Uses of Class
org.benf.cfr.reader.bytecode.analysis.types.JavaRefTypeInstance
-
-
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 JavaRefTypeInstance Modifier and Type Method Description static voidOp03Rewriters. relinkInstanceConstants(JavaRefTypeInstance thisType, java.util.List<Op03SimpleStatement> op03SimpleParseNodes, DCCommonState dcCommonState)voidInstanceConstants. rewrite(JavaRefTypeInstance thisType, java.util.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 JavaRefTypeInstance Modifier and Type Field Description (package private) JavaRefTypeInstanceUnreachableStaticRewriter.Inaccessible. external(package private) JavaRefTypeInstanceUnreachableStaticRewriter.Inaccessible. fakeFqnInner(package private) JavaRefTypeInstanceUnreachableStaticRewriter.Inaccessible. localInnerprivate JavaRefTypeInstanceUnreachableStaticRewriter.Rewriter. thisTypeMethods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type JavaRefTypeInstance Modifier and Type Method Description private 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, java.util.List<ClassFileField> instances, JavaRefTypeInstance thisType)Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type JavaRefTypeInstance Constructor Description Inaccessible(JavaRefTypeInstance external, JavaRefTypeInstance localInner, JavaRefTypeInstance fakeFqnInner)Rewriter(JavaRefTypeInstance thisType, TypeUsageCollectingDumper typeUsage, java.util.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 JavaRefTypeInstance Modifier and Type Method Description voidLocalClassScopeDiscoverImpl.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 JavaRefTypeInstance Modifier and Type Field Description private java.util.List<JavaRefTypeInstance>StructuredCatch. catchTypesMethods in org.benf.cfr.reader.bytecode.analysis.structured.statement that return types with arguments of type JavaRefTypeInstance Modifier and Type Method Description java.util.List<JavaRefTypeInstance>StructuredCatch. getCatchTypes()Constructor parameters in org.benf.cfr.reader.bytecode.analysis.structured.statement with type arguments of type JavaRefTypeInstance Constructor Description StructuredCatch(java.util.Collection<JavaRefTypeInstance> catchTypes, Op04StructuredStatement catchBlock, LValue catching, java.util.Set<BlockIdentifier> possibleTryBlocks) -
Uses of JavaRefTypeInstance in org.benf.cfr.reader.bytecode.analysis.types
Fields in org.benf.cfr.reader.bytecode.analysis.types with type parameters of type JavaRefTypeInstance Modifier and Type Field Description private java.util.Map<JavaRefTypeInstance,JavaGenericRefTypeInstance>BindingSuperContainer. boundSuperClassesprivate java.util.Map<JavaRefTypeInstance,BindingSuperContainer.Route>BindingSuperContainer. boundSuperRouteprivate java.util.Map<JavaRefTypeInstance,BindingSuperContainer.Route>BoundSuperCollector. boundSuperRouteprivate java.util.Map<JavaRefTypeInstance,JavaGenericRefTypeInstance>BoundSuperCollector. boundSupersMethods in org.benf.cfr.reader.bytecode.analysis.types that return JavaRefTypeInstance Modifier and Type Method Description static JavaRefTypeInstanceJavaRefTypeInstance. create(java.lang.String rawClassName, DCCommonState dcCommonState)(package private) static JavaRefTypeInstanceJavaRefTypeInstance. createTypeConstant(java.lang.String rawClassName, java.lang.String displayableName, JavaRefTypeInstance... supers)ONLY call when creating type constants.static JavaRefTypeInstanceJavaRefTypeInstance. createTypeConstant(java.lang.String rawClassName, JavaRefTypeInstance... supers)ONLY call when creating type constants.(package private) static JavaRefTypeInstanceJavaRefTypeInstance. createTypeConstantWithObjectSuper(java.lang.String rawClassName)ONLY call when creating type constants.JavaRefTypeInstanceJavaGenericRefTypeInstance. getDeGenerifiedType()JavaRefTypeInstanceInnerClassInfo. getOuterClass()JavaRefTypeInstanceJavaRefTypeInstance.RefTypeInnerClassInfo. getOuterClass()static JavaRefTypeInstanceInnerClassInfoUtils. getTransitiveOuterClass(JavaRefTypeInstance type)Methods in org.benf.cfr.reader.bytecode.analysis.types that return types with arguments of type JavaRefTypeInstance Modifier and Type Method Description static Pair<JavaRefTypeInstance,JavaRefTypeInstance>JavaRefTypeInstance. createKnownInnerOuter(java.lang.String inner, java.lang.String outer, JavaRefTypeInstance outerType, DCCommonState dcCommonState)static Pair<JavaRefTypeInstance,JavaRefTypeInstance>JavaRefTypeInstance. createKnownInnerOuter(java.lang.String inner, java.lang.String outer, JavaRefTypeInstance outerType, DCCommonState dcCommonState)java.util.Map<JavaRefTypeInstance,JavaGenericRefTypeInstance>BindingSuperContainer. getBoundSuperClasses()java.util.Map<JavaRefTypeInstance,BindingSuperContainer.Route>BindingSuperContainer. getBoundSuperRoute()Methods in org.benf.cfr.reader.bytecode.analysis.types with parameters of type JavaRefTypeInstance Modifier and Type Method Description voidBoundSuperCollector. collect(JavaRefTypeInstance boundBase, BindingSuperContainer.Route route)static Pair<JavaRefTypeInstance,JavaRefTypeInstance>JavaRefTypeInstance. createKnownInnerOuter(java.lang.String inner, java.lang.String outer, JavaRefTypeInstance outerType, DCCommonState dcCommonState)(package private) static JavaRefTypeInstanceJavaRefTypeInstance. createTypeConstant(java.lang.String rawClassName, java.lang.String displayableName, JavaRefTypeInstance... supers)ONLY call when creating type constants.static JavaRefTypeInstanceJavaRefTypeInstance. createTypeConstant(java.lang.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 JavaRefTypeInstance Constructor Description Annotated(JavaRefTypeInstance.Annotated inner, JavaRefTypeInstance outerThis)JavaRefTypeInstance(java.lang.String className, java.lang.String displayableName, JavaRefTypeInstance[] supers)JavaRefTypeInstance(java.lang.String className, JavaRefTypeInstance knownOuter, DCCommonState dcCommonState)RefTypeInnerClassInfo(JavaRefTypeInstance outerClass)Constructor parameters in org.benf.cfr.reader.bytecode.analysis.types with type arguments of type JavaRefTypeInstance Constructor Description BindingSuperContainer(ClassFile thisClass, java.util.Map<JavaRefTypeInstance,JavaGenericRefTypeInstance> boundSuperClasses, java.util.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 JavaRefTypeInstance Modifier and Type Field Description private java.util.Map<JavaRefTypeInstance,java.lang.String>Method. localClassesMethods in org.benf.cfr.reader.entities that return JavaRefTypeInstance Modifier and Type Method Description JavaRefTypeInstanceClassFile. getRefClassType()Methods in org.benf.cfr.reader.entities with parameters of type JavaRefTypeInstance Modifier and Type Method Description private voidClassFile. checkInnerClassAssumption(AttributeInnerClasses attributeInnerClasses, JavaRefTypeInstance typeInstance, DCCommonState state)private MethodClassFile. getAccessibleMethodByPrototype(MethodPrototype prototype, GenericTypeBinder binder, JavaRefTypeInstance accessor)booleanClassFile. hasAccessibleField(java.lang.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 JavaRefTypeInstance Modifier and Type Method Description static java.util.Map<java.lang.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 JavaRefTypeInstance Modifier and Type Field Description private JavaRefTypeInstanceClosedIdxExceptionEntry. catchRefTypeprivate JavaRefTypeInstanceExceptionGroup.Entry. refTypeprivate JavaRefTypeInstanceExceptionGroup.ExtenderKey. typeFields in org.benf.cfr.reader.entities.exceptions with type parameters of type JavaRefTypeInstance Modifier and Type Field Description private java.util.Set<JavaRefTypeInstance>ExceptionCheckImpl. caughtCheckedprivate java.util.Set<JavaRefTypeInstance>ExceptionCheckImpl. caughtUncheckedMethods in org.benf.cfr.reader.entities.exceptions that return JavaRefTypeInstance Modifier and Type Method Description JavaRefTypeInstanceClosedIdxExceptionEntry. getCatchRefType()JavaRefTypeInstanceExceptionGroup.Entry. getCatchType()(package private) JavaRefTypeInstanceExceptionTableEntry. getCatchType(ConstantPool cp)JavaRefTypeInstanceExceptionGroup.ExtenderKey. getType()Constructors in org.benf.cfr.reader.entities.exceptions with parameters of type JavaRefTypeInstance Constructor Description ClosedIdxExceptionEntry(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 JavaRefTypeInstance Constructor Description ExceptionCheckImpl(DCCommonState dcCommonState, java.util.Set<JavaRefTypeInstance> caught) -
Uses of JavaRefTypeInstance in org.benf.cfr.reader.mapping
Fields in org.benf.cfr.reader.mapping declared as JavaRefTypeInstance Modifier and Type Field Description private JavaRefTypeInstanceClassMapping. obClassprivate JavaRefTypeInstanceClassMapping. realClassMethods in org.benf.cfr.reader.mapping that return JavaRefTypeInstance Modifier and Type Method Description JavaRefTypeInstanceMapping.MappingTypeUsage. getAnalysisType()(package private) JavaRefTypeInstanceClassMapping. getObClass()(package private) JavaRefTypeInstanceClassMapping. getRealClass()Methods in org.benf.cfr.reader.mapping that return types with arguments of type JavaRefTypeInstance Modifier and Type Method Description java.util.Set<JavaRefTypeInstance>Mapping.MappingTypeUsage. getShortenedClassTypes()java.util.Set<JavaRefTypeInstance>Mapping.MappingTypeUsage. getUsedClassTypes()java.util.Set<JavaRefTypeInstance>Mapping.MappingTypeUsage. getUsedInnerClassTypes()Methods in org.benf.cfr.reader.mapping with parameters of type JavaRefTypeInstance Modifier and Type Method Description java.lang.StringMapping.MappingTypeUsage. generateInnerClassShortName(JavaRefTypeInstance clazz)java.lang.StringMapping.MappingTypeUsage. generateOverriddenName(JavaRefTypeInstance clazz)booleanMapping.MappingTypeUsage. hasLocalInstance(JavaRefTypeInstance type)DumperMapping.ObfuscationWrappingDumper. packageName(JavaRefTypeInstance t)Method parameters in org.benf.cfr.reader.mapping with type arguments of type JavaRefTypeInstance Modifier and Type Method Description private java.util.Map<JavaTypeInstance,java.util.List<InnerClassAttributeInfo>>MappingFactory. inferInnerClasses(java.util.List<ClassMapping> classMappings, java.util.Map<JavaRefTypeInstance,JavaRefTypeInstance> parents)private java.util.Map<JavaTypeInstance,java.util.List<InnerClassAttributeInfo>>MappingFactory. inferInnerClasses(java.util.List<ClassMapping> classMappings, java.util.Map<JavaRefTypeInstance,JavaRefTypeInstance> parents)Constructors in org.benf.cfr.reader.mapping with parameters of type JavaRefTypeInstance Constructor Description ClassMapping(JavaRefTypeInstance realClass, JavaRefTypeInstance obClass) -
Uses of JavaRefTypeInstance in org.benf.cfr.reader.state
Fields in org.benf.cfr.reader.state declared as JavaRefTypeInstance Modifier and Type Field Description private JavaRefTypeInstanceInnerClassTypeUsageInformation. analysisInnerClassprivate JavaRefTypeInstanceTypeUsageCollectingDumper. analysisTypeprivate JavaRefTypeInstanceTypeUsageInformationImpl. analysisTypeFields in org.benf.cfr.reader.state with type parameters of type JavaRefTypeInstance Modifier and Type Field Description private java.util.Map<JavaRefTypeInstance,java.lang.String>TypeUsageInformationImpl. displayNameprivate java.util.Map<JavaRefTypeInstance,java.lang.String>InnerClassTypeUsageInformation. localTypeNamesprivate java.util.Map<java.lang.String,JavaRefTypeInstance>ClassCache. refClassTypeCacheprivate java.util.Set<JavaRefTypeInstance>TypeUsageCollectingDumper. refTypeInstanceSetprivate java.util.Set<JavaRefTypeInstance>TypeUsageInformationImpl. shortenedRefTypesprivate java.util.Map<java.lang.String,java.util.LinkedList<JavaRefTypeInstance>>TypeUsageInformationImpl. shortNamesprivate java.util.Set<JavaRefTypeInstance>InnerClassTypeUsageInformation. usedInnerClassTypesprivate java.util.Set<JavaRefTypeInstance>TypeUsageInformationImpl. usedLocalInnerTypesprivate java.util.Set<JavaRefTypeInstance>TypeUsageInformationImpl. usedRefTypesMethods in org.benf.cfr.reader.state that return JavaRefTypeInstance Modifier and Type Method Description JavaRefTypeInstanceInnerClassTypeUsageInformation. getAnalysisType()JavaRefTypeInstanceLocalClassAwareTypeUsageInformation. getAnalysisType()JavaRefTypeInstanceTypeUsageInformation. getAnalysisType()JavaRefTypeInstanceTypeUsageInformationEmpty. getAnalysisType()JavaRefTypeInstanceTypeUsageInformationImpl. getAnalysisType()JavaRefTypeInstanceDCCommonState. getClassTypeOrNull(java.lang.String path)JavaRefTypeInstanceClassCache. getRefClassFor(java.lang.String rawClassName)Methods in org.benf.cfr.reader.state that return types with arguments of type JavaRefTypeInstance Modifier and Type Method Description java.util.Collection<JavaRefTypeInstance>ClassCache. getLoadedTypes()Pair<JavaRefTypeInstance,JavaRefTypeInstance>ClassCache. getRefClassForInnerOuterPair(java.lang.String rawInnerName, java.lang.String rawOuterName)Pair<JavaRefTypeInstance,JavaRefTypeInstance>ClassCache. getRefClassForInnerOuterPair(java.lang.String rawInnerName, java.lang.String rawOuterName)java.util.Set<JavaRefTypeInstance>InnerClassTypeUsageInformation. getShortenedClassTypes()java.util.Set<JavaRefTypeInstance>LocalClassAwareTypeUsageInformation. getShortenedClassTypes()java.util.Set<JavaRefTypeInstance>TypeUsageInformation. getShortenedClassTypes()java.util.Set<JavaRefTypeInstance>TypeUsageInformationEmpty. getShortenedClassTypes()java.util.Set<JavaRefTypeInstance>TypeUsageInformationImpl. getShortenedClassTypes()java.util.Set<JavaRefTypeInstance>InnerClassTypeUsageInformation. getUsedClassTypes()java.util.Set<JavaRefTypeInstance>LocalClassAwareTypeUsageInformation. getUsedClassTypes()java.util.Set<JavaRefTypeInstance>TypeUsageInformation. getUsedClassTypes()java.util.Set<JavaRefTypeInstance>TypeUsageInformationEmpty. getUsedClassTypes()java.util.Set<JavaRefTypeInstance>TypeUsageInformationImpl. getUsedClassTypes()java.util.Set<JavaRefTypeInstance>InnerClassTypeUsageInformation. getUsedInnerClassTypes()java.util.Set<JavaRefTypeInstance>LocalClassAwareTypeUsageInformation. getUsedInnerClassTypes()java.util.Set<JavaRefTypeInstance>TypeUsageInformation. getUsedInnerClassTypes()java.util.Set<JavaRefTypeInstance>TypeUsageInformationEmpty. getUsedInnerClassTypes()java.util.Set<JavaRefTypeInstance>TypeUsageInformationImpl. getUsedInnerClassTypes()Methods in org.benf.cfr.reader.state with parameters of type JavaRefTypeInstance Modifier and Type Method Description private voidClassCache. add(java.lang.String name, java.lang.String originalName, JavaRefTypeInstance typeInstance)private voidClassCache. add(java.lang.String name, JavaRefTypeInstance typeInstance)voidTypeUsageCollectingDumper. addStaticUsage(JavaRefTypeInstance clazz, java.lang.String name)voidTypeUsageCollector. collectRefType(JavaRefTypeInstance type)java.lang.StringInnerClassTypeUsageInformation. generateInnerClassShortName(JavaRefTypeInstance clazz)java.lang.StringLocalClassAwareTypeUsageInformation. generateInnerClassShortName(JavaRefTypeInstance clazz)java.lang.StringTypeUsageInformation. generateInnerClassShortName(JavaRefTypeInstance clazz)java.lang.StringTypeUsageInformationEmpty. generateInnerClassShortName(JavaRefTypeInstance clazz)java.lang.StringTypeUsageInformationImpl. generateInnerClassShortName(JavaRefTypeInstance clazz)(package private) static java.lang.StringTypeUsageUtils. generateInnerClassShortName(IllegalIdentifierDump iid, JavaRefTypeInstance clazz, JavaRefTypeInstance analysisType, boolean prefixAnalysisType)java.lang.StringInnerClassTypeUsageInformation. generateOverriddenName(JavaRefTypeInstance clazz)java.lang.StringLocalClassAwareTypeUsageInformation. generateOverriddenName(JavaRefTypeInstance clazz)java.lang.StringTypeUsageInformation. generateOverriddenName(JavaRefTypeInstance clazz)java.lang.StringTypeUsageInformationEmpty. generateOverriddenName(JavaRefTypeInstance clazz)java.lang.StringTypeUsageInformationImpl. generateOverriddenName(JavaRefTypeInstance clazz)booleanInnerClassTypeUsageInformation. hasLocalInstance(JavaRefTypeInstance type)booleanLocalClassAwareTypeUsageInformation. hasLocalInstance(JavaRefTypeInstance type)booleanTypeUsageInformation. hasLocalInstance(JavaRefTypeInstance type)booleanTypeUsageInformationEmpty. hasLocalInstance(JavaRefTypeInstance type)booleanTypeUsageInformationImpl. hasLocalInstance(JavaRefTypeInstance type)DumperTypeUsageCollectingDumper. packageName(JavaRefTypeInstance t)Method parameters in org.benf.cfr.reader.state with type arguments of type JavaRefTypeInstance Modifier and Type Method Description private voidTypeUsageInformationImpl. addDisplayNames(java.util.Collection<JavaRefTypeInstance> types)private voidTypeUsageInformationImpl. initialiseFrom(java.util.Set<JavaRefTypeInstance> usedRefTypes)Constructors in org.benf.cfr.reader.state with parameters of type JavaRefTypeInstance Constructor Description InnerClassTypeUsageInformation(TypeUsageInformation delegate, JavaRefTypeInstance analysisInnerClass)TypeUsageInformationImpl(Options options, JavaRefTypeInstance analysisType, java.util.Set<JavaRefTypeInstance> usedRefTypes, java.util.Set<DetectedStaticImport> staticImports)Constructor parameters in org.benf.cfr.reader.state with type arguments of type JavaRefTypeInstance Constructor Description LocalClassAwareTypeUsageInformation(java.util.Map<JavaRefTypeInstance,java.lang.String> localClassTypes, TypeUsageInformation delegate)TypeUsageInformationImpl(Options options, JavaRefTypeInstance analysisType, java.util.Set<JavaRefTypeInstance> usedRefTypes, java.util.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 JavaRefTypeInstance Modifier and Type Method Description DumperDelegatingDumper. packageName(JavaRefTypeInstance t)DumperDumper. packageName(JavaRefTypeInstance t)DumperStreamDumper. packageName(JavaRefTypeInstance t)DumperTokenStreamDumper. packageName(JavaRefTypeInstance t)DumperToStringDumper. packageName(JavaRefTypeInstance t)
-