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 void
Op03Rewriters. relinkInstanceConstants(JavaRefTypeInstance thisType, java.util.List<Op03SimpleStatement> op03SimpleParseNodes, DCCommonState dcCommonState)
void
InstanceConstants. rewrite(JavaRefTypeInstance thisType, java.util.List<Op03SimpleStatement> op03SimpleParseNodes, DCCommonState state)
private void
InstanceConstants. 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) JavaRefTypeInstance
UnreachableStaticRewriter.Inaccessible. external
(package private) JavaRefTypeInstance
UnreachableStaticRewriter.Inaccessible. fakeFqnInner
(package private) JavaRefTypeInstance
UnreachableStaticRewriter.Inaccessible. localInner
private JavaRefTypeInstance
UnreachableStaticRewriter.Rewriter. thisType
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type JavaRefTypeInstance Modifier and Type Method Description private boolean
UnreachableStaticRewriter.Rewriter. defines(JavaRefTypeInstance type, StaticFunctionInvokation sfe)
private static ClassFileField
RecordRewriter. getCFF(LValue lhs, JavaRefTypeInstance thisType)
private static void
RecordRewriter. hideDefaultGetter(Method method, ClassFileField classFileField, JavaRefTypeInstance thisType)
private static boolean
RecordRewriter. 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 void
LocalClassScopeDiscoverImpl.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. catchTypes
Methods 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. boundSuperClasses
private java.util.Map<JavaRefTypeInstance,BindingSuperContainer.Route>
BindingSuperContainer. boundSuperRoute
private java.util.Map<JavaRefTypeInstance,BindingSuperContainer.Route>
BoundSuperCollector. boundSuperRoute
private java.util.Map<JavaRefTypeInstance,JavaGenericRefTypeInstance>
BoundSuperCollector. boundSupers
Methods in org.benf.cfr.reader.bytecode.analysis.types that return JavaRefTypeInstance Modifier and Type Method Description static JavaRefTypeInstance
JavaRefTypeInstance. create(java.lang.String rawClassName, DCCommonState dcCommonState)
(package private) static JavaRefTypeInstance
JavaRefTypeInstance. createTypeConstant(java.lang.String rawClassName, java.lang.String displayableName, JavaRefTypeInstance... supers)
ONLY call when creating type constants.static JavaRefTypeInstance
JavaRefTypeInstance. createTypeConstant(java.lang.String rawClassName, JavaRefTypeInstance... supers)
ONLY call when creating type constants.(package private) static JavaRefTypeInstance
JavaRefTypeInstance. createTypeConstantWithObjectSuper(java.lang.String rawClassName)
ONLY call when creating type constants.JavaRefTypeInstance
JavaGenericRefTypeInstance. getDeGenerifiedType()
JavaRefTypeInstance
InnerClassInfo. getOuterClass()
JavaRefTypeInstance
JavaRefTypeInstance.RefTypeInnerClassInfo. getOuterClass()
static JavaRefTypeInstance
InnerClassInfoUtils. 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 void
BoundSuperCollector. 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 JavaRefTypeInstance
JavaRefTypeInstance. createTypeConstant(java.lang.String rawClassName, java.lang.String displayableName, JavaRefTypeInstance... supers)
ONLY call when creating type constants.static JavaRefTypeInstance
JavaRefTypeInstance. createTypeConstant(java.lang.String rawClassName, JavaRefTypeInstance... supers)
ONLY call when creating type constants.static JavaRefTypeInstance
InnerClassInfoUtils. getTransitiveOuterClass(JavaRefTypeInstance type)
void
JavaRefTypeInstance. setUnexpectedInnerClassOf(JavaRefTypeInstance parent)
static BindingSuperContainer
BindingSuperContainer. 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. localClasses
Methods in org.benf.cfr.reader.entities that return JavaRefTypeInstance Modifier and Type Method Description JavaRefTypeInstance
ClassFile. getRefClassType()
Methods in org.benf.cfr.reader.entities with parameters of type JavaRefTypeInstance Modifier and Type Method Description private void
ClassFile. checkInnerClassAssumption(AttributeInnerClasses attributeInnerClasses, JavaRefTypeInstance typeInstance, DCCommonState state)
private Method
ClassFile. getAccessibleMethodByPrototype(MethodPrototype prototype, GenericTypeBinder binder, JavaRefTypeInstance accessor)
boolean
ClassFile. hasAccessibleField(java.lang.String name, JavaRefTypeInstance maybeCaller)
boolean
Field. isAccessibleFrom(JavaRefTypeInstance maybeCaller, ClassFile classFile)
boolean
Method. 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 boolean
VisibilityHelper. 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 JavaRefTypeInstance
ClosedIdxExceptionEntry. catchRefType
private JavaRefTypeInstance
ExceptionGroup.Entry. refType
private JavaRefTypeInstance
ExceptionGroup.ExtenderKey. type
Fields in org.benf.cfr.reader.entities.exceptions with type parameters of type JavaRefTypeInstance Modifier and Type Field Description private java.util.Set<JavaRefTypeInstance>
ExceptionCheckImpl. caughtChecked
private java.util.Set<JavaRefTypeInstance>
ExceptionCheckImpl. caughtUnchecked
Methods in org.benf.cfr.reader.entities.exceptions that return JavaRefTypeInstance Modifier and Type Method Description JavaRefTypeInstance
ClosedIdxExceptionEntry. getCatchRefType()
JavaRefTypeInstance
ExceptionGroup.Entry. getCatchType()
(package private) JavaRefTypeInstance
ExceptionTableEntry. getCatchType(ConstantPool cp)
JavaRefTypeInstance
ExceptionGroup.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 JavaRefTypeInstance
ClassMapping. obClass
private JavaRefTypeInstance
ClassMapping. realClass
Methods in org.benf.cfr.reader.mapping that return JavaRefTypeInstance Modifier and Type Method Description JavaRefTypeInstance
Mapping.MappingTypeUsage. getAnalysisType()
(package private) JavaRefTypeInstance
ClassMapping. getObClass()
(package private) JavaRefTypeInstance
ClassMapping. 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.String
Mapping.MappingTypeUsage. generateInnerClassShortName(JavaRefTypeInstance clazz)
java.lang.String
Mapping.MappingTypeUsage. generateOverriddenName(JavaRefTypeInstance clazz)
boolean
Mapping.MappingTypeUsage. hasLocalInstance(JavaRefTypeInstance type)
Dumper
Mapping.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 JavaRefTypeInstance
InnerClassTypeUsageInformation. analysisInnerClass
private JavaRefTypeInstance
TypeUsageCollectingDumper. analysisType
private JavaRefTypeInstance
TypeUsageInformationImpl. analysisType
Fields 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. displayName
private java.util.Map<JavaRefTypeInstance,java.lang.String>
InnerClassTypeUsageInformation. localTypeNames
private java.util.Map<java.lang.String,JavaRefTypeInstance>
ClassCache. refClassTypeCache
private java.util.Set<JavaRefTypeInstance>
TypeUsageCollectingDumper. refTypeInstanceSet
private java.util.Set<JavaRefTypeInstance>
TypeUsageInformationImpl. shortenedRefTypes
private java.util.Map<java.lang.String,java.util.LinkedList<JavaRefTypeInstance>>
TypeUsageInformationImpl. shortNames
private java.util.Set<JavaRefTypeInstance>
InnerClassTypeUsageInformation. usedInnerClassTypes
private java.util.Set<JavaRefTypeInstance>
TypeUsageInformationImpl. usedLocalInnerTypes
private java.util.Set<JavaRefTypeInstance>
TypeUsageInformationImpl. usedRefTypes
Methods in org.benf.cfr.reader.state that return JavaRefTypeInstance Modifier and Type Method Description JavaRefTypeInstance
InnerClassTypeUsageInformation. getAnalysisType()
JavaRefTypeInstance
LocalClassAwareTypeUsageInformation. getAnalysisType()
JavaRefTypeInstance
TypeUsageInformation. getAnalysisType()
JavaRefTypeInstance
TypeUsageInformationEmpty. getAnalysisType()
JavaRefTypeInstance
TypeUsageInformationImpl. getAnalysisType()
JavaRefTypeInstance
DCCommonState. getClassTypeOrNull(java.lang.String path)
JavaRefTypeInstance
ClassCache. 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 void
ClassCache. add(java.lang.String name, java.lang.String originalName, JavaRefTypeInstance typeInstance)
private void
ClassCache. add(java.lang.String name, JavaRefTypeInstance typeInstance)
void
TypeUsageCollectingDumper. addStaticUsage(JavaRefTypeInstance clazz, java.lang.String name)
void
TypeUsageCollector. collectRefType(JavaRefTypeInstance type)
java.lang.String
InnerClassTypeUsageInformation. generateInnerClassShortName(JavaRefTypeInstance clazz)
java.lang.String
LocalClassAwareTypeUsageInformation. generateInnerClassShortName(JavaRefTypeInstance clazz)
java.lang.String
TypeUsageInformation. generateInnerClassShortName(JavaRefTypeInstance clazz)
java.lang.String
TypeUsageInformationEmpty. generateInnerClassShortName(JavaRefTypeInstance clazz)
java.lang.String
TypeUsageInformationImpl. generateInnerClassShortName(JavaRefTypeInstance clazz)
(package private) static java.lang.String
TypeUsageUtils. generateInnerClassShortName(IllegalIdentifierDump iid, JavaRefTypeInstance clazz, JavaRefTypeInstance analysisType, boolean prefixAnalysisType)
java.lang.String
InnerClassTypeUsageInformation. generateOverriddenName(JavaRefTypeInstance clazz)
java.lang.String
LocalClassAwareTypeUsageInformation. generateOverriddenName(JavaRefTypeInstance clazz)
java.lang.String
TypeUsageInformation. generateOverriddenName(JavaRefTypeInstance clazz)
java.lang.String
TypeUsageInformationEmpty. generateOverriddenName(JavaRefTypeInstance clazz)
java.lang.String
TypeUsageInformationImpl. generateOverriddenName(JavaRefTypeInstance clazz)
boolean
InnerClassTypeUsageInformation. hasLocalInstance(JavaRefTypeInstance type)
boolean
LocalClassAwareTypeUsageInformation. hasLocalInstance(JavaRefTypeInstance type)
boolean
TypeUsageInformation. hasLocalInstance(JavaRefTypeInstance type)
boolean
TypeUsageInformationEmpty. hasLocalInstance(JavaRefTypeInstance type)
boolean
TypeUsageInformationImpl. hasLocalInstance(JavaRefTypeInstance type)
Dumper
TypeUsageCollectingDumper. packageName(JavaRefTypeInstance t)
Method parameters in org.benf.cfr.reader.state with type arguments of type JavaRefTypeInstance Modifier and Type Method Description private void
TypeUsageInformationImpl. addDisplayNames(java.util.Collection<JavaRefTypeInstance> types)
private void
TypeUsageInformationImpl. 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 Dumper
DelegatingDumper. packageName(JavaRefTypeInstance t)
Dumper
Dumper. packageName(JavaRefTypeInstance t)
Dumper
StreamDumper. packageName(JavaRefTypeInstance t)
Dumper
TokenStreamDumper. packageName(JavaRefTypeInstance t)
Dumper
ToStringDumper. packageName(JavaRefTypeInstance t)
-