Uses of Interface
org.benf.cfr.reader.bytecode.analysis.types.JavaTypeInstance
Packages that use JavaTypeInstance
Package
Description
Created with IntelliJ IDEA.
-
Uses of JavaTypeInstance in org.benf.cfr.reader
Methods in org.benf.cfr.reader that return types with arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate static Set<JavaTypeInstance>
Driver.getVersionCollisions
(Map<Integer, List<JavaTypeInstance>> clstypes) Methods in org.benf.cfr.reader with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionPluginRunner.PluginDumperFactory.getNewTopLevelDumper
(JavaTypeInstance classType, SummaryDumper summaryDumper, TypeUsageInformation typeUsageInformation, IllegalIdentifierDump illegalIdentifierDump) Method parameters in org.benf.cfr.reader with type arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate static void
Driver.addMissingOuters
(Map<Integer, List<JavaTypeInstance>> clstypes) private static Set<JavaTypeInstance>
Driver.getVersionCollisions
(Map<Integer, List<JavaTypeInstance>> clstypes) -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode
Fields in org.benf.cfr.reader.bytecode with type parameters of type JavaTypeInstanceModifier and TypeFieldDescriptionprivate final Map<Integer,
JavaTypeInstance> BytecodeMeta.iteratedTypeHints
Methods in org.benf.cfr.reader.bytecode that return types with arguments of type JavaTypeInstanceMethods in org.benf.cfr.reader.bytecode with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionvoid
BytecodeMeta.takeIteratedTypeHint
(InferredJavaType inferredJavaType, JavaTypeInstance itertype) -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.opgraph
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph that return JavaTypeInstanceModifier and TypeMethodDescriptionprivate JavaTypeInstance
Op02WithProcessedDataAndRefs.determineDynamicGeneric
(JavaTypeInstance callsiteReturn, MethodPrototype proto, Expression instantiated, DCCommonState dcCommonState) Methods in org.benf.cfr.reader.bytecode.analysis.opgraph that return types with arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate static NavigableMap<Integer,
JavaTypeInstance> Op02WithProcessedDataAndRefs.assignIdentsAndGetMissingMap
(SSAIdentifierFactory<Slot, StackType> ssaIdentifierFactory, Method method, List<Op02WithProcessedDataAndRefs> statements, BytecodeMeta bytecodeMeta, boolean useProtoArgs) Op02WithProcessedDataAndRefs.getRetrieveType()
Op02WithProcessedDataAndRefs.getStorageType()
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate JavaTypeInstance
Op02WithProcessedDataAndRefs.determineDynamicGeneric
(JavaTypeInstance callsiteReturn, MethodPrototype proto, Expression instantiated, DCCommonState dcCommonState) private List<Expression>
Op02WithProcessedDataAndRefs.getVarArgs
(JavaTypeInstance last, ConstantPoolEntry[] bootstrapArguments) Method parameters in org.benf.cfr.reader.bytecode.analysis.opgraph with type arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate List<Expression>
Op02WithProcessedDataAndRefs.buildInvokeDynamicAltMetaFactoryArgs
(MethodPrototype prototype, MethodPrototype dynamicPrototype, MethodHandleBehaviour bootstrapBehaviour, BootstrapMethodInfo bootstrapMethodInfo, ConstantPoolEntryMethodRef methodRef, List<JavaTypeInstance> markerTypes) -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.opgraph.op2rewriters
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op2rewriters with type parameters of type JavaTypeInstanceModifier and TypeFieldDescriptionprivate final Map<Integer,
JavaTypeInstance> TypeHintRecoveryImpl.iteratedTypeHints
-
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters declared as JavaTypeInstanceModifier and TypeFieldDescriptionprivate static final JavaTypeInstance
NarrowingTypeRewriter.BAD_SENTINEL
(package private) JavaTypeInstance
StaticInstanceCondenser.Rewriter.typ
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters with type parameters of type JavaTypeInstanceModifier and TypeFieldDescriptionprivate final Map<LocalVariable,
JavaTypeInstance> NarrowingTypeRewriter.LValueAssignmentCollector.usable
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters that return JavaTypeInstanceModifier and TypeMethodDescriptionprivate static JavaTypeInstance
LoopLivenessClash.getIterableIterType
(JavaTypeInstance type) private static JavaTypeInstance
NarrowingTypeRewriter.getListType
(Expression e) Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters that return types with arguments of type JavaTypeInstanceModifier and TypeMethodDescription(package private) Map<LocalVariable,
JavaTypeInstance> NarrowingTypeRewriter.LValueAssignmentCollector.getUsable()
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionvoid
NarrowingTypeRewriter.LValueAssignmentCollector.collect
(LValue lValue, JavaTypeInstance type) private static JavaTypeInstance
LoopLivenessClash.getIterableIterType
(JavaTypeInstance type) Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters with parameters of type JavaTypeInstanceModifierConstructorDescription(package private)
Rewriter
(Expression object, JavaTypeInstance typ) -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters declared as JavaTypeInstanceModifier and TypeFieldDescriptionprivate final JavaTypeInstance
EnumClassRewriter.classType
private static final JavaTypeInstance
SwitchEnumRewriter.expectedLUTType
private final JavaTypeInstance
SyntheticAccessorRewriter.thisClassType
private final JavaTypeInstance
LambdaRewriter.typeInstance
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with type parameters of type JavaTypeInstanceMethods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters that return types with arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate List<JavaTypeInstance>
LambdaRewriter.getExplicitLambdaTypes
(JavaTypeInstance functionArgType) Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate static boolean
RecordRewriter.classArgEq
(Expression expression, JavaTypeInstance thisType) private static boolean
RecordRewriter.cmpArgsEq
(Expression cmpArgs, JavaTypeInstance thisType, List<ClassFileField> instances) private Expression
SyntheticAccessorRewriter.getCastFriendArg
(JavaTypeInstance otherType, LocalVariable methodArg, Expression appliedArg) private List<JavaTypeInstance>
LambdaRewriter.getExplicitLambdaTypes
(JavaTypeInstance functionArgType) private int
ClashDeclarationReducer.goBack
(int idx, List<Op04StructuredStatement> statements, JavaTypeInstance type, int slot, List<LValue> replaceThese, List<Op04StructuredStatement> inThese) private boolean
IllegalGenericRewriter.hasIllegalGenerics
(JavaTypeInstance javaTypeInstance, boolean constructor) private static void
RecordRewriter.hideDefaultUtilityMethods
(ClassFile classFile, JavaTypeInstance thisType, List<ClassFileField> instances) private static void
RecordRewriter.hideEquals
(ClassFile classFile, JavaTypeInstance thisType, List<ClassFileField> fields) private static void
RecordRewriter.hideHashCode
(ClassFile classFile, JavaTypeInstance thisType, List<ClassFileField> fields) private static void
RecordRewriter.hideIfMatch
(JavaTypeInstance thisType, List<ClassFileField> fields, Method method, WildcardMatch wcm, StructuredStatement stm) private static void
RecordRewriter.hideToString
(ClassFile classFile, JavaTypeInstance thisType, List<ClassFileField> fields) private static boolean
RecordRewriter.isThis
(Expression obj, JavaTypeInstance thisType) PrimitiveBoxingRewriter.sugarNonParameterBoxing
(Expression in, JavaTypeInstance tgtType) private Expression
SyntheticAccessorRewriter.tryRewriteAccessor
(List<StructuredStatement> structuredStatements, JavaTypeInstance otherType, List<Expression> appliedArgs, List<LocalVariable> methodArgs) private Expression
SyntheticAccessorRewriter.tryRewriteFunctionCall
(List<StructuredStatement> structuredStatements, JavaTypeInstance otherType, List<Expression> appliedArgs, List<LocalVariable> methodArgs) private static boolean
SyntheticAccessorRewriter.validRelationship
(JavaTypeInstance type1, JavaTypeInstance type2) Method parameters in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with type arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate static Method
RecordRewriter.getMethod
(ClassFile classFile, List<JavaTypeInstance> args, String name) Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type JavaTypeInstanceModifierConstructorDescriptionprivate
EnumClassRewriter
(ClassFile classFile, JavaTypeInstance classType, DCCommonState state) SyntheticAccessorRewriter
(DCCommonState state, JavaTypeInstance thisClassType) Constructor parameters in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with type arguments of type JavaTypeInstanceModifierConstructorDescriptionprivate
Rewriter
(JavaRefTypeInstance thisType, TypeUsageCollectingDumper typeUsage, Map<JavaTypeInstance, UnreachableStaticRewriter.Inaccessible> inaccessibles) -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers declared as JavaTypeInstanceModifier and TypeFieldDescriptionprivate final JavaTypeInstance
VariableNameTidier.NameSimplifier.ownerClassType
private final JavaTypeInstance
VariableNameTidier.ownerClassType
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate boolean
ObjectTypeUsageRewriter.needsReWrite
(Expression lhsObject, JavaTypeInstance owningClassType, UnaryFunction<ClassFile, Boolean> checkVisible) Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers with parameters of type JavaTypeInstanceModifierConstructorDescriptionprivate
NameSimplifier
(JavaTypeInstance ownerClassType, VariableNameTidier.StructuredScopeWithVars localScope) -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.util
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.util with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionstatic String
BoxingHelper.getUnboxingMethodName
(JavaTypeInstance type) static boolean
BoxingHelper.isBoxedType
(JavaTypeInstance type) static boolean
BoxingHelper.isBoxedTypeInclNumber
(JavaTypeInstance type) -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.parse.expression
Fields in org.benf.cfr.reader.bytecode.analysis.parse.expression declared as JavaTypeInstanceModifier and TypeFieldDescriptionprivate JavaTypeInstance
NewAnonymousArray.allocatedType
private final JavaTypeInstance
NewObjectArray.allocatedType
private final JavaTypeInstance
ConstructorInvokationAnonymousInner.anonymousTypeInstance
private JavaTypeInstance
LambdaExpressionFallback.callClassType
private final JavaTypeInstance
AbstractFunctionInvokationExplicit.clazz
private final JavaTypeInstance
StaticFunctionInvokation.clazz
private JavaTypeInstance
ArrayLength.constructionType
private final JavaTypeInstance
NewObjectArray.resultType
private final JavaTypeInstance
NewPrimitiveArray.type
private JavaTypeInstance
InstanceOfExpression.typeInstance
private JavaTypeInstance
InstanceOfExpressionDefining.typeInstance
private final JavaTypeInstance
SuperFunctionInvokation.typeName
Fields in org.benf.cfr.reader.bytecode.analysis.parse.expression with type parameters of type JavaTypeInstanceModifier and TypeFieldDescriptionprivate List<JavaTypeInstance>
LambdaExpression.explicitArgTypes
private List<JavaTypeInstance>
StaticFunctionInvokation.explicitGenerics
private List<JavaTypeInstance>
LambdaExpressionFallback.targetFnArgTypes
Methods in org.benf.cfr.reader.bytecode.analysis.parse.expression that return JavaTypeInstanceModifier and TypeMethodDescriptionAbstractMemberFunctionInvokation.getClassTypeInstance()
protected JavaTypeInstance
AbstractFunctionInvokationExplicit.getClazz()
StaticFunctionInvokation.getClazz()
private JavaTypeInstance
ConstructorInvokationSimple.getFinalDisplayTypeInstance()
AbstractConstructorInvokation.getTypeInstance()
NewObject.getTypeInstance()
Methods in org.benf.cfr.reader.bytecode.analysis.parse.expression that return types with arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionLambdaExpression.explicitArgTypes()
abstract List<JavaTypeInstance>
AbstractFunctionInvokation.getExplicitGenerics()
AbstractMemberFunctionInvokation.getExplicitGenerics()
StaticFunctionInvokation.getExplicitGenerics()
Methods in org.benf.cfr.reader.bytecode.analysis.parse.expression with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate boolean
CastExpression.couldBeImplicit
(JavaTypeInstance tgtType, GenericTypeBinder gtb) protected OverloadMethodSet
AbstractMemberFunctionInvokation.getOverloadMethodSetInner
(JavaTypeInstance objectType) protected OverloadMethodSet
SuperFunctionInvokation.getOverloadMethodSetInner
(JavaTypeInstance objectType) static boolean
ConstructorInvokationSimple.isAnonymousMethodType
(JavaTypeInstance lValueType) SuperFunctionInvokation.withCustomName
(JavaTypeInstance name) Method parameters in org.benf.cfr.reader.bytecode.analysis.parse.expression with type arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionboolean
ArithOp.canThrow
(InferredJavaType inferredJavaType, ExceptionCheck caught, Set<? extends JavaTypeInstance> instances) void
LambdaExpression.setExplicitArgTypes
(List<JavaTypeInstance> types) abstract void
AbstractFunctionInvokation.setExplicitGenerics
(List<JavaTypeInstance> types) void
AbstractMemberFunctionInvokation.setExplicitGenerics
(List<JavaTypeInstance> types) void
StaticFunctionInvokation.setExplicitGenerics
(List<JavaTypeInstance> types) Constructors in org.benf.cfr.reader.bytecode.analysis.parse.expression with parameters of type JavaTypeInstanceModifierConstructorDescription(package private)
AbstractFunctionInvokationExplicit
(BytecodeLoc loc, InferredJavaType res, JavaTypeInstance clazz, String method, List<Expression> args) (package private)
AbstractMemberFunctionInvokation
(BytecodeLoc loc, ConstantPool cp, ConstantPoolEntryMethodRef function, Expression object, JavaTypeInstance bestType, List<Expression> args, List<Boolean> nulls) ConstructorInvokationAnonymousInner
(BytecodeLoc loc, MemberFunctionInvokation constructorInvokation, InferredJavaType inferredJavaType, List<Expression> args, DCCommonState dcCommonState, JavaTypeInstance anonymousTypeInstance) (package private)
ConstructorInvokationExplicit
(BytecodeLoc loc, InferredJavaType res, JavaTypeInstance clazz, List<Expression> args) InstanceOfExpression
(BytecodeLoc loc, InferredJavaType inferredJavaType, Expression lhs, JavaTypeInstance typeInstance) InstanceOfExpressionDefining
(BytecodeLoc loc, InferredJavaType inferredJavaType, Expression lhs, JavaTypeInstance typeInstance, LValue defines) private
LambdaExpressionFallback
(BytecodeLoc loc, InferredJavaType inferredJavaType, boolean methodRef, boolean instance, List<Expression> curriedArgs, List<JavaTypeInstance> targetFnArgTypes, MethodPrototype lambdaFn, JavaTypeInstance callClassType) LambdaExpressionFallback
(BytecodeLoc loc, JavaTypeInstance callClassType, InferredJavaType castJavaType, MethodPrototype lambdaFn, List<JavaTypeInstance> targetFnArgTypes, List<Expression> curriedArgs, boolean instance) MemberFunctionInvokation
(BytecodeLoc loc, ConstantPool cp, ConstantPoolEntryMethodRef function, Expression object, JavaTypeInstance bestType, boolean special, List<Expression> args, List<Boolean> nulls) (package private)
MemberFunctionInvokationExplicit
(BytecodeLoc loc, InferredJavaType res, JavaTypeInstance clazz, Expression object, String method, List<Expression> args) NewObjectArray
(BytecodeLoc loc, List<Expression> dimSizes, JavaTypeInstance resultInstance) private
NewObjectArray
(BytecodeLoc loc, InferredJavaType inferredJavaType, JavaTypeInstance resultType, int numDims, JavaTypeInstance allocatedType, List<Expression> dimSizes) NewPrimitiveArray
(BytecodeLoc loc, Expression size, JavaTypeInstance type) private
NewPrimitiveArray
(BytecodeLoc loc, InferredJavaType inferredJavaType, JavaTypeInstance type, Expression size) StaticFunctionInvokationExplicit
(BytecodeLoc loc, InferredJavaType res, JavaTypeInstance clazz, String method, List<Expression> args) private
SuperFunctionInvokation
(BytecodeLoc loc, ConstantPool cp, ConstantPoolEntryMethodRef function, Expression object, List<Expression> args, List<Boolean> nulls, boolean isOnInterface, JavaTypeInstance name) Constructor parameters in org.benf.cfr.reader.bytecode.analysis.parse.expression with type arguments of type JavaTypeInstanceModifierConstructorDescriptionLambdaExpressionFallback
(BytecodeLoc loc, JavaTypeInstance callClassType, InferredJavaType castJavaType, MethodPrototype lambdaFn, List<JavaTypeInstance> targetFnArgTypes, List<Expression> curriedArgs, boolean instance) -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.parse.literal
Methods in org.benf.cfr.reader.bytecode.analysis.parse.literal that return JavaTypeInstanceMethods in org.benf.cfr.reader.bytecode.analysis.parse.literal with parameters of type JavaTypeInstance -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.parse.lvalue
Fields in org.benf.cfr.reader.bytecode.analysis.parse.lvalue declared as JavaTypeInstanceModifier and TypeFieldDescriptionprivate final JavaTypeInstance
SentinelLocalClassLValue.localClassType
private final JavaTypeInstance
AbstractFieldVariable.owningClass
Methods in org.benf.cfr.reader.bytecode.analysis.parse.lvalue that return JavaTypeInstanceModifier and TypeMethodDescriptionSentinelLocalClassLValue.getLocalClassType()
AbstractFieldVariable.getOwningClassType()
Constructors in org.benf.cfr.reader.bytecode.analysis.parse.lvalue with parameters of type JavaTypeInstanceModifierConstructorDescription(package private)
AbstractFieldVariable
(InferredJavaType type, JavaTypeInstance clazz, String varName) (package private)
AbstractFieldVariable
(InferredJavaType type, JavaTypeInstance clazz, ClassFileField classFileField) SentinelLocalClassLValue
(JavaTypeInstance localClassType) StaticVariable
(InferredJavaType type, JavaTypeInstance clazz, String varName) -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.parse.rewriters
Fields in org.benf.cfr.reader.bytecode.analysis.parse.rewriters declared as JavaTypeInstanceConstructors in org.benf.cfr.reader.bytecode.analysis.parse.rewriters with parameters of type JavaTypeInstance -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.parse.statement
Fields in org.benf.cfr.reader.bytecode.analysis.parse.statement declared as JavaTypeInstanceModifier and TypeFieldDescriptionprivate final JavaTypeInstance
ReturnValueStatement.fnReturnType
Methods in org.benf.cfr.reader.bytecode.analysis.parse.statement that return JavaTypeInstanceModifier and TypeMethodDescriptionprivate static JavaTypeInstance
CatchStatement.determineType
(List<ExceptionGroup.Entry> exceptions) ReturnValueStatement.getFnReturnType()
Constructors in org.benf.cfr.reader.bytecode.analysis.parse.statement with parameters of type JavaTypeInstanceModifierConstructorDescriptionReturnValueStatement
(BytecodeLoc loc, Expression rvalue, JavaTypeInstance fnReturnType) -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.parse.utils
Fields in org.benf.cfr.reader.bytecode.analysis.parse.utils declared as JavaTypeInstanceMethods in org.benf.cfr.reader.bytecode.analysis.parse.utils that return JavaTypeInstanceConstructors in org.benf.cfr.reader.bytecode.analysis.parse.utils with parameters of type JavaTypeInstanceModifierConstructorDescriptionprivate
ArrayType
(int spec, String name, JavaTypeInstance javaTypeInstance) -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope
Fields in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope declared as JavaTypeInstanceModifier and TypeFieldDescriptionprivate final JavaTypeInstance
AbstractLValueScopeDiscoverer.ScopeDefinition.lValueType
private final JavaTypeInstance
LocalClassScopeDiscoverImpl.scopeType
private final JavaTypeInstance
AbstractLValueScopeDiscoverer.ScopeKey.type
private final JavaTypeInstance
LocalClassScopeDiscoverImpl.SentinelNV.typeInstance
Fields in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope with type parameters of type JavaTypeInstanceModifier and TypeFieldDescriptionprivate final Map<JavaTypeInstance,
Boolean> LocalClassScopeDiscoverImpl.localClassTypes
Methods in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope that return JavaTypeInstanceModifier and TypeMethodDescriptionAbstractLValueScopeDiscoverer.ScopeDefinition.getJavaTypeInstance()
private JavaTypeInstance
AbstractLValueScopeDiscoverer.getUnclashedType
(InferredJavaType inferredJavaType) Methods in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionvoid
LocalClassScopeDiscoverImpl.TypeUsageSpotter.collect
(JavaTypeInstance type) private void
LocalClassScopeDiscoverImpl.defineHere
(LValue lValue, JavaTypeInstance type, boolean immediate) Constructors in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope with parameters of type JavaTypeInstanceModifierConstructorDescription(package private)
ScopeDefinition
(int depth, Stack<StatementContainer<StructuredStatement>> nestedScope, StatementContainer<StructuredStatement> exactStatement, LValue lValue, JavaTypeInstance type, NamedVariable name, StatementContainer<StructuredStatement> hint, boolean immediate) private
ScopeKey
(LValue lValue, JavaTypeInstance type) private
SentinelNV
(JavaTypeInstance typeInstance) -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.parse.wildcard
Fields in org.benf.cfr.reader.bytecode.analysis.parse.wildcard declared as JavaTypeInstanceModifier and TypeFieldDescriptionprivate final JavaTypeInstance
WildcardMatch.CastExpressionWildcard.clazz
private final JavaTypeInstance
WildcardMatch.ConstructorInvokationAnonymousInnerWildcard.clazz
private final JavaTypeInstance
WildcardMatch.ConstructorInvokationSimpleWildcard.clazz
private final JavaTypeInstance
WildcardMatch.StaticFunctionInvokationWildcard.clazz
private final JavaTypeInstance
WildcardMatch.StaticFunctionInvokationWildcard.returnType
Methods in org.benf.cfr.reader.bytecode.analysis.parse.wildcard with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionWildcardMatch.getConstructorAnonymousWildcard
(String name, JavaTypeInstance clazz) WildcardMatch.getConstructorSimpleWildcard
(String name, JavaTypeInstance clazz) WildcardMatch.getStaticFunction
(String name, JavaTypeInstance clazz, JavaTypeInstance returnType, String methodname) WildcardMatch.getStaticFunction
(String name, JavaTypeInstance clazz, JavaTypeInstance returnType, String methodname, List<Expression> args) WildcardMatch.getStaticFunction
(String name, JavaTypeInstance clazz, JavaTypeInstance returnType, String methodname, Expression... args) WildcardMatch.getStaticVariable
(String name, JavaTypeInstance clazz, InferredJavaType varType) WildcardMatch.getStaticVariable
(String name, JavaTypeInstance clazz, InferredJavaType varType, boolean requireTypeMatch) Constructors in org.benf.cfr.reader.bytecode.analysis.parse.wildcard with parameters of type JavaTypeInstanceModifierConstructorDescription(package private)
CastExpressionWildcard
(JavaTypeInstance clazz, Expression expression) (package private)
(package private)
ConstructorInvokationSimpleWildcard
(JavaTypeInstance clazz, List<Expression> args) (package private)
StaticFunctionInvokationWildcard
(String name, JavaTypeInstance clazz, JavaTypeInstance returnType, List<Expression> args) (package private)
StaticVariableWildcard
(InferredJavaType type, JavaTypeInstance clazz, boolean requireTypeMatch) -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.structured.statement
Fields in org.benf.cfr.reader.bytecode.analysis.structured.statement declared as JavaTypeInstanceConstructors in org.benf.cfr.reader.bytecode.analysis.structured.statement with parameters of type JavaTypeInstanceModifierConstructorDescriptionStructuredReturn
(BytecodeLoc loc, Expression value, JavaTypeInstance fnReturnType) -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.types
Subinterfaces of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.typesClasses in org.benf.cfr.reader.bytecode.analysis.types that implement JavaTypeInstanceModifier and TypeClassDescriptionclass
class
class
class
class
class
enum
Fields in org.benf.cfr.reader.bytecode.analysis.types declared as JavaTypeInstanceModifier and TypeFieldDescriptionprivate final JavaTypeInstance
JavaGenericPlaceholderTypeInstance.bound
private JavaTypeInstance
JavaArrayTypeInstance.cachedDegenerifiedType
private JavaTypeInstance
FormalTypeParameter.classBound
private JavaTypeInstance
FormalTypeParameter.interfaceBound
private JavaTypeInstance
MethodPrototype.result
private final JavaTypeInstance
ClassSignature.superClass
private final JavaTypeInstance
JavaArrayTypeInstance.underlyingType
private final JavaTypeInstance
JavaWildcardTypeInstance.underlyingType
Fields in org.benf.cfr.reader.bytecode.analysis.types with type parameters of type JavaTypeInstanceModifier and TypeFieldDescriptionprivate final List<JavaTypeInstance>
MethodPrototype.args
private final List<JavaTypeInstance>
MethodPrototype.exceptionTypes
private final List<JavaTypeInstance>
JavaGenericRefTypeInstance.genericTypes
private final List<JavaTypeInstance>
ClassSignature.interfaces
private final Map<String,
JavaTypeInstance> GenericTypeBinder.nameToBoundType
private final List<JavaTypeInstance>
JavaIntersectionTypeInstance.parts
Methods in org.benf.cfr.reader.bytecode.analysis.types that return JavaTypeInstanceModifier and TypeMethodDescriptionJavaArrayTypeInstance.deObfuscate
(ObfuscationTypeMap obfuscationTypeMap) JavaGenericPlaceholderTypeInstance.deObfuscate
(ObfuscationTypeMap obfuscationTypeMap) JavaGenericRefTypeInstance.deObfuscate
(ObfuscationTypeMap obfuscationTypeMap) JavaIntersectionTypeInstance.deObfuscate
(ObfuscationTypeMap obfuscationTypeMap) JavaRefTypeInstance.deObfuscate
(ObfuscationTypeMap obfuscationTypeMap) JavaTypeInstance.deObfuscate
(ObfuscationTypeMap obfuscationTypeMap) JavaWildcardTypeInstance.deObfuscate
(ObfuscationTypeMap obfuscationTypeMap) RawJavaType.deObfuscate
(ObfuscationTypeMap obfuscationTypeMap) JavaArrayTypeInstance.directImplOf
(JavaTypeInstance other) JavaGenericPlaceholderTypeInstance.directImplOf
(JavaTypeInstance other) JavaGenericRefTypeInstance.directImplOf
(JavaTypeInstance other) JavaIntersectionTypeInstance.directImplOf
(JavaTypeInstance other) JavaRefTypeInstance.directImplOf
(JavaTypeInstance other) JavaTypeInstance.directImplOf
(JavaTypeInstance other) JavaWildcardTypeInstance.directImplOf
(JavaTypeInstance other) RawJavaType.directImplOf
(JavaTypeInstance other) JavaArrayTypeInstance.getArrayStrippedType()
JavaGenericPlaceholderTypeInstance.getArrayStrippedType()
JavaGenericRefTypeInstance.getArrayStrippedType()
JavaIntersectionTypeInstance.getArrayStrippedType()
JavaRefTypeInstance.getArrayStrippedType()
JavaTypeInstance.getArrayStrippedType()
JavaWildcardTypeInstance.getArrayStrippedType()
RawJavaType.getArrayStrippedType()
(package private) JavaTypeInstance
GenericTypeBinder.getBindingFor
(FormalTypeParameter formalTypeParameter) GenericTypeBinder.getBindingFor
(JavaTypeInstance maybeUnbound) FormalTypeParameter.getBound()
JavaGenericBaseInstance.getBoundInstance
(GenericTypeBinder genericTypeBinder) JavaGenericPlaceholderTypeInstance.getBoundInstance
(GenericTypeBinder genericTypeBinder) JavaWildcardTypeInstance.getBoundInstance
(GenericTypeBinder genericTypeBinder) MethodPrototype.getClassType()
JavaArrayTypeInstance.getDeGenerifiedType()
JavaGenericPlaceholderTypeInstance.getDeGenerifiedType()
JavaIntersectionTypeInstance.getDeGenerifiedType()
JavaRefTypeInstance.getDeGenerifiedType()
JavaTypeInstance.getDeGenerifiedType()
JavaWildcardTypeInstance.getDeGenerifiedType()
RawJavaType.getDeGenerifiedType()
BindingSuperContainer.getMostLikelyAnonymousType
(JavaTypeInstance original) private JavaTypeInstance
MethodPrototype.getResultBoundAccordingly
(JavaTypeInstance result, JavaGenericRefTypeInstance boundInstance, List<Expression> invokingArgs) private JavaTypeInstance
MethodPrototype.getResultBoundAccordinglyInner
(JavaTypeInstance result, JavaGenericRefTypeInstance boundInstance, List<Expression> invokingArgs) MethodPrototype.getReturnType()
MethodPrototype.getReturnType
(JavaTypeInstance thisTypeInstance, List<Expression> invokingArgs) ClassSignature.getSuperClass()
ClassSignature.getThisGeneralTypeClass
(JavaTypeInstance nonGenericInstance, ConstantPool cp) JavaGenericRefTypeInstance.getTypeInstance()
JavaWildcardTypeInstance.getUnderlyingType()
JavaGenericBaseInstance.getWithoutL01Wildcard()
JavaGenericPlaceholderTypeInstance.getWithoutL01Wildcard()
JavaGenericRefTypeInstance.getWithoutL01Wildcard()
JavaWildcardTypeInstance.getWithoutL01Wildcard()
JavaArrayTypeInstance.removeAnArrayIndirection()
JavaGenericPlaceholderTypeInstance.removeAnArrayIndirection()
JavaGenericRefTypeInstance.removeAnArrayIndirection()
JavaIntersectionTypeInstance.removeAnArrayIndirection()
JavaRefTypeInstance.removeAnArrayIndirection()
JavaTypeInstance.removeAnArrayIndirection()
JavaWildcardTypeInstance.removeAnArrayIndirection()
RawJavaType.removeAnArrayIndirection()
Methods in org.benf.cfr.reader.bytecode.analysis.types that return types with arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionMethodPrototype.getArgs()
private static Set<JavaTypeInstance>
DeclarationAnnotationHelper.getDeclAndTypeUseAnnotationTypes
(List<AnnotationTableEntry> declAnnotations, List<AnnotationTableTypeEntry> typeAnnotations) MethodPrototype.getExceptionTypes()
MethodPrototype.getExplicitGenericUsage
(GenericTypeBinder binder) JavaGenericBaseInstance.getGenericTypes()
JavaGenericPlaceholderTypeInstance.getGenericTypes()
JavaGenericRefTypeInstance.getGenericTypes()
JavaWildcardTypeInstance.getGenericTypes()
ClassSignature.getInterfaces()
MethodPrototype.getSignatureBoundArgs()
MethodPrototype.getSignatureBoundExceptions()
private List<JavaTypeInstance>
MethodPrototype.getSignatureBoundTypes
(List<JavaTypeInstance> types) Methods in org.benf.cfr.reader.bytecode.analysis.types with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionJavaArrayTypeInstance.asGenericRefInstance
(JavaTypeInstance other) JavaGenericPlaceholderTypeInstance.asGenericRefInstance
(JavaTypeInstance other) JavaGenericRefTypeInstance.asGenericRefInstance
(JavaTypeInstance other) JavaIntersectionTypeInstance.asGenericRefInstance
(JavaTypeInstance other) JavaRefTypeInstance.asGenericRefInstance
(JavaTypeInstance other) JavaTypeInstance.asGenericRefInstance
(JavaTypeInstance other) JavaWildcardTypeInstance.asGenericRefInstance
(JavaTypeInstance other) RawJavaType.asGenericRefInstance
(JavaTypeInstance other) private static boolean
DeclarationAnnotationHelper.canTypeAnnotationBeMovedToDecl
(JavaTypeInstance annotatedType, AnnotationTableTypeEntry typeAnnotation, Integer commonInnerAnnotationIndex) Returns whether the type annotation can be moved to the declaration.boolean
BindingSuperContainer.containsBase
(JavaTypeInstance possBase) boolean
JavaArrayTypeInstance.correctCanCastTo
(JavaTypeInstance other, GenericTypeBinder gtb) boolean
JavaGenericPlaceholderTypeInstance.correctCanCastTo
(JavaTypeInstance other, GenericTypeBinder gtb) boolean
JavaGenericRefTypeInstance.correctCanCastTo
(JavaTypeInstance other, GenericTypeBinder gtb) boolean
JavaIntersectionTypeInstance.correctCanCastTo
(JavaTypeInstance other, GenericTypeBinder gtb) boolean
JavaRefTypeInstance.correctCanCastTo
(JavaTypeInstance other, GenericTypeBinder gtb) boolean
JavaTypeInstance.correctCanCastTo
(JavaTypeInstance other, GenericTypeBinder gtb) boolean
JavaWildcardTypeInstance.correctCanCastTo
(JavaTypeInstance other, GenericTypeBinder gtb) boolean
RawJavaType.correctCanCastTo
(JavaTypeInstance other, GenericTypeBinder gtb) JavaArrayTypeInstance.directImplOf
(JavaTypeInstance other) JavaGenericPlaceholderTypeInstance.directImplOf
(JavaTypeInstance other) JavaGenericRefTypeInstance.directImplOf
(JavaTypeInstance other) JavaIntersectionTypeInstance.directImplOf
(JavaTypeInstance other) JavaRefTypeInstance.directImplOf
(JavaTypeInstance other) JavaTypeInstance.directImplOf
(JavaTypeInstance other) JavaWildcardTypeInstance.directImplOf
(JavaTypeInstance other) RawJavaType.directImplOf
(JavaTypeInstance other) private static void
GenericTypeBinder.doBind
(Map<String, JavaTypeInstance> boundNames, JavaGenericBaseInstance unbound, JavaTypeInstance maybeBound) (package private) void
MethodPrototypeAnnotationsHelper.dumpParamType
(JavaTypeInstance arg, int paramIdx, Dumper d) static GenericTypeBinder
GenericTypeBinder.extractBaseBindings
(JavaGenericBaseInstance unbound, JavaTypeInstance maybeBound) static GenericTypeBinder
GenericTypeBinder.extractBindings
(JavaGenericBaseInstance unbound, JavaTypeInstance maybeBound) GenericTypeBinder.getBindingFor
(JavaTypeInstance maybeUnbound) BindingSuperContainer.getBoundSuperForBase
(JavaTypeInstance possBase) DeclarationAnnotationHelper.getDeclarationInfo
(JavaTypeInstance nullableAnnotatedType, List<AnnotationTableEntry> declarationAnnotations, List<AnnotationTableTypeEntry> typeAnnotations) Calculates information about where to place declaration andElementType.TYPE_USE
annotations for a place where both can occur.BindingSuperContainer.getMostLikelyAnonymousType
(JavaTypeInstance original) ClassNameUtils.getPackageAndClassNames
(JavaTypeInstance type) private JavaTypeInstance
MethodPrototype.getResultBoundAccordingly
(JavaTypeInstance result, JavaGenericRefTypeInstance boundInstance, List<Expression> invokingArgs) private JavaTypeInstance
MethodPrototype.getResultBoundAccordinglyInner
(JavaTypeInstance result, JavaGenericRefTypeInstance boundInstance, List<Expression> invokingArgs) MethodPrototype.getReturnType
(JavaTypeInstance thisTypeInstance, List<Expression> invokingArgs) ClassSignature.getThisGeneralTypeClass
(JavaTypeInstance nonGenericInstance, ConstantPool cp) static String
ClassNameUtils.getTypeFixPrefix
(JavaTypeInstance typ) static RawJavaType
RawJavaType.getUnboxedTypeFor
(JavaTypeInstance type) boolean
JavaArrayTypeInstance.implicitlyCastsTo
(JavaTypeInstance other, GenericTypeBinder gtb) boolean
JavaGenericPlaceholderTypeInstance.implicitlyCastsTo
(JavaTypeInstance other, GenericTypeBinder gtb) boolean
JavaGenericRefTypeInstance.implicitlyCastsTo
(JavaTypeInstance other, GenericTypeBinder gtb) boolean
JavaIntersectionTypeInstance.implicitlyCastsTo
(JavaTypeInstance other, GenericTypeBinder gtb) boolean
JavaRefTypeInstance.implicitlyCastsTo
(JavaTypeInstance other, GenericTypeBinder gtb) boolean
JavaTypeInstance.implicitlyCastsTo
(JavaTypeInstance other, GenericTypeBinder gtb) boolean
JavaWildcardTypeInstance.implicitlyCastsTo
(JavaTypeInstance other, GenericTypeBinder gtb) boolean
RawJavaType.implicitlyCastsTo
(JavaTypeInstance other, GenericTypeBinder gtb) boolean
JavaArrayTypeInstance.impreciseCanCastTo
(JavaTypeInstance other, GenericTypeBinder gtb) boolean
JavaGenericPlaceholderTypeInstance.impreciseCanCastTo
(JavaTypeInstance other, GenericTypeBinder gtb) boolean
JavaGenericRefTypeInstance.impreciseCanCastTo
(JavaTypeInstance other, GenericTypeBinder gtb) boolean
JavaIntersectionTypeInstance.impreciseCanCastTo
(JavaTypeInstance other, GenericTypeBinder gtb) boolean
JavaRefTypeInstance.impreciseCanCastTo
(JavaTypeInstance other, GenericTypeBinder gtb) boolean
JavaTypeInstance.impreciseCanCastTo
(JavaTypeInstance other, GenericTypeBinder gtb) boolean
JavaWildcardTypeInstance.impreciseCanCastTo
(JavaTypeInstance other, GenericTypeBinder gtb) boolean
RawJavaType.impreciseCanCastTo
(JavaTypeInstance other, GenericTypeBinder gtb) private static boolean
GenericTypeBinder.isBetterBinding
(JavaTypeInstance isBetter, JavaTypeInstance than) private static boolean
MethodPrototype.isGenericArg
(JavaTypeInstance arg) boolean
InnerClassInfo.isInnerClassOf
(JavaTypeInstance possibleParent) boolean
JavaRefTypeInstance.RefTypeInnerClassInfo.isInnerClassOf
(JavaTypeInstance possibleParent) boolean
InnerClassInfo.isTransitiveInnerClassOf
(JavaTypeInstance possibleParent) boolean
JavaRefTypeInstance.RefTypeInnerClassInfo.isTransitiveInnerClassOf
(JavaTypeInstance possibleParent) void
GenericTypeBinder.suggestBindingFor
(String name, JavaTypeInstance binding) boolean
JavaGenericBaseInstance.tryFindBinding
(JavaTypeInstance other, GenericTypeBinder target) boolean
JavaGenericPlaceholderTypeInstance.tryFindBinding
(JavaTypeInstance other, GenericTypeBinder target) boolean
JavaGenericRefTypeInstance.tryFindBinding
(JavaTypeInstance other, GenericTypeBinder target) boolean
JavaWildcardTypeInstance.tryFindBinding
(JavaTypeInstance other, GenericTypeBinder target) JavaGenericPlaceholderTypeInstance.withBound
(JavaTypeInstance bound) (package private) JavaIntersectionTypeInstance
JavaIntersectionTypeInstance.withPart
(JavaTypeInstance part) Method parameters in org.benf.cfr.reader.bytecode.analysis.types with type arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionvoid
InnerClassInfo.collectTransitiveDegenericParents
(Set<JavaTypeInstance> parents) void
JavaRefTypeInstance.RefTypeInnerClassInfo.collectTransitiveDegenericParents
(Set<JavaTypeInstance> parents) private static void
GenericTypeBinder.doBind
(Map<String, JavaTypeInstance> boundNames, JavaGenericBaseInstance unbound, JavaTypeInstance maybeBound) private List<JavaTypeInstance>
MethodPrototype.getSignatureBoundTypes
(List<JavaTypeInstance> types) MethodPrototype.getTypeBinderForTypes
(List<JavaTypeInstance> invokingArgTypes) private static boolean
MethodPrototype.satisfies
(List<JavaTypeInstance> haystack, int start, List<JavaTypeInstance> args) void
MethodPrototype.setMethodScopedSyntheticConstructorParameters
(NavigableMap<Integer, JavaTypeInstance> missing) void
MethodPrototype.setNonMethodScopedSyntheticConstructorParameters
(Method.MethodConstructor constructorFlag, DecompilerComments comments, Map<Integer, JavaTypeInstance> synthetics) Constructors in org.benf.cfr.reader.bytecode.analysis.types with parameters of type JavaTypeInstanceModifierConstructorDescriptionClassSignature
(List<FormalTypeParameter> formalTypeParameters, JavaTypeInstance superClass, List<JavaTypeInstance> interfaces) FormalTypeParameter
(String name, JavaTypeInstance classBound, JavaTypeInstance interfaceBound) JavaArrayTypeInstance
(int dimensions, JavaTypeInstance underlyingType) private
JavaGenericPlaceholderTypeInstance
(String className, ConstantPool cp, JavaTypeInstance bound) JavaGenericRefTypeInstance
(JavaTypeInstance typeInstance, List<JavaTypeInstance> genericTypes) JavaWildcardTypeInstance
(WildcardType wildcardType, JavaTypeInstance underlyingType) MethodPrototype
(DCCommonState state, ClassFile classFile, JavaTypeInstance classType, String name, boolean instanceMethod, Method.MethodConstructor constructorFlag, List<FormalTypeParameter> formalTypeParameters, List<JavaTypeInstance> args, JavaTypeInstance result, List<JavaTypeInstance> exceptionTypes, boolean varargs, VariableNamer variableNamer, boolean synthetic, String originalDescriptor) Constructor parameters in org.benf.cfr.reader.bytecode.analysis.types with type arguments of type JavaTypeInstanceModifierConstructorDescriptionprivate
GenericTypeBinder
(Map<String, JavaTypeInstance> nameToBoundType) JavaGenericRefTypeInstance
(JavaTypeInstance typeInstance, List<JavaTypeInstance> genericTypes) -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.types.discovery
Fields in org.benf.cfr.reader.bytecode.analysis.types.discovery declared as JavaTypeInstanceModifier and TypeFieldDescriptionprivate JavaTypeInstance
InferredJavaType.IJTInternal_Impl.knownBase
private JavaTypeInstance
InferredJavaType.IJTInternal_Clash.type
private JavaTypeInstance
InferredJavaType.IJTInternal_Impl.type
Methods in org.benf.cfr.reader.bytecode.analysis.types.discovery that return JavaTypeInstanceModifier and TypeMethodDescriptionInferredJavaType.getJavaTypeInstance()
InferredJavaType.IJTInternal_Clash.getJavaTypeInstance()
InferredJavaType.IJTInternal_Impl.getJavaTypeInstance()
InferredJavaType.IJTInternal.getJavaTypeInstance()
InferredJavaType.IJTInternal_Clash.getKnownBaseType()
InferredJavaType.IJTInternal_Impl.getKnownBaseType()
InferredJavaType.IJTInternal.getKnownBaseType()
Methods in org.benf.cfr.reader.bytecode.analysis.types.discovery that return types with arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate static Pair<Boolean,
JavaTypeInstance> InferredJavaType.IJTInternal_Clash.collapseTypeClash2
(List<JavaTypeInstance> clashes) private static Map<JavaTypeInstance,
JavaGenericRefTypeInstance> InferredJavaType.getBoundSuperClasses
(JavaTypeInstance clashType) private static Map<JavaTypeInstance,
JavaGenericRefTypeInstance> InferredJavaType.IJTInternal_Clash.getClashMatches
(List<InferredJavaType.IJTInternal> clashes) private static Map<JavaTypeInstance,
JavaGenericRefTypeInstance> InferredJavaType.IJTInternal_Clash.getMatches
(List<JavaTypeInstance> clashes) private static List<JavaTypeInstance>
InferredJavaType.getMostDerivedType
(Set<JavaTypeInstance> types) Methods in org.benf.cfr.reader.bytecode.analysis.types.discovery with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate boolean
InferredJavaType.checkBaseCompatibility
(JavaTypeInstance otherType) private static boolean
InferredJavaType.checkBaseCompatibility
(JavaTypeInstance thisType, JavaTypeInstance otherType) void
InferredJavaType.deGenerify
(JavaTypeInstance other) void
InferredJavaType.forceType
(JavaTypeInstance type, boolean ignoreLockIfResolveClash) void
InferredJavaType.IJTInternal_Clash.forceType
(JavaTypeInstance rawJavaType, boolean ignoreLock) void
InferredJavaType.IJTInternal_Impl.forceType
(JavaTypeInstance rawJavaType, boolean ignoreLock) void
InferredJavaType.IJTInternal.forceType
(JavaTypeInstance rawJavaType, boolean ignoreLock) private static Map<JavaTypeInstance,
JavaGenericRefTypeInstance> InferredJavaType.getBoundSuperClasses
(JavaTypeInstance clashType) void
InferredJavaType.IJTInternal_Clash.markKnownBaseClass
(JavaTypeInstance knownBase) void
InferredJavaType.IJTInternal_Impl.markKnownBaseClass
(JavaTypeInstance newKnownBase) void
InferredJavaType.IJTInternal.markKnownBaseClass
(JavaTypeInstance knownBase) static InferredJavaType
InferredJavaType.mkClash
(JavaTypeInstance... types) void
InferredJavaType.noteUseAs
(JavaTypeInstance type) void
InferredJavaType.useAsWithoutCasting
(JavaTypeInstance otherTypeInstance) Method parameters in org.benf.cfr.reader.bytecode.analysis.types.discovery with type arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate static Pair<Boolean,
JavaTypeInstance> InferredJavaType.IJTInternal_Clash.collapseTypeClash2
(List<JavaTypeInstance> clashes) private static Map<JavaTypeInstance,
JavaGenericRefTypeInstance> InferredJavaType.IJTInternal_Clash.getMatches
(List<JavaTypeInstance> clashes) private static List<JavaTypeInstance>
InferredJavaType.getMostDerivedType
(Set<JavaTypeInstance> types) private static InferredJavaType
InferredJavaType.mkClash
(List<JavaTypeInstance> types) Constructors in org.benf.cfr.reader.bytecode.analysis.types.discovery with parameters of type JavaTypeInstanceModifierConstructorDescriptionprivate
IJTInternal_Impl
(JavaTypeInstance type, InferredJavaType.Source source, boolean locked) InferredJavaType
(JavaTypeInstance type, InferredJavaType.Source source) InferredJavaType
(JavaTypeInstance type, InferredJavaType.Source source, boolean locked) -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.variables
Fields in org.benf.cfr.reader.bytecode.analysis.variables declared as JavaTypeInstanceMethods in org.benf.cfr.reader.bytecode.analysis.variables that return JavaTypeInstanceConstructors in org.benf.cfr.reader.bytecode.analysis.variables with parameters of type JavaTypeInstance -
Uses of JavaTypeInstance in org.benf.cfr.reader.entities
Fields in org.benf.cfr.reader.entities declared as JavaTypeInstanceModifier and TypeFieldDescriptionprivate JavaTypeInstance
Field.cachedDecodedType
private final JavaTypeInstance
FakeMethod.returnType
Fields in org.benf.cfr.reader.entities with type parameters of type JavaTypeInstanceModifier and TypeFieldDescriptionprivate Map<String,
Map<JavaTypeInstance, ClassFileField>> ClassFile.fieldsByName
private final Map<JavaTypeInstance,
Pair<InnerClassAttributeInfo, ClassFile>> ClassFile.innerClassesByTypeInfo
private Set<JavaTypeInstance>
Method.thrownTypes
Methods in org.benf.cfr.reader.entities that return JavaTypeInstanceModifier and TypeMethodDescriptionstatic JavaTypeInstance
ClassFile.getAnonymousTypeBase
(ClassFile classFile) ClassFile.getBaseClassType()
ClassFile.getClassType()
Field.getJavaTypeInstance()
Methods in org.benf.cfr.reader.entities that return types with arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionClassFile.getAllClassTypes()
private List<JavaTypeInstance>
Method.getAttributeDeclaredThrownTypes()
private List<JavaTypeInstance>
Method.getDeclaredThrownTypes()
Method.getThrownTypes()
Methods in org.benf.cfr.reader.entities with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate void
ClassFile.collectTypeMethods
(MethodPrototype prototype, List<Method> tgt, Set<JavaTypeInstance> seen, JavaTypeInstance clazz) private void
ClassFile.getBoundSuperClasses
(JavaTypeInstance boundGeneric, BoundSuperCollector boundSuperCollector, BindingSuperContainer.Route route, Set<JavaTypeInstance> seen) private void
ClassFile.getBoundSuperClasses2
(JavaTypeInstance base, GenericTypeBinder genericTypeBinder, BoundSuperCollector boundSuperCollector, BindingSuperContainer.Route route, Set<JavaTypeInstance> seen) ClassFile.getFieldByName
(String name, JavaTypeInstance type) private boolean
ClassFile.isInferredAnonymousStatic
(DCCommonState state, JavaTypeInstance thisType, JavaTypeInstance innerType) void
Method.markUsedLocalClassType
(JavaTypeInstance javaTypeInstance) void
Method.markUsedLocalClassType
(JavaTypeInstance javaTypeInstance, String suggestedName) Method parameters in org.benf.cfr.reader.entities with type arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate void
ClassFile.collectMethods
(MethodPrototype prototype, List<Method> tgt, Set<JavaTypeInstance> seen) private void
ClassFile.collectTypeMethods
(MethodPrototype prototype, List<Method> tgt, Set<JavaTypeInstance> seen, JavaTypeInstance clazz) private void
ClassFile.getAllClassTypes
(List<JavaTypeInstance> tgt) private void
ClassFile.getBoundSuperClasses
(JavaTypeInstance boundGeneric, BoundSuperCollector boundSuperCollector, BindingSuperContainer.Route route, Set<JavaTypeInstance> seen) private void
ClassFile.getBoundSuperClasses2
(JavaTypeInstance base, GenericTypeBinder genericTypeBinder, BoundSuperCollector boundSuperCollector, BindingSuperContainer.Route route, Set<JavaTypeInstance> seen) Constructors in org.benf.cfr.reader.entities with parameters of type JavaTypeInstanceModifierConstructorDescriptionFakeMethod
(String name, EnumSet<AccessFlagMethod> accessFlags, JavaTypeInstance returnType, Op04StructuredStatement structuredStatement, DecompilerComments comments) -
Uses of JavaTypeInstance in org.benf.cfr.reader.entities.annotations
Fields in org.benf.cfr.reader.entities.annotations declared as JavaTypeInstanceModifier and TypeFieldDescriptionprivate final JavaTypeInstance
ElementValueClass.classType
private final JavaTypeInstance
AnnotationTableEntry.clazz
private final JavaTypeInstance
ElementValueEnum.type
Methods in org.benf.cfr.reader.entities.annotations that return JavaTypeInstanceMethods in org.benf.cfr.reader.entities.annotations with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionElementValue.withTypeHint
(JavaTypeInstance hint) ElementValueAnnotation.withTypeHint
(JavaTypeInstance hint) ElementValueArray.withTypeHint
(JavaTypeInstance hint) ElementValueClass.withTypeHint
(JavaTypeInstance hint) ElementValueConst.withTypeHint
(JavaTypeInstance hint) ElementValueEnum.withTypeHint
(JavaTypeInstance hint) Constructors in org.benf.cfr.reader.entities.annotations with parameters of type JavaTypeInstanceModifierConstructorDescriptionAnnotationTableEntry
(JavaTypeInstance clazz, Map<String, ElementValue> elementValueMap) AnnotationTableTypeEntry
(TypeAnnotationEntryValue value, T targetInfo, TypePath typePath, JavaTypeInstance type, Map<String, ElementValue> elementValueMap) ElementValueClass
(JavaTypeInstance classType) ElementValueEnum
(JavaTypeInstance type, String valueName) -
Uses of JavaTypeInstance in org.benf.cfr.reader.entities.attributes
Methods in org.benf.cfr.reader.entities.attributes that return JavaTypeInstanceModifier and TypeMethodDescriptionprivate static JavaTypeInstance
AttributeInnerClasses.getOptClass
(int idx, ConstantPool cp) Methods in org.benf.cfr.reader.entities.attributes that return types with arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate static Pair<JavaTypeInstance,
JavaTypeInstance> AttributeInnerClasses.getInnerOuter
(int idxinner, int idxouter, ConstantPool cp) private static Pair<JavaTypeInstance,
JavaTypeInstance> AttributeInnerClasses.getInnerOuter
(int idxinner, int idxouter, ConstantPool cp) Methods in org.benf.cfr.reader.entities.attributes with parameters of type JavaTypeInstance -
Uses of JavaTypeInstance in org.benf.cfr.reader.entities.classfilehelpers
Fields in org.benf.cfr.reader.entities.classfilehelpers with type parameters of type JavaTypeInstanceModifier and TypeFieldDescriptionprivate final List<JavaTypeInstance>
OverloadMethodSet.MethodData.methodArgs
Methods in org.benf.cfr.reader.entities.classfilehelpers that return JavaTypeInstanceModifier and TypeMethodDescriptionOverloadMethodSet.getArgType
(int idx, JavaTypeInstance used) private JavaTypeInstance
OverloadMethodSet.MethodData.getArgType
(int idx, JavaTypeInstance used) private JavaTypeInstance
OverloadMethodSet.unbox
(JavaTypeInstance actual) Methods in org.benf.cfr.reader.entities.classfilehelpers that return types with arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionOverloadMethodSet.getPossibleArgTypes
(int idx, JavaTypeInstance used) Methods in org.benf.cfr.reader.entities.classfilehelpers with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate boolean
OverloadMethodSet.callsCorrectApproxObjMethod
(Expression newArg, JavaTypeInstance actual, int idx, GenericTypeBinder gtb) private boolean
OverloadMethodSet.callsCorrectApproxRawMethod
(JavaTypeInstance actual, int idx, GenericTypeBinder gtb) private static void
ClassFileDumperEnum.dumpEntry
(Dumper d, Pair<StaticVariable, AbstractConstructorInvokation> entry, boolean last, JavaTypeInstance classType) OverloadMethodSet.getArgType
(int idx, JavaTypeInstance used) private JavaTypeInstance
OverloadMethodSet.MethodData.getArgType
(int idx, JavaTypeInstance used) OverloadMethodSet.getPossibleArgTypes
(int idx, JavaTypeInstance used) private static boolean
VisibilityHelper.isInnerVisibleTo
(JavaTypeInstance maybeCaller, ClassFile classFile) private JavaTypeInstance
OverloadMethodSet.unbox
(JavaTypeInstance actual) Constructor parameters in org.benf.cfr.reader.entities.classfilehelpers with type arguments of type JavaTypeInstanceModifierConstructorDescriptionprivate
MethodData
(MethodPrototype methodPrototype, List<JavaTypeInstance> methodArgs) -
Uses of JavaTypeInstance in org.benf.cfr.reader.entities.constantpool
Fields in org.benf.cfr.reader.entities.constantpool declared as JavaTypeInstanceModifier and TypeFieldDescription(package private) JavaTypeInstance
ConstantPoolEntryFieldRef.cachedDecodedType
(package private) JavaTypeInstance
ConstantPoolEntryClass.javaTypeInstance
Methods in org.benf.cfr.reader.entities.constantpool that return JavaTypeInstanceModifier and TypeMethodDescriptionprivate JavaTypeInstance
ConstantPoolEntryClass.convertFromString
(String rawType) ConstantPoolEntryNameAndType.decodeTypeTok()
static JavaTypeInstance
ConstantPoolUtils.decodeTypeTok
(String tok, ConstantPool cp) ConstantPoolEntryFieldRef.getJavaTypeInstance()
ConstantPoolEntryClass.getTypeInstance()
ConstantPoolEntryClass.getTypeInstanceKnownInner
(ConstantPoolEntryClass inner) ConstantPoolEntryClass.getTypeInstanceKnownOuter
(ConstantPoolEntryClass outer) private static JavaTypeInstance
ConstantPoolUtils.parseRefType
(String tok, ConstantPool cp, boolean isTemplate) Methods in org.benf.cfr.reader.entities.constantpool that return types with arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate static Pair<List<JavaTypeInstance>,
Integer> ConstantPoolUtils.parseTypeList
(String proto, ConstantPool cp) Methods in org.benf.cfr.reader.entities.constantpool with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionstatic MethodPrototype
ConstantPoolUtils.parseJavaMethodPrototype
(DCCommonState state, ClassFile classFile, JavaTypeInstance classType, String name, boolean instanceMethod, Method.MethodConstructor constructorFlag, ConstantPoolEntryUTF8 prototype, ConstantPool cp, boolean varargs, boolean synthetic, VariableNamer variableNamer, String originalDescriptor) Method parameters in org.benf.cfr.reader.entities.constantpool with type arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate static int
ConstantPoolUtils.processTypeEntry
(ConstantPool cp, String proto, int curridx, Map<String, JavaTypeInstance> ftpMap, List<JavaTypeInstance> args) private static int
ConstantPoolUtils.processTypeEntry
(ConstantPool cp, String proto, int curridx, Map<String, JavaTypeInstance> ftpMap, List<JavaTypeInstance> args) -
Uses of JavaTypeInstance in org.benf.cfr.reader.entities.exceptions
Fields in org.benf.cfr.reader.entities.exceptions with type parameters of type JavaTypeInstanceModifier and TypeFieldDescriptionstatic final Set<? extends JavaTypeInstance>
BasicExceptions.instances
Method parameters in org.benf.cfr.reader.entities.exceptions with type arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionboolean
ExceptionCheck.checkAgainst
(Set<? extends JavaTypeInstance> thrown) boolean
ExceptionCheckImpl.checkAgainst
(Set<? extends JavaTypeInstance> thrown) boolean
ExceptionCheckSimple.checkAgainst
(Set<? extends JavaTypeInstance> thrown) private boolean
ExceptionCheckImpl.checkAgainstInternal
(Set<? extends JavaTypeInstance> thrown) -
Uses of JavaTypeInstance in org.benf.cfr.reader.entities.innerclass
Fields in org.benf.cfr.reader.entities.innerclass declared as JavaTypeInstanceModifier and TypeFieldDescriptionprivate final JavaTypeInstance
InnerClassAttributeInfo.innerClassInfo
private final JavaTypeInstance
InnerClassAttributeInfo.outerClassInfo
Methods in org.benf.cfr.reader.entities.innerclass that return JavaTypeInstanceModifier and TypeMethodDescriptionInnerClassAttributeInfo.getInnerClassInfo()
private JavaTypeInstance
InnerClassAttributeInfo.getOuterClassInfo()
Constructors in org.benf.cfr.reader.entities.innerclass with parameters of type JavaTypeInstanceModifierConstructorDescriptionInnerClassAttributeInfo
(JavaTypeInstance innerClassInfo, JavaTypeInstance outerClassInfo, String innerName, Set<AccessFlag> accessFlags) -
Uses of JavaTypeInstance in org.benf.cfr.reader.mapping
Fields in org.benf.cfr.reader.mapping declared as JavaTypeInstanceModifier and TypeFieldDescriptionprivate final JavaTypeInstance
MethodMapping.res
private final JavaTypeInstance
FieldMapping.type
Fields in org.benf.cfr.reader.mapping with type parameters of type JavaTypeInstanceModifier and TypeFieldDescription(package private) List<JavaTypeInstance>
ClassMapping.MethodData.args
private final List<JavaTypeInstance>
MethodMapping.argTypes
private final Map<JavaTypeInstance,
ClassMapping> Mapping.erasedTypeMap
private final UnaryFunction<JavaTypeInstance,
JavaTypeInstance> Mapping.getter
private final UnaryFunction<JavaTypeInstance,
JavaTypeInstance> Mapping.getter
private static UnaryFunction<JavaTypeInstance,
JavaTypeInstance> NullMapping.id
private static UnaryFunction<JavaTypeInstance,
JavaTypeInstance> NullMapping.id
private Map<JavaTypeInstance,
List<InnerClassAttributeInfo>> Mapping.innerInfo
Methods in org.benf.cfr.reader.mapping that return JavaTypeInstanceModifier and TypeMethodDescriptionMapping.get
(JavaTypeInstance type) NullMapping.get
(JavaTypeInstance t) private JavaTypeInstance
MappingFactory.getJavaStringTypeInstance
(String type) MethodMapping.getResultType()
FieldMapping.getType()
Methods in org.benf.cfr.reader.mapping that return types with arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionMapping.get
(List<JavaTypeInstance> types) NullMapping.get
(List<JavaTypeInstance> types) MethodMapping.getArgTypes()
Mapping.getter()
Mapping.getter()
NullMapping.getter()
NullMapping.getter()
private Map<JavaTypeInstance,
List<InnerClassAttributeInfo>> MappingFactory.inferInnerClasses
(List<ClassMapping> classMappings, Map<JavaRefTypeInstance, JavaRefTypeInstance> parents) Methods in org.benf.cfr.reader.mapping with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionMapping.ObfuscationWrappingDumper.dump
(JavaTypeInstance javaTypeInstance) Mapping.ObfuscationWrappingDumper.dump
(JavaTypeInstance javaTypeInstance, TypeContext typeContext) Mapping.ObfuscationWrappingDumper.fieldName
(String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines) Mapping.get
(JavaTypeInstance type) NullMapping.get
(JavaTypeInstance t) private String
ClassMapping.getClassFieldNameOrNull
(String name, Dumper d, Mapping mapping, JavaTypeInstance baseType) (package private) ClassMapping
Mapping.getClassMapping
(JavaTypeInstance type) (package private) String
ClassMapping.getFieldName
(String name, JavaTypeInstance type, Dumper d, Mapping mapping, boolean isStatic) private String
ClassMapping.getFieldNameOrNull
(String name, JavaTypeInstance type, Dumper d, Mapping mapping) Mapping.getInnerClassInfo
(JavaTypeInstance classType) NullMapping.getInnerClassInfo
(JavaTypeInstance classType) private String
ClassMapping.getInterfaceFieldNameOrNull
(String name, JavaTypeInstance type, Dumper d, Mapping mapping) Mapping.MappingTypeUsage.getName
(JavaTypeInstance type, TypeContext typeContext) boolean
Mapping.MappingTypeUsage.isNameClash
(JavaTypeInstance type, String name, TypeContext typeContext) boolean
Mapping.MappingTypeUsage.isStaticImport
(JavaTypeInstance clazz, String fixedName) Method parameters in org.benf.cfr.reader.mapping with type arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionMapping.get
(List<JavaTypeInstance> types) NullMapping.get
(List<JavaTypeInstance> types) (package private) String
ClassMapping.getMethodName
(String displayName, List<JavaTypeInstance> args, Mapping mapping, Dumper d) Constructors in org.benf.cfr.reader.mapping with parameters of type JavaTypeInstanceModifierConstructorDescription(package private)
FieldMapping
(String rename, String name, JavaTypeInstance type) MethodMapping
(String rename, String name, JavaTypeInstance res, List<JavaTypeInstance> argTypes) Constructor parameters in org.benf.cfr.reader.mapping with type arguments of type JavaTypeInstanceModifierConstructorDescription(package private)
Mapping
(Options options, List<ClassMapping> classMappings, Map<JavaTypeInstance, List<InnerClassAttributeInfo>> innerInfo) (package private)
MethodData
(List<JavaTypeInstance> argTypes) MethodMapping
(String rename, String name, JavaTypeInstance res, List<JavaTypeInstance> argTypes) -
Uses of JavaTypeInstance in org.benf.cfr.reader.relationship
Fields in org.benf.cfr.reader.relationship with type parameters of type JavaTypeInstanceModifier and TypeFieldDescriptionprivate final List<JavaTypeInstance>
MemberNameResolver.MethodKey.args
private final Map<MemberNameResolver.MethodKey,
Map<JavaTypeInstance, Collection<Method>>> MemberNameResolver.MemberInfo.knownMethods
Methods in org.benf.cfr.reader.relationship that return types with arguments of type JavaTypeInstanceModifier and TypeMethodDescription(package private) Map<JavaTypeInstance,
Collection<Method>> MemberNameResolver.MemberInfo.getClashedMethodsFor
(MemberNameResolver.MethodKey key) Methods in org.benf.cfr.reader.relationship with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate void
MemberNameResolver.MemberInfo.add
(MemberNameResolver.MethodKey key1, JavaTypeInstance key2, Method method, boolean fromParent) private ClassFile
MemberNameResolver.classFileOrNull
(JavaTypeInstance type) Method parameters in org.benf.cfr.reader.relationship with type arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate void
MemberNameResolver.initialise
(Collection<? extends JavaTypeInstance> types) static void
MemberNameResolver.resolveNames
(DCCommonState dcCommonState, Collection<? extends JavaTypeInstance> types) Constructor parameters in org.benf.cfr.reader.relationship with type arguments of type JavaTypeInstance -
Uses of JavaTypeInstance in org.benf.cfr.reader.state
Fields in org.benf.cfr.reader.state declared as JavaTypeInstanceModifier and TypeFieldDescription(package private) final JavaTypeInstance
DetectedStaticImport.clazz
Fields in org.benf.cfr.reader.state with type parameters of type JavaTypeInstanceModifier and TypeFieldDescriptionprivate final Set<JavaTypeInstance>
TypeUsageCollectingDumper.emitted
private final Map<JavaTypeInstance,
String> LocalClassAwareTypeUsageInformation.localTypeNames
private Set<JavaTypeInstance>
DCCommonState.versionCollisions
Methods in org.benf.cfr.reader.state that return JavaTypeInstanceModifier and TypeMethodDescriptionObfuscationRewriter.get
(JavaTypeInstance t) ObfuscationTypeMap.get
(JavaTypeInstance type) DetectedStaticImport.getClazz()
Methods in org.benf.cfr.reader.state that return types with arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionDCCommonState.explicitlyLoadJar
(String path, AnalysisType type) ObfuscationRewriter.get
(List<JavaTypeInstance> types) ObfuscationTypeMap.getter()
ObfuscationTypeMap.getter()
DCCommonState.getVersionCollisions()
Methods in org.benf.cfr.reader.state with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionboolean
TypeUsageCollectingDumper.canEmitClass
(JavaTypeInstance type) void
TypeUsageCollector.collect
(JavaTypeInstance type) TypeUsageCollectingDumper.dump
(JavaTypeInstance javaTypeInstance) TypeUsageCollectingDumper.dump
(JavaTypeInstance javaTypeInstance, TypeContext typeContext) TypeUsageCollectingDumper.fieldName
(String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines) ObfuscationRewriter.get
(JavaTypeInstance t) ObfuscationTypeMap.get
(JavaTypeInstance type) DCCommonState.getClassFile
(JavaTypeInstance classInfo) DCCommonState.getClassFileOrNull
(JavaTypeInstance classInfo) ObfuscationTypeMap.getInnerClassInfo
(JavaTypeInstance classType) InnerClassTypeUsageInformation.getName
(JavaTypeInstance type, TypeContext typeContext) LocalClassAwareTypeUsageInformation.getName
(JavaTypeInstance type, TypeContext typeContext) TypeUsageInformation.getName
(JavaTypeInstance type, TypeContext typeContext) TypeUsageInformationEmpty.getName
(JavaTypeInstance type, TypeContext typeContext) TypeUsageInformationImpl.getName
(JavaTypeInstance type, TypeContext typeContext) boolean
InnerClassTypeUsageInformation.isNameClash
(JavaTypeInstance type, String name, TypeContext typeContext) boolean
LocalClassAwareTypeUsageInformation.isNameClash
(JavaTypeInstance type, String name, TypeContext typeContext) boolean
TypeUsageInformation.isNameClash
(JavaTypeInstance type, String name, TypeContext typeContext) boolean
TypeUsageInformationEmpty.isNameClash
(JavaTypeInstance type, String name, TypeContext typeContext) boolean
TypeUsageInformationImpl.isNameClash
(JavaTypeInstance type, String name, TypeContext typeContext) boolean
InnerClassTypeUsageInformation.isStaticImport
(JavaTypeInstance clazz, String fixedName) boolean
LocalClassAwareTypeUsageInformation.isStaticImport
(JavaTypeInstance clazz, String fixedName) boolean
TypeUsageInformation.isStaticImport
(JavaTypeInstance clazz, String fixedName) boolean
TypeUsageInformationEmpty.isStaticImport
(JavaTypeInstance clazz, String fixedName) boolean
TypeUsageInformationImpl.isStaticImport
(JavaTypeInstance clazz, String fixedName) Method parameters in org.benf.cfr.reader.state with type arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionvoid
AbstractTypeUsageCollector.collect
(Collection<? extends JavaTypeInstance> types) void
TypeUsageCollector.collect
(Collection<? extends JavaTypeInstance> types) ObfuscationRewriter.get
(List<JavaTypeInstance> types) void
DCCommonState.setCollisions
(Set<JavaTypeInstance> versionCollisions) Constructors in org.benf.cfr.reader.state with parameters of type JavaTypeInstanceModifierConstructorDescription(package private)
DetectedStaticImport
(JavaTypeInstance clazz, String name) -
Uses of JavaTypeInstance in org.benf.cfr.reader.util.output
Fields in org.benf.cfr.reader.util.output declared as JavaTypeInstanceModifier and TypeFieldDescriptionprivate final JavaTypeInstance
TokenStreamDumper.classType
private JavaTypeInstance
FileSummaryDumper.lastControllingType
private JavaTypeInstance
SinkSummaryDumper.lastControllingType
private final JavaTypeInstance
FileDumper.type
private final JavaTypeInstance
MethodErrorCollector.SummaryDumperMethodErrorCollector.type
Fields in org.benf.cfr.reader.util.output with type parameters of type JavaTypeInstanceModifier and TypeFieldDescriptionprotected final Set<JavaTypeInstance>
StreamDumper.emitted
private final Set<JavaTypeInstance>
TokenStreamDumper.emitted
private final Set<JavaTypeInstance>
ToStringDumper.emitted
Methods in org.benf.cfr.reader.util.output with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionvoid
ProgressDumper.analysingType
(JavaTypeInstance type) void
ProgressDumperNop.analysingType
(JavaTypeInstance type) void
ProgressDumperStdErr.analysingType
(JavaTypeInstance type) void
SinkDumperFactory.SinkProgressDumper.analysingType
(JavaTypeInstance type) boolean
DelegatingDumper.canEmitClass
(JavaTypeInstance type) boolean
Dumper.canEmitClass
(JavaTypeInstance type) boolean
StreamDumper.canEmitClass
(JavaTypeInstance type) boolean
TokenStreamDumper.canEmitClass
(JavaTypeInstance type) boolean
ToStringDumper.canEmitClass
(JavaTypeInstance type) AbstractDumper.dump
(JavaTypeInstance javaTypeInstance) DelegatingDumper.dump
(JavaTypeInstance javaTypeInstance) DelegatingDumper.dump
(JavaTypeInstance javaTypeInstance, TypeContext typeContext) Dumper.dump
(JavaTypeInstance javaTypeInstance) Dumper.dump
(JavaTypeInstance javaTypeInstance, TypeContext typeContext) StreamDumper.dump
(JavaTypeInstance javaTypeInstance, TypeContext typeContext) TokenStreamDumper.dump
(JavaTypeInstance javaTypeInstance, TypeContext typeContext) ToStringDumper.dump
(JavaTypeInstance javaTypeInstance, TypeContext typeContext) TypeOverridingDumper.dump
(JavaTypeInstance javaTypeInstance) TypeOverridingDumper.dump
(JavaTypeInstance javaTypeInstance, TypeContext typeContext) DelegatingDumper.fieldName
(String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines) Dumper.fieldName
(String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines) StreamDumper.fieldName
(String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines) TokenStreamDumper.fieldName
(String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines) ToStringDumper.fieldName
(String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines) DumperFactory.getNewTopLevelDumper
(JavaTypeInstance classType, SummaryDumper summaryDumper, TypeUsageInformation typeUsageInformation, IllegalIdentifierDump illegalIdentifierDump) InternalDumperFactoryImpl.getNewTopLevelDumper
(JavaTypeInstance classType, SummaryDumper summaryDumper, TypeUsageInformation typeUsageInformation, IllegalIdentifierDump illegalIdentifierDump) SinkDumperFactory.getNewTopLevelDumper
(JavaTypeInstance classType, SummaryDumper summaryDumper, TypeUsageInformation typeUsageInformation, IllegalIdentifierDump illegalIdentifierDump) private Dumper
SinkDumperFactory.getTopLevelDumper2
(JavaTypeInstance classType, TypeUsageInformation typeUsageInformation, IllegalIdentifierDump illegalIdentifierDump, List<OutputSinkFactory.SinkClass> supported, MethodErrorCollector methodErrorCollector) void
FileSummaryDumper.notifyError
(JavaTypeInstance controllingType, Method method, String error) void
NopSummaryDumper.notifyError
(JavaTypeInstance controllingType, Method method, String error) void
SinkSummaryDumper.notifyError
(JavaTypeInstance controllingType, Method method, String error) void
SummaryDumper.notifyError
(JavaTypeInstance controllingType, Method method, String error) private Dumper
SinkDumperFactory.SinkSourceClassDumper
(OutputSinkFactory.Sink<SinkReturns.Decompiled> sink, int version, JavaTypeInstance classType, MethodErrorCollector methodErrorCollector, TypeUsageInformation typeUsageInformation, IllegalIdentifierDump illegalIdentifierDump) private Dumper
SinkDumperFactory.SinkSourceClassDumper
(OutputSinkFactory.Sink<SinkReturns.Decompiled> sink, JavaTypeInstance classType, MethodErrorCollector methodErrorCollector, TypeUsageInformation typeUsageInformation, IllegalIdentifierDump illegalIdentifierDump) private Dumper
SinkDumperFactory.TokenStreamClassDumper
(OutputSinkFactory.Sink<SinkReturns.Token> sink, int version, JavaTypeInstance classType, MethodErrorCollector methodErrorCollector, TypeUsageInformation typeUsageInformation, IllegalIdentifierDump illegalIdentifierDump) Constructors in org.benf.cfr.reader.util.output with parameters of type JavaTypeInstanceModifierConstructorDescription(package private)
FileDumper
(String dir, boolean clobber, JavaTypeInstance type, SummaryDumper summaryDumper, TypeUsageInformation typeUsageInformation, Options options, IllegalIdentifierDump illegalIdentifierDump) SummaryDumperMethodErrorCollector
(JavaTypeInstance type, SummaryDumper summaryDumper) (package private)
TokenStreamDumper
(OutputSinkFactory.Sink<SinkReturns.Token> sink, int version, JavaTypeInstance classType, MethodErrorCollector methodErrorCollector, TypeUsageInformation typeUsageInformation, Options options, IllegalIdentifierDump illegalIdentifierDump, MovableDumperContext context) Constructor parameters in org.benf.cfr.reader.util.output with type arguments of type JavaTypeInstanceModifierConstructorDescriptionprivate
StdIODumper
(TypeUsageInformation typeUsageInformation, Options options, IllegalIdentifierDump illegalIdentifierDump, MovableDumperContext context, Set<JavaTypeInstance> emitted) (package private)
StreamDumper
(TypeUsageInformation typeUsageInformation, Options options, IllegalIdentifierDump illegalIdentifierDump, MovableDumperContext context, Set<JavaTypeInstance> emitted)