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.op4rewriters
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters declared as JavaRefTypeInstanceModifier and TypeFieldDescription(package private) final JavaRefTypeInstance
UnreachableStaticRewriter.Inaccessible.external
(package private) final JavaRefTypeInstance
UnreachableStaticRewriter.Inaccessible.fakeFqnInner
(package private) final JavaRefTypeInstance
UnreachableStaticRewriter.Inaccessible.localInner
private JavaRefTypeInstance
UnreachableStaticRewriter.Rewriter.thisType
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type JavaRefTypeInstanceModifier and TypeMethodDescriptionprivate 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 void
RecordRewriter.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) private
Rewriter
(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 TypeMethodDescriptionvoid
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 JavaRefTypeInstanceModifier and TypeFieldDescriptionprivate final List<JavaRefTypeInstance>
StructuredCatch.catchTypes
Methods 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 JavaRefTypeInstance
TypeConstants.ASSERTION_ERROR
static final JavaRefTypeInstance
TypeConstants.AUTO_CLOSEABLE
static final JavaRefTypeInstance
TypeConstants.CHAR_SEQUENCE
static final JavaRefTypeInstance
TypeConstants.CLASS
static final JavaRefTypeInstance
TypeConstants.CLOSEABLE
static final JavaRefTypeInstance
TypeConstants.COMPARABLE
static final JavaRefTypeInstance
TypeConstants.DOUBLE
static final JavaRefTypeInstance
TypeConstants.ENUM
static final JavaRefTypeInstance
TypeConstants.FLOAT
static final JavaRefTypeInstance
TypeConstants.ILLEGALACCESS_EXCEPTION
static final JavaRefTypeInstance
TypeConstants.ILLEGALARGUMENT_EXCEPTION
static final JavaRefTypeInstance
TypeConstants.INTEGER
static final JavaRefTypeInstance
TypeConstants.ITERABLE
static final JavaRefTypeInstance
TypeConstants.LONG
static final JavaRefTypeInstance
TypeConstants.MATH
static final JavaRefTypeInstance
TypeConstants.METHOD_HANDLE
static final JavaRefTypeInstance
TypeConstants.METHOD_HANDLES
static final JavaRefTypeInstance
TypeConstants.METHOD_HANDLES$LOOKUP
static final JavaRefTypeInstance
TypeConstants.METHOD_TYPE
static final JavaRefTypeInstance
TypeConstants.NOCLASSDEFFOUND_ERROR
static final JavaRefTypeInstance
TypeConstants.NOSUCHMETHOD_EXCEPTION
static final JavaRefTypeInstance
TypeConstants.NUMBER
static final JavaRefTypeInstance
TypeConstants.OBJECT
static final JavaRefTypeInstance
TypeConstants.OBJECTMETHODS
private final JavaRefTypeInstance
JavaRefTypeInstance.RefTypeInnerClassInfo.outerClass
private final JavaRefTypeInstance
JavaRefTypeInstance.Annotated.outerThis
static final JavaRefTypeInstance
TypeConstants.OVERRIDE
static final JavaRefTypeInstance
TypeConstants.RECORD
static final JavaRefTypeInstance
TypeConstants.SCALA_SIGNATURE
static final JavaRefTypeInstance
TypeConstants.SERIALIZABLE
static final JavaRefTypeInstance
TypeConstants.SHORT
static final JavaRefTypeInstance
TypeConstants.STRING
static final JavaRefTypeInstance
TypeConstants.SUPPLIER
static final JavaRefTypeInstance
TypeConstants.THROWABLE
private final JavaRefTypeInstance
JavaGenericRefTypeInstance.typeInstance
Fields in org.benf.cfr.reader.bytecode.analysis.types with type parameters of type JavaRefTypeInstanceModifier and TypeFieldDescriptionprivate final Map<JavaRefTypeInstance,
JavaGenericRefTypeInstance> BindingSuperContainer.boundSuperClasses
private final Map<JavaRefTypeInstance,
BindingSuperContainer.Route> BindingSuperContainer.boundSuperRoute
private final Map<JavaRefTypeInstance,
BindingSuperContainer.Route> BoundSuperCollector.boundSuperRoute
private final Map<JavaRefTypeInstance,
JavaGenericRefTypeInstance> BoundSuperCollector.boundSupers
Methods in org.benf.cfr.reader.bytecode.analysis.types that return JavaRefTypeInstanceModifier and TypeMethodDescriptionstatic JavaRefTypeInstance
JavaRefTypeInstance.create
(String rawClassName, DCCommonState dcCommonState) (package private) static JavaRefTypeInstance
JavaRefTypeInstance.createTypeConstant
(String rawClassName, String displayableName, JavaRefTypeInstance... supers) ONLY call when creating type constants.static JavaRefTypeInstance
JavaRefTypeInstance.createTypeConstant
(String rawClassName, JavaRefTypeInstance... supers) ONLY call when creating type constants.(package private) static JavaRefTypeInstance
JavaRefTypeInstance.createTypeConstantWithObjectSuper
(String rawClassName) ONLY call when creating type constants.JavaGenericRefTypeInstance.getDeGenerifiedType()
InnerClassInfo.getOuterClass()
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 JavaRefTypeInstanceModifier and TypeMethodDescriptionJavaRefTypeInstance.createKnownInnerOuter
(String inner, String outer, JavaRefTypeInstance outerType, DCCommonState dcCommonState) 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 TypeMethodDescriptionvoid
BoundSuperCollector.collect
(JavaRefTypeInstance boundBase, BindingSuperContainer.Route route) JavaRefTypeInstance.createKnownInnerOuter
(String inner, String outer, JavaRefTypeInstance outerType, DCCommonState dcCommonState) (package private) static JavaRefTypeInstance
JavaRefTypeInstance.createTypeConstant
(String rawClassName, String displayableName, JavaRefTypeInstance... supers) ONLY call when creating type constants.static JavaRefTypeInstance
JavaRefTypeInstance.createTypeConstant
(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 JavaRefTypeInstanceModifierConstructorDescriptionprivate
Annotated
(JavaRefTypeInstance.Annotated inner, JavaRefTypeInstance outerThis) private
JavaRefTypeInstance
(String className, String displayableName, JavaRefTypeInstance[] supers) private
JavaRefTypeInstance
(String className, JavaRefTypeInstance knownOuter, DCCommonState dcCommonState) private
RefTypeInnerClassInfo
(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.localClasses
Methods in org.benf.cfr.reader.entities that return JavaRefTypeInstanceMethods in org.benf.cfr.reader.entities with parameters of type JavaRefTypeInstanceModifier and TypeMethodDescriptionprivate void
ClassFile.checkInnerClassAssumption
(AttributeInnerClasses attributeInnerClasses, JavaRefTypeInstance typeInstance, DCCommonState state) private Method
ClassFile.getAccessibleMethodByPrototype
(MethodPrototype prototype, GenericTypeBinder binder, JavaRefTypeInstance accessor) boolean
ClassFile.hasAccessibleField
(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 JavaRefTypeInstanceModifier and TypeMethodDescriptionstatic 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 JavaRefTypeInstanceModifier and TypeFieldDescriptionprivate final JavaRefTypeInstance
ClosedIdxExceptionEntry.catchRefType
private final JavaRefTypeInstance
ExceptionGroup.Entry.refType
private final JavaRefTypeInstance
ExceptionGroup.ExtenderKey.type
Fields in org.benf.cfr.reader.entities.exceptions with type parameters of type JavaRefTypeInstanceModifier and TypeFieldDescriptionprivate final Set<JavaRefTypeInstance>
ExceptionCheckImpl.caughtChecked
private final Set<JavaRefTypeInstance>
ExceptionCheckImpl.caughtUnchecked
Methods in org.benf.cfr.reader.entities.exceptions that return JavaRefTypeInstanceModifier and TypeMethodDescriptionClosedIdxExceptionEntry.getCatchRefType()
ExceptionGroup.Entry.getCatchType()
(package private) JavaRefTypeInstance
ExceptionTableEntry.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 JavaRefTypeInstance
ClassMapping.obClass
private final JavaRefTypeInstance
ClassMapping.realClass
Methods in org.benf.cfr.reader.mapping that return JavaRefTypeInstanceModifier and TypeMethodDescriptionMapping.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 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) boolean
Mapping.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 JavaRefTypeInstance
InnerClassTypeUsageInformation.analysisInnerClass
private final JavaRefTypeInstance
TypeUsageCollectingDumper.analysisType
private final JavaRefTypeInstance
TypeUsageInformationImpl.analysisType
Fields in org.benf.cfr.reader.state with type parameters of type JavaRefTypeInstanceModifier and TypeFieldDescriptionprivate final Map<JavaRefTypeInstance,
String> TypeUsageInformationImpl.displayName
private final Map<JavaRefTypeInstance,
String> InnerClassTypeUsageInformation.localTypeNames
private final Map<String,
JavaRefTypeInstance> ClassCache.refClassTypeCache
private final Set<JavaRefTypeInstance>
TypeUsageCollectingDumper.refTypeInstanceSet
private final Set<JavaRefTypeInstance>
TypeUsageInformationImpl.shortenedRefTypes
private final Map<String,
LinkedList<JavaRefTypeInstance>> TypeUsageInformationImpl.shortNames
private final Set<JavaRefTypeInstance>
InnerClassTypeUsageInformation.usedInnerClassTypes
private final Set<JavaRefTypeInstance>
TypeUsageInformationImpl.usedLocalInnerTypes
private final Set<JavaRefTypeInstance>
TypeUsageInformationImpl.usedRefTypes
Methods 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 void
ClassCache.add
(String name, String originalName, JavaRefTypeInstance typeInstance) private void
ClassCache.add
(String name, JavaRefTypeInstance typeInstance) void
TypeUsageCollectingDumper.addStaticUsage
(JavaRefTypeInstance clazz, String name) void
TypeUsageCollector.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 String
TypeUsageUtils.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) 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) TypeUsageCollectingDumper.packageName
(JavaRefTypeInstance t) Method parameters in org.benf.cfr.reader.state with type arguments of type JavaRefTypeInstanceModifier and TypeMethodDescriptionprivate void
TypeUsageInformationImpl.addDisplayNames
(Collection<JavaRefTypeInstance> types) private void
TypeUsageInformationImpl.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)