Uses of Class
org.benf.cfr.reader.bytecode.analysis.types.JavaRefTypeInstance
Packages that use JavaRefTypeInstance
Package
Description
-
Uses of JavaRefTypeInstance in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters with parameters of type JavaRefTypeInstanceModifier and TypeMethodDescriptionstatic voidOp03Rewriters.relinkInstanceConstants(JavaRefTypeInstance thisType, List<Op03SimpleStatement> op03SimpleParseNodes, DCCommonState dcCommonState) voidInstanceConstants.rewrite(JavaRefTypeInstance thisType, List<Op03SimpleStatement> op03SimpleParseNodes, DCCommonState state) private voidInstanceConstants.rewrite1(JavaRefTypeInstance thisType, Op03SimpleStatement stm, DCCommonState state) -
Uses of JavaRefTypeInstance in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters declared as JavaRefTypeInstanceModifier and TypeFieldDescription(package private) final JavaRefTypeInstanceUnreachableStaticRewriter.Inaccessible.external(package private) final JavaRefTypeInstanceUnreachableStaticRewriter.Inaccessible.fakeFqnInner(package private) final JavaRefTypeInstanceUnreachableStaticRewriter.Inaccessible.localInnerprivate JavaRefTypeInstanceUnreachableStaticRewriter.Rewriter.thisTypeMethods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type JavaRefTypeInstanceModifier and TypeMethodDescriptionprivate booleanUnreachableStaticRewriter.Rewriter.defines(JavaRefTypeInstance type, StaticFunctionInvokation sfe) private static ClassFileFieldRecordRewriter.getCFF(LValue lhs, JavaRefTypeInstance thisType) private static voidRecordRewriter.hideDefaultGetter(Method method, ClassFileField classFileField, JavaRefTypeInstance thisType) private static booleanRecordRewriter.removeImplicitAssignments(Method canonicalCons, List<ClassFileField> instances, JavaRefTypeInstance thisType) Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type JavaRefTypeInstanceModifierConstructorDescription(package private)Inaccessible(JavaRefTypeInstance external, JavaRefTypeInstance localInner, JavaRefTypeInstance fakeFqnInner) privateRewriter(JavaRefTypeInstance thisType, TypeUsageCollectingDumper typeUsage, Map<JavaTypeInstance, UnreachableStaticRewriter.Inaccessible> inaccessibles) -
Uses of JavaRefTypeInstance in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope
Methods in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope with parameters of type JavaRefTypeInstanceModifier and TypeMethodDescriptionvoidLocalClassScopeDiscoverImpl.TypeUsageSpotter.collectRefType(JavaRefTypeInstance type) -
Uses of JavaRefTypeInstance in org.benf.cfr.reader.bytecode.analysis.structured.statement
Fields in org.benf.cfr.reader.bytecode.analysis.structured.statement with type parameters of type JavaRefTypeInstanceModifier and TypeFieldDescriptionprivate final List<JavaRefTypeInstance> StructuredCatch.catchTypesMethods in org.benf.cfr.reader.bytecode.analysis.structured.statement that return types with arguments of type JavaRefTypeInstanceConstructor parameters in org.benf.cfr.reader.bytecode.analysis.structured.statement with type arguments of type JavaRefTypeInstanceModifierConstructorDescriptionStructuredCatch(Collection<JavaRefTypeInstance> catchTypes, Op04StructuredStatement catchBlock, LValue catching, Set<BlockIdentifier> possibleTryBlocks) -
Uses of JavaRefTypeInstance in org.benf.cfr.reader.bytecode.analysis.types
Fields in org.benf.cfr.reader.bytecode.analysis.types declared as JavaRefTypeInstanceModifier and TypeFieldDescriptionstatic final JavaRefTypeInstanceTypeConstants.ASSERTION_ERRORstatic final JavaRefTypeInstanceTypeConstants.AUTO_CLOSEABLEstatic final JavaRefTypeInstanceTypeConstants.CHAR_SEQUENCEstatic final JavaRefTypeInstanceTypeConstants.CLASSstatic final JavaRefTypeInstanceTypeConstants.CLOSEABLEstatic final JavaRefTypeInstanceTypeConstants.COMPARABLEstatic final JavaRefTypeInstanceTypeConstants.DOUBLEstatic final JavaRefTypeInstanceTypeConstants.ENUMstatic final JavaRefTypeInstanceTypeConstants.FLOATstatic final JavaRefTypeInstanceTypeConstants.ILLEGALACCESS_EXCEPTIONstatic final JavaRefTypeInstanceTypeConstants.ILLEGALARGUMENT_EXCEPTIONstatic final JavaRefTypeInstanceTypeConstants.INTEGERstatic final JavaRefTypeInstanceTypeConstants.ITERABLEstatic final JavaRefTypeInstanceTypeConstants.LONGstatic final JavaRefTypeInstanceTypeConstants.MATHstatic final JavaRefTypeInstanceTypeConstants.METHOD_HANDLEstatic final JavaRefTypeInstanceTypeConstants.METHOD_HANDLESstatic final JavaRefTypeInstanceTypeConstants.METHOD_HANDLES$LOOKUPstatic final JavaRefTypeInstanceTypeConstants.METHOD_TYPEstatic final JavaRefTypeInstanceTypeConstants.NOCLASSDEFFOUND_ERRORstatic final JavaRefTypeInstanceTypeConstants.NOSUCHMETHOD_EXCEPTIONstatic final JavaRefTypeInstanceTypeConstants.NUMBERstatic final JavaRefTypeInstanceTypeConstants.OBJECTstatic final JavaRefTypeInstanceTypeConstants.OBJECTMETHODSstatic final JavaRefTypeInstanceTypeConstants.OBJECTSprivate final JavaRefTypeInstanceJavaRefTypeInstance.RefTypeInnerClassInfo.outerClassprivate final JavaRefTypeInstanceJavaRefTypeInstance.Annotated.outerThisstatic final JavaRefTypeInstanceTypeConstants.OVERRIDEstatic final JavaRefTypeInstanceTypeConstants.RECORDstatic final JavaRefTypeInstanceTypeConstants.SCALA_SIGNATUREstatic final JavaRefTypeInstanceTypeConstants.SERIALIZABLEstatic final JavaRefTypeInstanceTypeConstants.SHORTstatic final JavaRefTypeInstanceTypeConstants.STRINGstatic final JavaRefTypeInstanceTypeConstants.SUPPLIERstatic final JavaRefTypeInstanceTypeConstants.THROWABLEprivate final JavaRefTypeInstanceJavaGenericRefTypeInstance.typeInstanceFields in org.benf.cfr.reader.bytecode.analysis.types with type parameters of type JavaRefTypeInstanceModifier and TypeFieldDescriptionprivate final Map<JavaRefTypeInstance, JavaGenericRefTypeInstance> BindingSuperContainer.boundSuperClassesprivate final Map<JavaRefTypeInstance, BindingSuperContainer.Route> BindingSuperContainer.boundSuperRouteprivate final Map<JavaRefTypeInstance, BindingSuperContainer.Route> BoundSuperCollector.boundSuperRouteprivate final Map<JavaRefTypeInstance, JavaGenericRefTypeInstance> BoundSuperCollector.boundSupersMethods in org.benf.cfr.reader.bytecode.analysis.types that return JavaRefTypeInstanceModifier and TypeMethodDescriptionstatic JavaRefTypeInstanceJavaRefTypeInstance.create(String rawClassName, DCCommonState dcCommonState) (package private) static JavaRefTypeInstanceJavaRefTypeInstance.createTypeConstant(String rawClassName, String displayableName, JavaRefTypeInstance... supers) ONLY call when creating type constants.static JavaRefTypeInstanceJavaRefTypeInstance.createTypeConstant(String rawClassName, JavaRefTypeInstance... supers) ONLY call when creating type constants.(package private) static JavaRefTypeInstanceJavaRefTypeInstance.createTypeConstantWithObjectSuper(String rawClassName) ONLY call when creating type constants.JavaGenericRefTypeInstance.getDeGenerifiedType()InnerClassInfo.getOuterClass()JavaRefTypeInstance.RefTypeInnerClassInfo.getOuterClass()static JavaRefTypeInstanceInnerClassInfoUtils.getTransitiveOuterClass(JavaRefTypeInstance type) Methods in org.benf.cfr.reader.bytecode.analysis.types that return types with arguments of type JavaRefTypeInstanceModifier and TypeMethodDescriptionstatic Pair<JavaRefTypeInstance, JavaRefTypeInstance> JavaRefTypeInstance.createKnownInnerOuter(String inner, String outer, JavaRefTypeInstance outerType, DCCommonState dcCommonState) static Pair<JavaRefTypeInstance, JavaRefTypeInstance> JavaRefTypeInstance.createKnownInnerOuter(String inner, String outer, JavaRefTypeInstance outerType, DCCommonState dcCommonState) BindingSuperContainer.getBoundSuperClasses()BindingSuperContainer.getBoundSuperRoute()Methods in org.benf.cfr.reader.bytecode.analysis.types with parameters of type JavaRefTypeInstanceModifier and TypeMethodDescriptionvoidBoundSuperCollector.collect(JavaRefTypeInstance boundBase, BindingSuperContainer.Route route) static Pair<JavaRefTypeInstance, JavaRefTypeInstance> JavaRefTypeInstance.createKnownInnerOuter(String inner, String outer, JavaRefTypeInstance outerType, DCCommonState dcCommonState) (package private) static JavaRefTypeInstanceJavaRefTypeInstance.createTypeConstant(String rawClassName, String displayableName, JavaRefTypeInstance... supers) ONLY call when creating type constants.static JavaRefTypeInstanceJavaRefTypeInstance.createTypeConstant(String rawClassName, JavaRefTypeInstance... supers) ONLY call when creating type constants.static JavaRefTypeInstanceInnerClassInfoUtils.getTransitiveOuterClass(JavaRefTypeInstance type) voidJavaRefTypeInstance.setUnexpectedInnerClassOf(JavaRefTypeInstance parent) static BindingSuperContainerBindingSuperContainer.unknownThrowable(JavaRefTypeInstance refType) Constructors in org.benf.cfr.reader.bytecode.analysis.types with parameters of type JavaRefTypeInstanceModifierConstructorDescriptionprivateAnnotated(JavaRefTypeInstance.Annotated inner, JavaRefTypeInstance outerThis) privateJavaRefTypeInstance(String className, String displayableName, JavaRefTypeInstance[] supers) privateJavaRefTypeInstance(String className, JavaRefTypeInstance knownOuter, DCCommonState dcCommonState) privateRefTypeInnerClassInfo(JavaRefTypeInstance outerClass) Constructor parameters in org.benf.cfr.reader.bytecode.analysis.types with type arguments of type JavaRefTypeInstanceModifierConstructorDescriptionBindingSuperContainer(ClassFile thisClass, Map<JavaRefTypeInstance, JavaGenericRefTypeInstance> boundSuperClasses, Map<JavaRefTypeInstance, BindingSuperContainer.Route> boundSuperRoute) -
Uses of JavaRefTypeInstance in org.benf.cfr.reader.entities
Fields in org.benf.cfr.reader.entities with type parameters of type JavaRefTypeInstanceModifier and TypeFieldDescriptionprivate final Map<JavaRefTypeInstance, String> Method.localClassesMethods in org.benf.cfr.reader.entities that return JavaRefTypeInstanceMethods in org.benf.cfr.reader.entities with parameters of type JavaRefTypeInstanceModifier and TypeMethodDescriptionprivate voidClassFile.checkInnerClassAssumption(AttributeInnerClasses attributeInnerClasses, JavaRefTypeInstance typeInstance, DCCommonState state) private MethodClassFile.getAccessibleMethodByPrototype(MethodPrototype prototype, GenericTypeBinder binder, JavaRefTypeInstance accessor) booleanClassFile.hasAccessibleField(String name, JavaRefTypeInstance maybeCaller) booleanField.isAccessibleFrom(JavaRefTypeInstance maybeCaller, ClassFile classFile) booleanMethod.isVisibleTo(JavaRefTypeInstance maybeCaller) -
Uses of JavaRefTypeInstance in org.benf.cfr.reader.entities.classfilehelpers
Methods in org.benf.cfr.reader.entities.classfilehelpers with parameters of type JavaRefTypeInstanceModifier and TypeMethodDescriptionstatic Map<Object, Expression> ConstantLinks.getVisibleInstanceConstants(JavaRefTypeInstance from, JavaRefTypeInstance fieldOf, Expression objectExp, DCCommonState state) static booleanVisibilityHelper.isVisibleTo(JavaRefTypeInstance maybeCaller, ClassFile classFile, boolean accPublic, boolean accPrivate, boolean accProtected) -
Uses of JavaRefTypeInstance in org.benf.cfr.reader.entities.exceptions
Fields in org.benf.cfr.reader.entities.exceptions declared as JavaRefTypeInstanceModifier and TypeFieldDescriptionprivate final JavaRefTypeInstanceClosedIdxExceptionEntry.catchRefTypeprivate final JavaRefTypeInstanceExceptionGroup.Entry.refTypeprivate final JavaRefTypeInstanceExceptionGroup.ExtenderKey.typeFields in org.benf.cfr.reader.entities.exceptions with type parameters of type JavaRefTypeInstanceModifier and TypeFieldDescriptionprivate final Set<JavaRefTypeInstance> ExceptionCheckImpl.caughtCheckedprivate final Set<JavaRefTypeInstance> ExceptionCheckImpl.caughtUncheckedMethods in org.benf.cfr.reader.entities.exceptions that return JavaRefTypeInstanceModifier and TypeMethodDescriptionClosedIdxExceptionEntry.getCatchRefType()ExceptionGroup.Entry.getCatchType()(package private) JavaRefTypeInstanceExceptionTableEntry.getCatchType(ConstantPool cp) ExceptionGroup.ExtenderKey.getType()Constructors in org.benf.cfr.reader.entities.exceptions with parameters of type JavaRefTypeInstanceModifierConstructorDescriptionClosedIdxExceptionEntry(int start, int end, int handler, short catchType, int priority, JavaRefTypeInstance catchRefType) ExtenderKey(JavaRefTypeInstance type, int handler) Constructor parameters in org.benf.cfr.reader.entities.exceptions with type arguments of type JavaRefTypeInstanceModifierConstructorDescriptionExceptionCheckImpl(DCCommonState dcCommonState, Set<JavaRefTypeInstance> caught) -
Uses of JavaRefTypeInstance in org.benf.cfr.reader.mapping
Fields in org.benf.cfr.reader.mapping declared as JavaRefTypeInstanceModifier and TypeFieldDescriptionprivate final JavaRefTypeInstanceClassMapping.obClassprivate final JavaRefTypeInstanceClassMapping.realClassMethods in org.benf.cfr.reader.mapping that return JavaRefTypeInstanceModifier and TypeMethodDescriptionMapping.MappingTypeUsage.getAnalysisType()(package private) JavaRefTypeInstanceClassMapping.getObClass()(package private) JavaRefTypeInstanceClassMapping.getRealClass()Methods in org.benf.cfr.reader.mapping that return types with arguments of type JavaRefTypeInstanceModifier and TypeMethodDescriptionMapping.MappingTypeUsage.getShortenedClassTypes()Mapping.MappingTypeUsage.getUsedClassTypes()Mapping.MappingTypeUsage.getUsedInnerClassTypes()Methods in org.benf.cfr.reader.mapping with parameters of type JavaRefTypeInstanceModifier and TypeMethodDescriptionMapping.MappingTypeUsage.generateInnerClassShortName(JavaRefTypeInstance clazz) Mapping.MappingTypeUsage.generateOverriddenName(JavaRefTypeInstance clazz) booleanMapping.MappingTypeUsage.hasLocalInstance(JavaRefTypeInstance type) Mapping.ObfuscationWrappingDumper.packageName(JavaRefTypeInstance t) Method parameters in org.benf.cfr.reader.mapping with type arguments of type JavaRefTypeInstanceModifier and TypeMethodDescriptionprivate Map<JavaTypeInstance, List<InnerClassAttributeInfo>> MappingFactory.inferInnerClasses(List<ClassMapping> classMappings, Map<JavaRefTypeInstance, JavaRefTypeInstance> parents) private Map<JavaTypeInstance, List<InnerClassAttributeInfo>> MappingFactory.inferInnerClasses(List<ClassMapping> classMappings, Map<JavaRefTypeInstance, JavaRefTypeInstance> parents) Constructors in org.benf.cfr.reader.mapping with parameters of type JavaRefTypeInstanceModifierConstructorDescription(package private)ClassMapping(JavaRefTypeInstance realClass, JavaRefTypeInstance obClass) -
Uses of JavaRefTypeInstance in org.benf.cfr.reader.state
Fields in org.benf.cfr.reader.state declared as JavaRefTypeInstanceModifier and TypeFieldDescriptionprivate final JavaRefTypeInstanceInnerClassTypeUsageInformation.analysisInnerClassprivate final JavaRefTypeInstanceTypeUsageCollectingDumper.analysisTypeprivate final JavaRefTypeInstanceTypeUsageInformationImpl.analysisTypeFields in org.benf.cfr.reader.state with type parameters of type JavaRefTypeInstanceModifier and TypeFieldDescriptionprivate final Map<JavaRefTypeInstance, String> TypeUsageInformationImpl.displayNameprivate final Map<JavaRefTypeInstance, String> InnerClassTypeUsageInformation.localTypeNamesprivate final Map<String, JavaRefTypeInstance> ClassCache.refClassTypeCacheprivate final Set<JavaRefTypeInstance> TypeUsageCollectingDumper.refTypeInstanceSetprivate final Set<JavaRefTypeInstance> TypeUsageInformationImpl.shortenedRefTypesprivate final Map<String, LinkedList<JavaRefTypeInstance>> TypeUsageInformationImpl.shortNamesprivate final Set<JavaRefTypeInstance> InnerClassTypeUsageInformation.usedInnerClassTypesprivate final Set<JavaRefTypeInstance> TypeUsageInformationImpl.usedLocalInnerTypesprivate final Set<JavaRefTypeInstance> TypeUsageInformationImpl.usedRefTypesMethods in org.benf.cfr.reader.state that return JavaRefTypeInstanceModifier and TypeMethodDescriptionInnerClassTypeUsageInformation.getAnalysisType()LocalClassAwareTypeUsageInformation.getAnalysisType()TypeUsageInformation.getAnalysisType()TypeUsageInformationEmpty.getAnalysisType()TypeUsageInformationImpl.getAnalysisType()DCCommonState.getClassTypeOrNull(String path) ClassCache.getRefClassFor(String rawClassName) Methods in org.benf.cfr.reader.state that return types with arguments of type JavaRefTypeInstanceModifier and TypeMethodDescriptionClassCache.getLoadedTypes()ClassCache.getRefClassForInnerOuterPair(String rawInnerName, String rawOuterName) ClassCache.getRefClassForInnerOuterPair(String rawInnerName, String rawOuterName) InnerClassTypeUsageInformation.getShortenedClassTypes()LocalClassAwareTypeUsageInformation.getShortenedClassTypes()TypeUsageInformation.getShortenedClassTypes()TypeUsageInformationEmpty.getShortenedClassTypes()TypeUsageInformationImpl.getShortenedClassTypes()InnerClassTypeUsageInformation.getUsedClassTypes()LocalClassAwareTypeUsageInformation.getUsedClassTypes()TypeUsageInformation.getUsedClassTypes()TypeUsageInformationEmpty.getUsedClassTypes()TypeUsageInformationImpl.getUsedClassTypes()InnerClassTypeUsageInformation.getUsedInnerClassTypes()LocalClassAwareTypeUsageInformation.getUsedInnerClassTypes()TypeUsageInformation.getUsedInnerClassTypes()TypeUsageInformationEmpty.getUsedInnerClassTypes()TypeUsageInformationImpl.getUsedInnerClassTypes()Methods in org.benf.cfr.reader.state with parameters of type JavaRefTypeInstanceModifier and TypeMethodDescriptionprivate voidClassCache.add(String name, String originalName, JavaRefTypeInstance typeInstance) private voidClassCache.add(String name, JavaRefTypeInstance typeInstance) voidTypeUsageCollectingDumper.addStaticUsage(JavaRefTypeInstance clazz, String name) voidTypeUsageCollector.collectRefType(JavaRefTypeInstance type) InnerClassTypeUsageInformation.generateInnerClassShortName(JavaRefTypeInstance clazz) LocalClassAwareTypeUsageInformation.generateInnerClassShortName(JavaRefTypeInstance clazz) TypeUsageInformation.generateInnerClassShortName(JavaRefTypeInstance clazz) TypeUsageInformationEmpty.generateInnerClassShortName(JavaRefTypeInstance clazz) TypeUsageInformationImpl.generateInnerClassShortName(JavaRefTypeInstance clazz) (package private) static StringTypeUsageUtils.generateInnerClassShortName(IllegalIdentifierDump iid, JavaRefTypeInstance clazz, JavaRefTypeInstance analysisType, boolean prefixAnalysisType) InnerClassTypeUsageInformation.generateOverriddenName(JavaRefTypeInstance clazz) LocalClassAwareTypeUsageInformation.generateOverriddenName(JavaRefTypeInstance clazz) TypeUsageInformation.generateOverriddenName(JavaRefTypeInstance clazz) TypeUsageInformationEmpty.generateOverriddenName(JavaRefTypeInstance clazz) TypeUsageInformationImpl.generateOverriddenName(JavaRefTypeInstance clazz) booleanInnerClassTypeUsageInformation.hasLocalInstance(JavaRefTypeInstance type) booleanLocalClassAwareTypeUsageInformation.hasLocalInstance(JavaRefTypeInstance type) booleanTypeUsageInformation.hasLocalInstance(JavaRefTypeInstance type) booleanTypeUsageInformationEmpty.hasLocalInstance(JavaRefTypeInstance type) booleanTypeUsageInformationImpl.hasLocalInstance(JavaRefTypeInstance type) TypeUsageCollectingDumper.packageName(JavaRefTypeInstance t) Method parameters in org.benf.cfr.reader.state with type arguments of type JavaRefTypeInstanceModifier and TypeMethodDescriptionprivate voidTypeUsageInformationImpl.addDisplayNames(Collection<JavaRefTypeInstance> types) private voidTypeUsageInformationImpl.initialiseFrom(Set<JavaRefTypeInstance> usedRefTypes) Constructors in org.benf.cfr.reader.state with parameters of type JavaRefTypeInstanceModifierConstructorDescriptionInnerClassTypeUsageInformation(TypeUsageInformation delegate, JavaRefTypeInstance analysisInnerClass) TypeUsageInformationImpl(Options options, JavaRefTypeInstance analysisType, Set<JavaRefTypeInstance> usedRefTypes, Set<DetectedStaticImport> staticImports) Constructor parameters in org.benf.cfr.reader.state with type arguments of type JavaRefTypeInstanceModifierConstructorDescriptionLocalClassAwareTypeUsageInformation(Map<JavaRefTypeInstance, String> localClassTypes, TypeUsageInformation delegate) TypeUsageInformationImpl(Options options, JavaRefTypeInstance analysisType, Set<JavaRefTypeInstance> usedRefTypes, Set<DetectedStaticImport> staticImports) -
Uses of JavaRefTypeInstance in org.benf.cfr.reader.util.output
Methods in org.benf.cfr.reader.util.output with parameters of type JavaRefTypeInstanceModifier and TypeMethodDescriptionDelegatingDumper.packageName(JavaRefTypeInstance t) Dumper.packageName(JavaRefTypeInstance t) StreamDumper.packageName(JavaRefTypeInstance t) TokenStreamDumper.packageName(JavaRefTypeInstance t) ToStringDumper.packageName(JavaRefTypeInstance t)