Uses of Interface
org.benf.cfr.reader.bytecode.analysis.types.JavaTypeInstance
-
-
Uses of JavaTypeInstance in org.benf.cfr.reader
Methods in org.benf.cfr.reader that return types with arguments of type JavaTypeInstance Modifier and Type Method Description private static java.util.Set<JavaTypeInstance>
Driver. getVersionCollisions(java.util.Map<java.lang.Integer,java.util.List<JavaTypeInstance>> clstypes)
Methods in org.benf.cfr.reader with parameters of type JavaTypeInstance Modifier and Type Method Description Dumper
PluginRunner.PluginDumperFactory. getNewTopLevelDumper(JavaTypeInstance classType, SummaryDumper summaryDumper, TypeUsageInformation typeUsageInformation, IllegalIdentifierDump illegalIdentifierDump)
Method parameters in org.benf.cfr.reader with type arguments of type JavaTypeInstance Modifier and Type Method Description private static void
Driver. addMissingOuters(java.util.Map<java.lang.Integer,java.util.List<JavaTypeInstance>> clstypes)
private static java.util.Set<JavaTypeInstance>
Driver. getVersionCollisions(java.util.Map<java.lang.Integer,java.util.List<JavaTypeInstance>> clstypes)
-
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode
Fields in org.benf.cfr.reader.bytecode with type parameters of type JavaTypeInstance Modifier and Type Field Description private java.util.Map<java.lang.Integer,JavaTypeInstance>
BytecodeMeta. iteratedTypeHints
Methods in org.benf.cfr.reader.bytecode that return types with arguments of type JavaTypeInstance Modifier and Type Method Description java.util.Map<java.lang.Integer,JavaTypeInstance>
BytecodeMeta. getIteratedTypeHints()
Methods in org.benf.cfr.reader.bytecode with parameters of type JavaTypeInstance Modifier and Type Method Description void
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 JavaTypeInstance Modifier and Type Method Description private 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 JavaTypeInstance Modifier and Type Method Description private static java.util.NavigableMap<java.lang.Integer,JavaTypeInstance>
Op02WithProcessedDataAndRefs. assignIdentsAndGetMissingMap(SSAIdentifierFactory<Slot,StackType> ssaIdentifierFactory, Method method, java.util.List<Op02WithProcessedDataAndRefs> statements, BytecodeMeta bytecodeMeta, boolean useProtoArgs)
Pair<JavaTypeInstance,java.lang.Integer>
Op02WithProcessedDataAndRefs. getRetrieveType()
Pair<JavaTypeInstance,java.lang.Integer>
Op02WithProcessedDataAndRefs. getStorageType()
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph with parameters of type JavaTypeInstance Modifier and Type Method Description private JavaTypeInstance
Op02WithProcessedDataAndRefs. determineDynamicGeneric(JavaTypeInstance callsiteReturn, MethodPrototype proto, Expression instantiated, DCCommonState dcCommonState)
private java.util.List<Expression>
Op02WithProcessedDataAndRefs. getVarArgs(JavaTypeInstance last, ConstantPoolEntry[] bootstrapArguments)
Method parameters in org.benf.cfr.reader.bytecode.analysis.opgraph with type arguments of type JavaTypeInstance Modifier and Type Method Description private java.util.List<Expression>
Op02WithProcessedDataAndRefs. buildInvokeDynamicAltMetaFactoryArgs(MethodPrototype prototype, MethodPrototype dynamicPrototype, MethodHandleBehaviour bootstrapBehaviour, BootstrapMethodInfo bootstrapMethodInfo, ConstantPoolEntryMethodRef methodRef, java.util.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 JavaTypeInstance Modifier and Type Field Description private java.util.Map<java.lang.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 JavaTypeInstance Modifier and Type Field Description private static 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 JavaTypeInstance Modifier and Type Field Description private java.util.Map<LocalVariable,JavaTypeInstance>
NarrowingTypeRewriter.LValueAssignmentCollector. usable
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters that return JavaTypeInstance Modifier and Type Method Description private 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 JavaTypeInstance Modifier and Type Method Description (package private) java.util.Map<LocalVariable,JavaTypeInstance>
NarrowingTypeRewriter.LValueAssignmentCollector. getUsable()
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters with parameters of type JavaTypeInstance Modifier and Type Method Description void
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 JavaTypeInstance Constructor Description 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 JavaTypeInstance Modifier and Type Field Description private JavaTypeInstance
EnumClassRewriter. classType
private static JavaTypeInstance
SwitchEnumRewriter. expectedLUTType
private JavaTypeInstance
SyntheticAccessorRewriter. thisClassType
private JavaTypeInstance
RecordRewriter.ThisCheck. thisType
private JavaTypeInstance
LambdaRewriter. typeInstance
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with type parameters of type JavaTypeInstance Modifier and Type Field Description private java.util.Map<JavaTypeInstance,UnreachableStaticRewriter.Inaccessible>
UnreachableStaticRewriter.Rewriter. inaccessibles
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters that return types with arguments of type JavaTypeInstance Modifier and Type Method Description private java.util.List<JavaTypeInstance>
LambdaRewriter. getExplicitLambdaTypes(JavaTypeInstance functionArgType)
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type JavaTypeInstance Modifier and Type Method Description private static boolean
RecordRewriter. classArgEq(Expression expression, JavaTypeInstance thisType)
private static boolean
RecordRewriter. cmpArgsEq(Expression cmpArgs, JavaTypeInstance thisType, java.util.List<ClassFileField> instances)
private Expression
SyntheticAccessorRewriter. getCastFriendArg(JavaTypeInstance otherType, LocalVariable methodArg, Expression appliedArg)
private java.util.List<JavaTypeInstance>
LambdaRewriter. getExplicitLambdaTypes(JavaTypeInstance functionArgType)
private int
ClashDeclarationReducer. goBack(int idx, java.util.List<Op04StructuredStatement> statements, JavaTypeInstance type, int slot, java.util.List<LValue> replaceThese, java.util.List<Op04StructuredStatement> inThese)
private boolean
IllegalGenericRewriter. hasIllegalGenerics(JavaTypeInstance javaTypeInstance, boolean constructor)
private static void
RecordRewriter. hideDefaultUtilityMethods(ClassFile classFile, JavaTypeInstance thisType, java.util.List<ClassFileField> instances)
private static void
RecordRewriter. hideEquals(ClassFile classFile, JavaTypeInstance thisType, java.util.List<ClassFileField> fields)
private static void
RecordRewriter. hideHashCode(ClassFile classFile, JavaTypeInstance thisType, java.util.List<ClassFileField> fields)
private static void
RecordRewriter. hideIfMatch(JavaTypeInstance thisType, java.util.List<ClassFileField> fields, Method method, WildcardMatch wcm, StructuredStatement stm)
private static void
RecordRewriter. hideToString(ClassFile classFile, JavaTypeInstance thisType, java.util.List<ClassFileField> fields)
private static boolean
SealedClassChecker. isSealed(JavaTypeInstance t, DCCommonState state)
Expression
PrimitiveBoxingRewriter. sugarNonParameterBoxing(Expression in, JavaTypeInstance tgtType)
private Expression
SyntheticAccessorRewriter. tryRewriteAccessor(java.util.List<StructuredStatement> structuredStatements, JavaTypeInstance otherType, java.util.List<Expression> appliedArgs, java.util.List<LocalVariable> methodArgs)
private Expression
SyntheticAccessorRewriter. tryRewriteFunctionCall(java.util.List<StructuredStatement> structuredStatements, JavaTypeInstance otherType, java.util.List<Expression> appliedArgs, java.util.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 JavaTypeInstance Modifier and Type Method Description private static Method
RecordRewriter. getMethod(ClassFile classFile, java.util.List<JavaTypeInstance> args, java.lang.String name)
Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type JavaTypeInstance Constructor Description EnumClassRewriter(ClassFile classFile, JavaTypeInstance classType, DCCommonState state)
SyntheticAccessorRewriter(DCCommonState state, JavaTypeInstance thisClassType)
ThisCheck(JavaTypeInstance thisType)
Constructor parameters in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with type arguments of type JavaTypeInstance Constructor Description Rewriter(JavaRefTypeInstance thisType, TypeUsageCollectingDumper typeUsage, java.util.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 JavaTypeInstance Modifier and Type Field Description private JavaTypeInstance
VariableNameTidier.NameSimplifier. ownerClassType
private JavaTypeInstance
VariableNameTidier. ownerClassType
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers with parameters of type JavaTypeInstance Modifier and Type Method Description private boolean
ObjectTypeUsageRewriter. needsReWrite(Expression lhsObject, JavaTypeInstance owningClassType, UnaryFunction<ClassFile,java.lang.Boolean> checkVisible)
Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers with parameters of type JavaTypeInstance Constructor Description 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 JavaTypeInstance Modifier and Type Method Description static java.lang.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 JavaTypeInstance Modifier and Type Field Description private JavaTypeInstance
NewAnonymousArray. allocatedType
private JavaTypeInstance
NewObjectArray. allocatedType
private JavaTypeInstance
ConstructorInvokationAnonymousInner. anonymousTypeInstance
private JavaTypeInstance
LambdaExpressionFallback. callClassType
private JavaTypeInstance
AbstractFunctionInvokationExplicit. clazz
private JavaTypeInstance
StaticFunctionInvokation. clazz
private JavaTypeInstance
ArrayLength. constructionType
private JavaTypeInstance
NewObjectArray. resultType
private JavaTypeInstance
NewPrimitiveArray. type
private JavaTypeInstance
InstanceOfExpression. typeInstance
private JavaTypeInstance
InstanceOfExpressionDefining. typeInstance
private JavaTypeInstance
SuperFunctionInvokation. typeName
Fields in org.benf.cfr.reader.bytecode.analysis.parse.expression with type parameters of type JavaTypeInstance Modifier and Type Field Description private java.util.List<JavaTypeInstance>
LambdaExpression. explicitArgTypes
private java.util.List<JavaTypeInstance>
StaticFunctionInvokation. explicitGenerics
private java.util.List<JavaTypeInstance>
LambdaExpressionFallback. targetFnArgTypes
Methods in org.benf.cfr.reader.bytecode.analysis.parse.expression that return JavaTypeInstance Modifier and Type Method Description JavaTypeInstance
AbstractMemberFunctionInvokation. getClassTypeInstance()
protected JavaTypeInstance
AbstractFunctionInvokationExplicit. getClazz()
JavaTypeInstance
StaticFunctionInvokation. getClazz()
private JavaTypeInstance
ConstructorInvokationSimple. getFinalDisplayTypeInstance()
JavaTypeInstance
AbstractConstructorInvokation. getTypeInstance()
JavaTypeInstance
NewObject. getTypeInstance()
Methods in org.benf.cfr.reader.bytecode.analysis.parse.expression that return types with arguments of type JavaTypeInstance Modifier and Type Method Description java.util.List<JavaTypeInstance>
LambdaExpression. explicitArgTypes()
abstract java.util.List<JavaTypeInstance>
AbstractFunctionInvokation. getExplicitGenerics()
java.util.List<JavaTypeInstance>
AbstractMemberFunctionInvokation. getExplicitGenerics()
java.util.List<JavaTypeInstance>
StaticFunctionInvokation. getExplicitGenerics()
Methods in org.benf.cfr.reader.bytecode.analysis.parse.expression with parameters of type JavaTypeInstance Modifier and Type Method Description private 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
SuperFunctionInvokation. withCustomName(JavaTypeInstance name)
Method parameters in org.benf.cfr.reader.bytecode.analysis.parse.expression with type arguments of type JavaTypeInstance Modifier and Type Method Description boolean
ArithOp. canThrow(InferredJavaType inferredJavaType, ExceptionCheck caught, java.util.Set<? extends JavaTypeInstance> instances)
void
LambdaExpression. setExplicitArgTypes(java.util.List<JavaTypeInstance> types)
abstract void
AbstractFunctionInvokation. setExplicitGenerics(java.util.List<JavaTypeInstance> types)
void
AbstractMemberFunctionInvokation. setExplicitGenerics(java.util.List<JavaTypeInstance> types)
void
StaticFunctionInvokation. setExplicitGenerics(java.util.List<JavaTypeInstance> types)
Constructor parameters in org.benf.cfr.reader.bytecode.analysis.parse.expression with type arguments of type JavaTypeInstance Constructor Description LambdaExpressionFallback(BytecodeLoc loc, JavaTypeInstance callClassType, InferredJavaType castJavaType, MethodPrototype lambdaFn, java.util.List<JavaTypeInstance> targetFnArgTypes, java.util.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 JavaTypeInstance Modifier and Type Method Description JavaTypeInstance
TypedLiteral. getClassValue()
Methods in org.benf.cfr.reader.bytecode.analysis.parse.literal with parameters of type JavaTypeInstance Modifier and Type Method Description static TypedLiteral
TypedLiteral. getClass(JavaTypeInstance v)
-
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.parse.lvalue
Fields in org.benf.cfr.reader.bytecode.analysis.parse.lvalue declared as JavaTypeInstance Modifier and Type Field Description private JavaTypeInstance
SentinelLocalClassLValue. localClassType
private JavaTypeInstance
AbstractFieldVariable. owningClass
Methods in org.benf.cfr.reader.bytecode.analysis.parse.lvalue that return JavaTypeInstance Modifier and Type Method Description JavaTypeInstance
SentinelLocalClassLValue. getLocalClassType()
JavaTypeInstance
AbstractFieldVariable. getOwningClassType()
Constructors in org.benf.cfr.reader.bytecode.analysis.parse.lvalue with parameters of type JavaTypeInstance Constructor Description AbstractFieldVariable(InferredJavaType type, JavaTypeInstance clazz, java.lang.String varName)
AbstractFieldVariable(InferredJavaType type, JavaTypeInstance clazz, ClassFileField classFileField)
AbstractFieldVariable(ClassFileField field, JavaTypeInstance owningClass)
FieldVariable(Expression object, ClassFileField field, JavaTypeInstance owningClass)
SentinelLocalClassLValue(JavaTypeInstance localClassType)
StaticVariable(InferredJavaType type, JavaTypeInstance clazz, java.lang.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 JavaTypeInstance Modifier and Type Field Description private JavaTypeInstance
LiteralRewriter. testType
Constructors in org.benf.cfr.reader.bytecode.analysis.parse.rewriters with parameters of type JavaTypeInstance Constructor Description LiteralRewriter(JavaTypeInstance testType)
-
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.parse.statement
Fields in org.benf.cfr.reader.bytecode.analysis.parse.statement declared as JavaTypeInstance Modifier and Type Field Description private JavaTypeInstance
ReturnValueStatement. fnReturnType
Methods in org.benf.cfr.reader.bytecode.analysis.parse.statement that return JavaTypeInstance Modifier and Type Method Description private static JavaTypeInstance
CatchStatement. determineType(java.util.List<ExceptionGroup.Entry> exceptions)
JavaTypeInstance
ReturnValueStatement. getFnReturnType()
Constructors in org.benf.cfr.reader.bytecode.analysis.parse.statement with parameters of type JavaTypeInstance Constructor Description ReturnValueStatement(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 JavaTypeInstance Modifier and Type Field Description private JavaTypeInstance
ArrayType. javaTypeInstance
Methods in org.benf.cfr.reader.bytecode.analysis.parse.utils that return JavaTypeInstance Modifier and Type Method Description JavaTypeInstance
ArrayType. getJavaTypeInstance()
Constructors in org.benf.cfr.reader.bytecode.analysis.parse.utils with parameters of type JavaTypeInstance Constructor Description ArrayType(int spec, java.lang.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 JavaTypeInstance Modifier and Type Field Description private JavaTypeInstance
AbstractLValueScopeDiscoverer.ScopeDefinition. lValueType
private JavaTypeInstance
LocalClassScopeDiscoverImpl. scopeType
private JavaTypeInstance
AbstractLValueScopeDiscoverer.ScopeKey. type
private JavaTypeInstance
LocalClassScopeDiscoverImpl.SentinelNV. typeInstance
Fields in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope with type parameters of type JavaTypeInstance Modifier and Type Field Description private java.util.Map<JavaTypeInstance,java.lang.Boolean>
LocalClassScopeDiscoverImpl. localClassTypes
Methods in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope that return JavaTypeInstance Modifier and Type Method Description JavaTypeInstance
AbstractLValueScopeDiscoverer.ScopeDefinition. getJavaTypeInstance()
private JavaTypeInstance
AbstractLValueScopeDiscoverer. getUnclashedType(InferredJavaType inferredJavaType)
Methods in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope with parameters of type JavaTypeInstance Modifier and Type Method Description void
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 JavaTypeInstance Constructor Description ScopeDefinition(int depth, java.util.Stack<StatementContainer<StructuredStatement>> nestedScope, StatementContainer<StructuredStatement> exactStatement, LValue lValue, JavaTypeInstance type, NamedVariable name, StatementContainer<StructuredStatement> hint, boolean immediate)
ScopeKey(LValue lValue, JavaTypeInstance type)
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 JavaTypeInstance Modifier and Type Field Description private JavaTypeInstance
WildcardMatch.CastExpressionWildcard. clazz
private JavaTypeInstance
WildcardMatch.ConstructorInvokationAnonymousInnerWildcard. clazz
private JavaTypeInstance
WildcardMatch.ConstructorInvokationSimpleWildcard. clazz
private JavaTypeInstance
WildcardMatch.StaticFunctionInvokationWildcard. clazz
private JavaTypeInstance
WildcardMatch.StaticFunctionInvokationWildcard. returnType
Constructors in org.benf.cfr.reader.bytecode.analysis.parse.wildcard with parameters of type JavaTypeInstance Constructor Description CastExpressionWildcard(JavaTypeInstance clazz, Expression expression)
ConstructorInvokationAnonymousInnerWildcard(JavaTypeInstance clazz, java.util.List<Expression> args)
ConstructorInvokationSimpleWildcard(JavaTypeInstance clazz, java.util.List<Expression> args)
StaticFunctionInvokationWildcard(java.lang.String name, JavaTypeInstance clazz, JavaTypeInstance returnType, java.util.List<Expression> args)
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 JavaTypeInstance Modifier and Type Field Description private JavaTypeInstance
StructuredReturn. fnReturnType
Constructors in org.benf.cfr.reader.bytecode.analysis.structured.statement with parameters of type JavaTypeInstance Constructor Description StructuredReturn(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.types Modifier and Type Interface Description interface
JavaGenericBaseInstance
Classes in org.benf.cfr.reader.bytecode.analysis.types that implement JavaTypeInstance Modifier and Type Class Description class
JavaArrayTypeInstance
class
JavaGenericPlaceholderTypeInstance
class
JavaGenericRefTypeInstance
class
JavaIntersectionTypeInstance
class
JavaRefTypeInstance
class
JavaWildcardTypeInstance
class
RawJavaType
Fields in org.benf.cfr.reader.bytecode.analysis.types declared as JavaTypeInstance Modifier and Type Field Description private JavaTypeInstance
JavaGenericPlaceholderTypeInstance. bound
private JavaTypeInstance
JavaArrayTypeInstance. cachedDegenerifiedType
private JavaTypeInstance
FormalTypeParameter. classBound
private JavaTypeInstance
FormalTypeParameter. interfaceBound
private JavaTypeInstance
MethodPrototype. result
private JavaTypeInstance
ClassSignature. superClass
private JavaTypeInstance
JavaArrayTypeInstance. underlyingType
private JavaTypeInstance
JavaWildcardTypeInstance. underlyingType
Fields in org.benf.cfr.reader.bytecode.analysis.types with type parameters of type JavaTypeInstance Modifier and Type Field Description private java.util.List<JavaTypeInstance>
MethodPrototype. args
private java.util.List<JavaTypeInstance>
MethodPrototype. exceptionTypes
private java.util.List<JavaTypeInstance>
JavaGenericRefTypeInstance. genericTypes
private java.util.List<JavaTypeInstance>
ClassSignature. interfaces
private java.util.Map<java.lang.String,JavaTypeInstance>
GenericTypeBinder. nameToBoundType
private java.util.List<JavaTypeInstance>
JavaIntersectionTypeInstance. parts
Methods in org.benf.cfr.reader.bytecode.analysis.types that return types with arguments of type JavaTypeInstance Modifier and Type Method Description java.util.List<JavaTypeInstance>
MethodPrototype. getArgs()
private static java.util.Set<JavaTypeInstance>
DeclarationAnnotationHelper. getDeclAndTypeUseAnnotationTypes(java.util.List<AnnotationTableEntry> declAnnotations, java.util.List<AnnotationTableTypeEntry> typeAnnotations)
java.util.List<JavaTypeInstance>
MethodPrototype. getExceptionTypes()
java.util.List<JavaTypeInstance>
MethodPrototype. getExplicitGenericUsage(GenericTypeBinder binder)
java.util.List<JavaTypeInstance>
JavaGenericBaseInstance. getGenericTypes()
java.util.List<JavaTypeInstance>
JavaGenericPlaceholderTypeInstance. getGenericTypes()
java.util.List<JavaTypeInstance>
JavaGenericRefTypeInstance. getGenericTypes()
java.util.List<JavaTypeInstance>
JavaWildcardTypeInstance. getGenericTypes()
java.util.List<JavaTypeInstance>
ClassSignature. getInterfaces()
java.util.List<JavaTypeInstance>
MethodPrototype. getSignatureBoundArgs()
java.util.List<JavaTypeInstance>
MethodPrototype. getSignatureBoundExceptions()
private java.util.List<JavaTypeInstance>
MethodPrototype. getSignatureBoundTypes(java.util.List<JavaTypeInstance> types)
Methods in org.benf.cfr.reader.bytecode.analysis.types with parameters of type JavaTypeInstance Modifier and Type Method Description JavaGenericRefTypeInstance
JavaArrayTypeInstance. asGenericRefInstance(JavaTypeInstance other)
JavaGenericRefTypeInstance
JavaGenericPlaceholderTypeInstance. asGenericRefInstance(JavaTypeInstance other)
JavaGenericRefTypeInstance
JavaGenericRefTypeInstance. asGenericRefInstance(JavaTypeInstance other)
JavaGenericRefTypeInstance
JavaIntersectionTypeInstance. asGenericRefInstance(JavaTypeInstance other)
JavaGenericRefTypeInstance
JavaRefTypeInstance. asGenericRefInstance(JavaTypeInstance other)
JavaGenericRefTypeInstance
JavaTypeInstance. asGenericRefInstance(JavaTypeInstance other)
JavaGenericRefTypeInstance
JavaWildcardTypeInstance. asGenericRefInstance(JavaTypeInstance other)
JavaGenericRefTypeInstance
RawJavaType. asGenericRefInstance(JavaTypeInstance other)
private static boolean
DeclarationAnnotationHelper. canTypeAnnotationBeMovedToDecl(JavaTypeInstance annotatedType, AnnotationTableTypeEntry typeAnnotation, java.lang.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)
JavaTypeInstance
JavaArrayTypeInstance. directImplOf(JavaTypeInstance other)
JavaTypeInstance
JavaGenericPlaceholderTypeInstance. directImplOf(JavaTypeInstance other)
JavaTypeInstance
JavaGenericRefTypeInstance. directImplOf(JavaTypeInstance other)
JavaTypeInstance
JavaIntersectionTypeInstance. directImplOf(JavaTypeInstance other)
JavaTypeInstance
JavaRefTypeInstance. directImplOf(JavaTypeInstance other)
JavaTypeInstance
JavaTypeInstance. directImplOf(JavaTypeInstance other)
JavaTypeInstance
JavaWildcardTypeInstance. directImplOf(JavaTypeInstance other)
JavaTypeInstance
RawJavaType. directImplOf(JavaTypeInstance other)
private static void
GenericTypeBinder. doBind(java.util.Map<java.lang.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)
JavaTypeInstance
GenericTypeBinder. getBindingFor(JavaTypeInstance maybeUnbound)
JavaGenericRefTypeInstance
BindingSuperContainer. getBoundSuperForBase(JavaTypeInstance possBase)
static DeclarationAnnotationHelper.DeclarationAnnotationsInfo
DeclarationAnnotationHelper. getDeclarationInfo(JavaTypeInstance nullableAnnotatedType, java.util.List<AnnotationTableEntry> declarationAnnotations, java.util.List<AnnotationTableTypeEntry> typeAnnotations)
Calculates information about where to place declaration andElementType.TYPE_USE
annotations for a place where both can occur.JavaTypeInstance
BindingSuperContainer. getMostLikelyAnonymousType(JavaTypeInstance original)
static Pair<java.lang.String,java.lang.String>
ClassNameUtils. getPackageAndClassNames(JavaTypeInstance type)
private JavaTypeInstance
MethodPrototype. getResultBoundAccordingly(JavaTypeInstance result, JavaGenericRefTypeInstance boundInstance, java.util.List<Expression> invokingArgs)
private JavaTypeInstance
MethodPrototype. getResultBoundAccordinglyInner(JavaTypeInstance result, JavaGenericRefTypeInstance boundInstance, java.util.List<Expression> invokingArgs)
JavaTypeInstance
MethodPrototype. getReturnType(JavaTypeInstance thisTypeInstance, java.util.List<Expression> invokingArgs)
JavaTypeInstance
ClassSignature. getThisGeneralTypeClass(JavaTypeInstance nonGenericInstance, ConstantPool cp)
static java.lang.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(java.lang.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
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 JavaTypeInstance Modifier and Type Method Description void
InnerClassInfo. collectTransitiveDegenericParents(java.util.Set<JavaTypeInstance> parents)
void
JavaRefTypeInstance.RefTypeInnerClassInfo. collectTransitiveDegenericParents(java.util.Set<JavaTypeInstance> parents)
private static void
GenericTypeBinder. doBind(java.util.Map<java.lang.String,JavaTypeInstance> boundNames, JavaGenericBaseInstance unbound, JavaTypeInstance maybeBound)
private java.util.List<JavaTypeInstance>
MethodPrototype. getSignatureBoundTypes(java.util.List<JavaTypeInstance> types)
GenericTypeBinder
MethodPrototype. getTypeBinderForTypes(java.util.List<JavaTypeInstance> invokingArgTypes)
private static boolean
MethodPrototype. satisfies(java.util.List<JavaTypeInstance> haystack, int start, java.util.List<JavaTypeInstance> args)
void
MethodPrototype. setMethodScopedSyntheticConstructorParameters(java.util.NavigableMap<java.lang.Integer,JavaTypeInstance> missing)
void
MethodPrototype. setNonMethodScopedSyntheticConstructorParameters(Method.MethodConstructor constructorFlag, DecompilerComments comments, java.util.Map<java.lang.Integer,JavaTypeInstance> synthetics)
Constructors in org.benf.cfr.reader.bytecode.analysis.types with parameters of type JavaTypeInstance Constructor Description ClassSignature(java.util.List<FormalTypeParameter> formalTypeParameters, JavaTypeInstance superClass, java.util.List<JavaTypeInstance> interfaces)
FormalTypeParameter(java.lang.String name, JavaTypeInstance classBound, JavaTypeInstance interfaceBound)
JavaArrayTypeInstance(int dimensions, JavaTypeInstance underlyingType)
JavaGenericPlaceholderTypeInstance(java.lang.String className, ConstantPool cp, JavaTypeInstance bound)
JavaGenericRefTypeInstance(JavaTypeInstance typeInstance, java.util.List<JavaTypeInstance> genericTypes)
JavaWildcardTypeInstance(WildcardType wildcardType, JavaTypeInstance underlyingType)
MethodPrototype(DCCommonState state, ClassFile classFile, JavaTypeInstance classType, java.lang.String name, boolean instanceMethod, Method.MethodConstructor constructorFlag, java.util.List<FormalTypeParameter> formalTypeParameters, java.util.List<JavaTypeInstance> args, JavaTypeInstance result, java.util.List<JavaTypeInstance> exceptionTypes, boolean varargs, VariableNamer variableNamer, boolean synthetic, java.lang.String originalDescriptor)
Constructor parameters in org.benf.cfr.reader.bytecode.analysis.types with type arguments of type JavaTypeInstance Constructor Description GenericTypeBinder(java.util.Map<java.lang.String,JavaTypeInstance> nameToBoundType)
JavaGenericRefTypeInstance(JavaTypeInstance typeInstance, java.util.List<JavaTypeInstance> genericTypes)
JavaIntersectionTypeInstance(java.util.List<JavaTypeInstance> parts)
-
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.types.discovery
Fields in org.benf.cfr.reader.bytecode.analysis.types.discovery declared as JavaTypeInstance Modifier and Type Field Description private 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 JavaTypeInstance Modifier and Type Method Description JavaTypeInstance
InferredJavaType. getJavaTypeInstance()
JavaTypeInstance
InferredJavaType.IJTInternal_Clash. getJavaTypeInstance()
JavaTypeInstance
InferredJavaType.IJTInternal_Impl. getJavaTypeInstance()
JavaTypeInstance
InferredJavaType.IJTInternal. getJavaTypeInstance()
JavaTypeInstance
InferredJavaType.IJTInternal_Clash. getKnownBaseType()
JavaTypeInstance
InferredJavaType.IJTInternal_Impl. getKnownBaseType()
JavaTypeInstance
InferredJavaType.IJTInternal. getKnownBaseType()
Methods in org.benf.cfr.reader.bytecode.analysis.types.discovery that return types with arguments of type JavaTypeInstance Modifier and Type Method Description private static Pair<java.lang.Boolean,JavaTypeInstance>
InferredJavaType.IJTInternal_Clash. collapseTypeClash2(java.util.List<JavaTypeInstance> clashes)
private static java.util.Map<JavaTypeInstance,JavaGenericRefTypeInstance>
InferredJavaType. getBoundSuperClasses(JavaTypeInstance clashType)
private static java.util.Map<JavaTypeInstance,JavaGenericRefTypeInstance>
InferredJavaType.IJTInternal_Clash. getClashMatches(java.util.List<InferredJavaType.IJTInternal> clashes)
private static java.util.Map<JavaTypeInstance,JavaGenericRefTypeInstance>
InferredJavaType.IJTInternal_Clash. getMatches(java.util.List<JavaTypeInstance> clashes)
private static java.util.List<JavaTypeInstance>
InferredJavaType. getMostDerivedType(java.util.Set<JavaTypeInstance> types)
Methods in org.benf.cfr.reader.bytecode.analysis.types.discovery with parameters of type JavaTypeInstance Modifier and Type Method Description private 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 java.util.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 JavaTypeInstance Modifier and Type Method Description private static Pair<java.lang.Boolean,JavaTypeInstance>
InferredJavaType.IJTInternal_Clash. collapseTypeClash2(java.util.List<JavaTypeInstance> clashes)
private static java.util.Map<JavaTypeInstance,JavaGenericRefTypeInstance>
InferredJavaType.IJTInternal_Clash. getMatches(java.util.List<JavaTypeInstance> clashes)
private static java.util.List<JavaTypeInstance>
InferredJavaType. getMostDerivedType(java.util.Set<JavaTypeInstance> types)
private static InferredJavaType
InferredJavaType. mkClash(java.util.List<JavaTypeInstance> types)
Constructors in org.benf.cfr.reader.bytecode.analysis.types.discovery with parameters of type JavaTypeInstance Constructor Description 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 JavaTypeInstance Modifier and Type Field Description private JavaTypeInstance
Slot. javaTypeInstance
Methods in org.benf.cfr.reader.bytecode.analysis.variables that return JavaTypeInstance Modifier and Type Method Description JavaTypeInstance
Slot. getJavaTypeInstance()
JavaTypeInstance
VariableFactory. getReturn()
Constructors in org.benf.cfr.reader.bytecode.analysis.variables with parameters of type JavaTypeInstance Constructor Description Slot(JavaTypeInstance javaTypeInstance, int idx)
-
Uses of JavaTypeInstance in org.benf.cfr.reader.entities
Fields in org.benf.cfr.reader.entities declared as JavaTypeInstance Modifier and Type Field Description private JavaTypeInstance
Field. cachedDecodedType
private JavaTypeInstance
FakeMethod. returnType
Fields in org.benf.cfr.reader.entities with type parameters of type JavaTypeInstance Modifier and Type Field Description private java.util.Map<java.lang.String,java.util.Map<JavaTypeInstance,ClassFileField>>
ClassFile. fieldsByName
private java.util.Map<JavaTypeInstance,Pair<InnerClassAttributeInfo,ClassFile>>
ClassFile. innerClassesByTypeInfo
private java.util.Set<JavaTypeInstance>
Method. thrownTypes
Methods in org.benf.cfr.reader.entities that return JavaTypeInstance Modifier and Type Method Description private JavaTypeInstance
Field. generateTypeInstance()
static JavaTypeInstance
ClassFile. getAnonymousTypeBase(ClassFile classFile)
JavaTypeInstance
ClassFile. getBaseClassType()
JavaTypeInstance
ClassFile. getClassType()
JavaTypeInstance
Field. getJavaTypeInstance()
Methods in org.benf.cfr.reader.entities that return types with arguments of type JavaTypeInstance Modifier and Type Method Description java.util.List<JavaTypeInstance>
ClassFile. getAllClassTypes()
private java.util.List<JavaTypeInstance>
Method. getAttributeDeclaredThrownTypes()
private java.util.List<JavaTypeInstance>
Method. getDeclaredThrownTypes()
java.util.Set<JavaTypeInstance>
Method. getThrownTypes()
Methods in org.benf.cfr.reader.entities with parameters of type JavaTypeInstance Modifier and Type Method Description private void
ClassFile. collectTypeMethods(MethodPrototype prototype, java.util.List<Method> tgt, java.util.Set<JavaTypeInstance> seen, JavaTypeInstance clazz)
private void
ClassFile. getBoundSuperClasses(JavaTypeInstance boundGeneric, BoundSuperCollector boundSuperCollector, BindingSuperContainer.Route route, java.util.Set<JavaTypeInstance> seen)
private void
ClassFile. getBoundSuperClasses2(JavaTypeInstance base, GenericTypeBinder genericTypeBinder, BoundSuperCollector boundSuperCollector, BindingSuperContainer.Route route, java.util.Set<JavaTypeInstance> seen)
ClassFileField
ClassFile. getFieldByName(java.lang.String name, JavaTypeInstance type)
private boolean
ClassFile. isInferredAnonymousStatic(DCCommonState state, JavaTypeInstance thisType, JavaTypeInstance innerType)
void
Method. markUsedLocalClassType(JavaTypeInstance javaTypeInstance)
void
Method. markUsedLocalClassType(JavaTypeInstance javaTypeInstance, java.lang.String suggestedName)
Method parameters in org.benf.cfr.reader.entities with type arguments of type JavaTypeInstance Modifier and Type Method Description private void
ClassFile. collectMethods(MethodPrototype prototype, java.util.List<Method> tgt, java.util.Set<JavaTypeInstance> seen)
private void
ClassFile. collectTypeMethods(MethodPrototype prototype, java.util.List<Method> tgt, java.util.Set<JavaTypeInstance> seen, JavaTypeInstance clazz)
private void
ClassFile. getAllClassTypes(java.util.List<JavaTypeInstance> tgt)
private void
ClassFile. getBoundSuperClasses(JavaTypeInstance boundGeneric, BoundSuperCollector boundSuperCollector, BindingSuperContainer.Route route, java.util.Set<JavaTypeInstance> seen)
private void
ClassFile. getBoundSuperClasses2(JavaTypeInstance base, GenericTypeBinder genericTypeBinder, BoundSuperCollector boundSuperCollector, BindingSuperContainer.Route route, java.util.Set<JavaTypeInstance> seen)
Constructors in org.benf.cfr.reader.entities with parameters of type JavaTypeInstance Constructor Description FakeMethod(java.lang.String name, java.util.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 JavaTypeInstance Modifier and Type Field Description private JavaTypeInstance
ElementValueClass. classType
private JavaTypeInstance
AnnotationTableEntry. clazz
private JavaTypeInstance
ElementValueEnum. type
Methods in org.benf.cfr.reader.entities.annotations that return JavaTypeInstance Modifier and Type Method Description JavaTypeInstance
AnnotationTableEntry. getClazz()
Methods in org.benf.cfr.reader.entities.annotations with parameters of type JavaTypeInstance Modifier and Type Method Description ElementValue
ElementValue. withTypeHint(JavaTypeInstance hint)
ElementValue
ElementValueAnnotation. withTypeHint(JavaTypeInstance hint)
ElementValue
ElementValueArray. withTypeHint(JavaTypeInstance hint)
ElementValue
ElementValueClass. withTypeHint(JavaTypeInstance hint)
ElementValue
ElementValueConst. withTypeHint(JavaTypeInstance hint)
ElementValue
ElementValueEnum. withTypeHint(JavaTypeInstance hint)
Constructors in org.benf.cfr.reader.entities.annotations with parameters of type JavaTypeInstance Constructor Description AnnotationTableEntry(JavaTypeInstance clazz, java.util.Map<java.lang.String,ElementValue> elementValueMap)
AnnotationTableTypeEntry(TypeAnnotationEntryValue value, T targetInfo, TypePath typePath, JavaTypeInstance type, java.util.Map<java.lang.String,ElementValue> elementValueMap)
ElementValueClass(JavaTypeInstance classType)
ElementValueEnum(JavaTypeInstance type, java.lang.String valueName)
-
Uses of JavaTypeInstance in org.benf.cfr.reader.entities.attributes
Fields in org.benf.cfr.reader.entities.attributes with type parameters of type JavaTypeInstance Modifier and Type Field Description private java.util.List<JavaTypeInstance>
AttributePermittedSubclasses. entries
Methods in org.benf.cfr.reader.entities.attributes that return JavaTypeInstance Modifier and Type Method Description private static JavaTypeInstance
AttributeInnerClasses. getOptClass(int idx, ConstantPool cp)
Methods in org.benf.cfr.reader.entities.attributes that return types with arguments of type JavaTypeInstance Modifier and Type Method Description private 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)
java.util.List<JavaTypeInstance>
AttributePermittedSubclasses. getPermitted()
Methods in org.benf.cfr.reader.entities.attributes with parameters of type JavaTypeInstance Modifier and Type Method Description void
AttributeAnnotations. hide(JavaTypeInstance type)
-
Uses of JavaTypeInstance in org.benf.cfr.reader.entities.classfilehelpers
Fields in org.benf.cfr.reader.entities.classfilehelpers with type parameters of type JavaTypeInstance Modifier and Type Field Description private java.util.List<JavaTypeInstance>
OverloadMethodSet.MethodData. methodArgs
Methods in org.benf.cfr.reader.entities.classfilehelpers that return JavaTypeInstance Modifier and Type Method Description JavaTypeInstance
OverloadMethodSet. 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 JavaTypeInstance Modifier and Type Method Description java.util.List<JavaTypeInstance>
OverloadMethodSet. getPossibleArgTypes(int idx, JavaTypeInstance used)
Methods in org.benf.cfr.reader.entities.classfilehelpers with parameters of type JavaTypeInstance Modifier and Type Method Description private 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)
JavaTypeInstance
OverloadMethodSet. getArgType(int idx, JavaTypeInstance used)
private JavaTypeInstance
OverloadMethodSet.MethodData. getArgType(int idx, JavaTypeInstance used)
java.util.List<JavaTypeInstance>
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 JavaTypeInstance Constructor Description MethodData(MethodPrototype methodPrototype, java.util.List<JavaTypeInstance> methodArgs)
-
Uses of JavaTypeInstance in org.benf.cfr.reader.entities.constantpool
Fields in org.benf.cfr.reader.entities.constantpool declared as JavaTypeInstance Modifier and Type Field Description (package private) JavaTypeInstance
ConstantPoolEntryFieldRef. cachedDecodedType
(package private) JavaTypeInstance
ConstantPoolEntryClass. javaTypeInstance
Methods in org.benf.cfr.reader.entities.constantpool that return JavaTypeInstance Modifier and Type Method Description private JavaTypeInstance
ConstantPoolEntryClass. convertFromString(java.lang.String rawType)
JavaTypeInstance
ConstantPoolEntryNameAndType. decodeTypeTok()
static JavaTypeInstance
ConstantPoolUtils. decodeTypeTok(java.lang.String tok, ConstantPool cp)
JavaTypeInstance
ConstantPoolEntryFieldRef. getJavaTypeInstance()
JavaTypeInstance
ConstantPoolEntryClass. getTypeInstance()
JavaTypeInstance
ConstantPoolEntryClass. getTypeInstanceKnownInner(ConstantPoolEntryClass inner)
JavaTypeInstance
ConstantPoolEntryClass. getTypeInstanceKnownOuter(ConstantPoolEntryClass outer)
private static JavaTypeInstance
ConstantPoolUtils. parseRefType(java.lang.String tok, ConstantPool cp, boolean isTemplate)
Methods in org.benf.cfr.reader.entities.constantpool that return types with arguments of type JavaTypeInstance Modifier and Type Method Description private static Pair<java.util.List<JavaTypeInstance>,java.lang.Integer>
ConstantPoolUtils. parseTypeList(java.lang.String proto, ConstantPool cp)
Methods in org.benf.cfr.reader.entities.constantpool with parameters of type JavaTypeInstance Modifier and Type Method Description static MethodPrototype
ConstantPoolUtils. parseJavaMethodPrototype(DCCommonState state, ClassFile classFile, JavaTypeInstance classType, java.lang.String name, boolean instanceMethod, Method.MethodConstructor constructorFlag, ConstantPoolEntryUTF8 prototype, ConstantPool cp, boolean varargs, boolean synthetic, VariableNamer variableNamer, java.lang.String originalDescriptor)
Method parameters in org.benf.cfr.reader.entities.constantpool with type arguments of type JavaTypeInstance Modifier and Type Method Description private static int
ConstantPoolUtils. processTypeEntry(ConstantPool cp, java.lang.String proto, int curridx, java.util.Map<java.lang.String,JavaTypeInstance> ftpMap, java.util.List<JavaTypeInstance> args)
private static int
ConstantPoolUtils. processTypeEntry(ConstantPool cp, java.lang.String proto, int curridx, java.util.Map<java.lang.String,JavaTypeInstance> ftpMap, java.util.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 JavaTypeInstance Modifier and Type Field Description static java.util.Set<? extends JavaTypeInstance>
BasicExceptions. instances
Method parameters in org.benf.cfr.reader.entities.exceptions with type arguments of type JavaTypeInstance Modifier and Type Method Description boolean
ExceptionCheck. checkAgainst(java.util.Set<? extends JavaTypeInstance> thrown)
boolean
ExceptionCheckImpl. checkAgainst(java.util.Set<? extends JavaTypeInstance> thrown)
boolean
ExceptionCheckSimple. checkAgainst(java.util.Set<? extends JavaTypeInstance> thrown)
private boolean
ExceptionCheckImpl. checkAgainstInternal(java.util.Set<? extends JavaTypeInstance> thrown)
-
Uses of JavaTypeInstance in org.benf.cfr.reader.entities.innerclass
Fields in org.benf.cfr.reader.entities.innerclass declared as JavaTypeInstance Modifier and Type Field Description private JavaTypeInstance
InnerClassAttributeInfo. innerClassInfo
private JavaTypeInstance
InnerClassAttributeInfo. outerClassInfo
Methods in org.benf.cfr.reader.entities.innerclass that return JavaTypeInstance Modifier and Type Method Description JavaTypeInstance
InnerClassAttributeInfo. getInnerClassInfo()
private JavaTypeInstance
InnerClassAttributeInfo. getOuterClassInfo()
Constructors in org.benf.cfr.reader.entities.innerclass with parameters of type JavaTypeInstance Constructor Description InnerClassAttributeInfo(JavaTypeInstance innerClassInfo, JavaTypeInstance outerClassInfo, java.lang.String innerName, java.util.Set<AccessFlag> accessFlags)
-
Uses of JavaTypeInstance in org.benf.cfr.reader.mapping
Fields in org.benf.cfr.reader.mapping declared as JavaTypeInstance Modifier and Type Field Description private JavaTypeInstance
MethodMapping. res
private JavaTypeInstance
FieldMapping. type
Fields in org.benf.cfr.reader.mapping with type parameters of type JavaTypeInstance Modifier and Type Field Description (package private) java.util.List<JavaTypeInstance>
ClassMapping.MethodData. args
private java.util.List<JavaTypeInstance>
MethodMapping. argTypes
private java.util.Map<JavaTypeInstance,ClassMapping>
Mapping. erasedTypeMap
private UnaryFunction<JavaTypeInstance,JavaTypeInstance>
Mapping. getter
private UnaryFunction<JavaTypeInstance,JavaTypeInstance>
Mapping. getter
private static UnaryFunction<JavaTypeInstance,JavaTypeInstance>
NullMapping. id
private static UnaryFunction<JavaTypeInstance,JavaTypeInstance>
NullMapping. id
private java.util.Map<JavaTypeInstance,java.util.List<InnerClassAttributeInfo>>
Mapping. innerInfo
Methods in org.benf.cfr.reader.mapping that return JavaTypeInstance Modifier and Type Method Description JavaTypeInstance
Mapping. get(JavaTypeInstance type)
JavaTypeInstance
NullMapping. get(JavaTypeInstance t)
private JavaTypeInstance
MappingFactory. getJavaStringTypeInstance(java.lang.String type)
JavaTypeInstance
MethodMapping. getResultType()
JavaTypeInstance
FieldMapping. getType()
Methods in org.benf.cfr.reader.mapping that return types with arguments of type JavaTypeInstance Modifier and Type Method Description java.util.List<JavaTypeInstance>
Mapping. get(java.util.List<JavaTypeInstance> types)
java.util.List<JavaTypeInstance>
NullMapping. get(java.util.List<JavaTypeInstance> types)
java.util.List<JavaTypeInstance>
MethodMapping. getArgTypes()
UnaryFunction<JavaTypeInstance,JavaTypeInstance>
Mapping. getter()
UnaryFunction<JavaTypeInstance,JavaTypeInstance>
Mapping. getter()
UnaryFunction<JavaTypeInstance,JavaTypeInstance>
NullMapping. getter()
UnaryFunction<JavaTypeInstance,JavaTypeInstance>
NullMapping. getter()
private java.util.Map<JavaTypeInstance,java.util.List<InnerClassAttributeInfo>>
MappingFactory. inferInnerClasses(java.util.List<ClassMapping> classMappings, java.util.Map<JavaRefTypeInstance,JavaRefTypeInstance> parents)
Methods in org.benf.cfr.reader.mapping with parameters of type JavaTypeInstance Modifier and Type Method Description Dumper
Mapping.ObfuscationWrappingDumper. dump(JavaTypeInstance javaTypeInstance)
Dumper
Mapping.ObfuscationWrappingDumper. dump(JavaTypeInstance javaTypeInstance, TypeContext typeContext)
Dumper
Mapping.ObfuscationWrappingDumper. fieldName(java.lang.String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines)
JavaTypeInstance
Mapping. get(JavaTypeInstance type)
JavaTypeInstance
NullMapping. get(JavaTypeInstance t)
private java.lang.String
ClassMapping. getClassFieldNameOrNull(java.lang.String name, Dumper d, Mapping mapping, JavaTypeInstance baseType)
(package private) ClassMapping
Mapping. getClassMapping(JavaTypeInstance type)
(package private) java.lang.String
ClassMapping. getFieldName(java.lang.String name, JavaTypeInstance type, Dumper d, Mapping mapping, boolean isStatic)
private java.lang.String
ClassMapping. getFieldNameOrNull(java.lang.String name, JavaTypeInstance type, Dumper d, Mapping mapping)
java.util.List<InnerClassAttributeInfo>
Mapping. getInnerClassInfo(JavaTypeInstance classType)
java.util.List<InnerClassAttributeInfo>
NullMapping. getInnerClassInfo(JavaTypeInstance classType)
private java.lang.String
ClassMapping. getInterfaceFieldNameOrNull(java.lang.String name, JavaTypeInstance type, Dumper d, Mapping mapping)
java.lang.String
Mapping.MappingTypeUsage. getName(JavaTypeInstance type, TypeContext typeContext)
boolean
Mapping.MappingTypeUsage. isNameClash(JavaTypeInstance type, java.lang.String name, TypeContext typeContext)
boolean
Mapping.MappingTypeUsage. isStaticImport(JavaTypeInstance clazz, java.lang.String fixedName)
Method parameters in org.benf.cfr.reader.mapping with type arguments of type JavaTypeInstance Modifier and Type Method Description java.util.List<JavaTypeInstance>
Mapping. get(java.util.List<JavaTypeInstance> types)
java.util.List<JavaTypeInstance>
NullMapping. get(java.util.List<JavaTypeInstance> types)
(package private) java.lang.String
ClassMapping. getMethodName(java.lang.String displayName, java.util.List<JavaTypeInstance> args, Mapping mapping, Dumper d)
Constructors in org.benf.cfr.reader.mapping with parameters of type JavaTypeInstance Constructor Description FieldMapping(java.lang.String rename, java.lang.String name, JavaTypeInstance type)
MethodMapping(java.lang.String rename, java.lang.String name, JavaTypeInstance res, java.util.List<JavaTypeInstance> argTypes)
Constructor parameters in org.benf.cfr.reader.mapping with type arguments of type JavaTypeInstance Constructor Description Mapping(Options options, java.util.List<ClassMapping> classMappings, java.util.Map<JavaTypeInstance,java.util.List<InnerClassAttributeInfo>> innerInfo)
MethodData(java.util.List<JavaTypeInstance> argTypes)
MethodMapping(java.lang.String rename, java.lang.String name, JavaTypeInstance res, java.util.List<JavaTypeInstance> argTypes)
-
Uses of JavaTypeInstance in org.benf.cfr.reader.relationship
Fields in org.benf.cfr.reader.relationship with type parameters of type JavaTypeInstance Modifier and Type Field Description private java.util.List<JavaTypeInstance>
MemberNameResolver.MethodKey. args
private java.util.Map<MemberNameResolver.MethodKey,java.util.Map<JavaTypeInstance,java.util.Collection<Method>>>
MemberNameResolver.MemberInfo. knownMethods
Methods in org.benf.cfr.reader.relationship that return types with arguments of type JavaTypeInstance Modifier and Type Method Description (package private) java.util.Map<JavaTypeInstance,java.util.Collection<Method>>
MemberNameResolver.MemberInfo. getClashedMethodsFor(MemberNameResolver.MethodKey key)
Methods in org.benf.cfr.reader.relationship with parameters of type JavaTypeInstance Modifier and Type Method Description private 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 JavaTypeInstance Modifier and Type Method Description private void
MemberNameResolver. initialise(java.util.Collection<? extends JavaTypeInstance> types)
static void
MemberNameResolver. resolveNames(DCCommonState dcCommonState, java.util.Collection<? extends JavaTypeInstance> types)
Constructor parameters in org.benf.cfr.reader.relationship with type arguments of type JavaTypeInstance Constructor Description MethodKey(java.lang.String name, java.util.List<JavaTypeInstance> args)
-
Uses of JavaTypeInstance in org.benf.cfr.reader.state
Fields in org.benf.cfr.reader.state declared as JavaTypeInstance Modifier and Type Field Description (package private) JavaTypeInstance
DetectedStaticImport. clazz
Fields in org.benf.cfr.reader.state with type parameters of type JavaTypeInstance Modifier and Type Field Description private java.util.Set<JavaTypeInstance>
TypeUsageCollectingDumper. emitted
private java.util.Map<JavaTypeInstance,java.lang.String>
LocalClassAwareTypeUsageInformation. localTypeNames
private java.util.Set<JavaTypeInstance>
DCCommonState. permittedSealed
private java.util.Set<JavaTypeInstance>
DCCommonState. versionCollisions
Methods in org.benf.cfr.reader.state that return JavaTypeInstance Modifier and Type Method Description JavaTypeInstance
ObfuscationRewriter. get(JavaTypeInstance t)
JavaTypeInstance
ObfuscationTypeMap. get(JavaTypeInstance type)
JavaTypeInstance
DetectedStaticImport. getClazz()
Methods in org.benf.cfr.reader.state that return types with arguments of type JavaTypeInstance Modifier and Type Method Description java.util.TreeMap<java.lang.Integer,java.util.List<JavaTypeInstance>>
DCCommonState. explicitlyLoadJar(java.lang.String path, AnalysisType type)
java.util.List<JavaTypeInstance>
ObfuscationRewriter. get(java.util.List<JavaTypeInstance> types)
UnaryFunction<JavaTypeInstance,JavaTypeInstance>
ObfuscationTypeMap. getter()
UnaryFunction<JavaTypeInstance,JavaTypeInstance>
ObfuscationTypeMap. getter()
java.util.Set<JavaTypeInstance>
DCCommonState. getVersionCollisions()
Methods in org.benf.cfr.reader.state with parameters of type JavaTypeInstance Modifier and Type Method Description boolean
TypeUsageCollectingDumper. canEmitClass(JavaTypeInstance type)
void
TypeUsageCollector. collect(JavaTypeInstance type)
Dumper
TypeUsageCollectingDumper. dump(JavaTypeInstance javaTypeInstance)
Dumper
TypeUsageCollectingDumper. dump(JavaTypeInstance javaTypeInstance, TypeContext typeContext)
Dumper
TypeUsageCollectingDumper. fieldName(java.lang.String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines)
JavaTypeInstance
ObfuscationRewriter. get(JavaTypeInstance t)
JavaTypeInstance
ObfuscationTypeMap. get(JavaTypeInstance type)
ClassFile
DCCommonState. getClassFile(JavaTypeInstance classInfo)
ClassFile
DCCommonState. getClassFileOrNull(JavaTypeInstance classInfo)
java.util.List<InnerClassAttributeInfo>
ObfuscationTypeMap. getInnerClassInfo(JavaTypeInstance classType)
java.lang.String
InnerClassTypeUsageInformation. getName(JavaTypeInstance type, TypeContext typeContext)
java.lang.String
LocalClassAwareTypeUsageInformation. getName(JavaTypeInstance type, TypeContext typeContext)
java.lang.String
TypeUsageInformation. getName(JavaTypeInstance type, TypeContext typeContext)
java.lang.String
TypeUsageInformationEmpty. getName(JavaTypeInstance type, TypeContext typeContext)
java.lang.String
TypeUsageInformationImpl. getName(JavaTypeInstance type, TypeContext typeContext)
boolean
InnerClassTypeUsageInformation. isNameClash(JavaTypeInstance type, java.lang.String name, TypeContext typeContext)
boolean
LocalClassAwareTypeUsageInformation. isNameClash(JavaTypeInstance type, java.lang.String name, TypeContext typeContext)
boolean
TypeUsageInformation. isNameClash(JavaTypeInstance type, java.lang.String name, TypeContext typeContext)
boolean
TypeUsageInformationEmpty. isNameClash(JavaTypeInstance type, java.lang.String name, TypeContext typeContext)
boolean
TypeUsageInformationImpl. isNameClash(JavaTypeInstance type, java.lang.String name, TypeContext typeContext)
boolean
InnerClassTypeUsageInformation. isStaticImport(JavaTypeInstance clazz, java.lang.String fixedName)
boolean
LocalClassAwareTypeUsageInformation. isStaticImport(JavaTypeInstance clazz, java.lang.String fixedName)
boolean
TypeUsageInformation. isStaticImport(JavaTypeInstance clazz, java.lang.String fixedName)
boolean
TypeUsageInformationEmpty. isStaticImport(JavaTypeInstance clazz, java.lang.String fixedName)
boolean
TypeUsageInformationImpl. isStaticImport(JavaTypeInstance clazz, java.lang.String fixedName)
Method parameters in org.benf.cfr.reader.state with type arguments of type JavaTypeInstance Modifier and Type Method Description void
AbstractTypeUsageCollector. collect(java.util.Collection<? extends JavaTypeInstance> types)
void
TypeUsageCollector. collect(java.util.Collection<? extends JavaTypeInstance> types)
java.util.List<JavaTypeInstance>
ObfuscationRewriter. get(java.util.List<JavaTypeInstance> types)
void
DCCommonState. setCollisions(java.util.Set<JavaTypeInstance> versionCollisions)
Constructors in org.benf.cfr.reader.state with parameters of type JavaTypeInstance Constructor Description DetectedStaticImport(JavaTypeInstance clazz, java.lang.String name)
-
Uses of JavaTypeInstance in org.benf.cfr.reader.util
Methods in org.benf.cfr.reader.util with parameters of type JavaTypeInstance Modifier and Type Method Description static boolean
MiscUtils. isThis(Expression obj, JavaTypeInstance thisType)
static boolean
MiscUtils. isThis(LValue thisExp, JavaTypeInstance thisType)
-
Uses of JavaTypeInstance in org.benf.cfr.reader.util.output
Fields in org.benf.cfr.reader.util.output declared as JavaTypeInstance Modifier and Type Field Description private JavaTypeInstance
TokenStreamDumper. classType
private JavaTypeInstance
FileSummaryDumper. lastControllingType
private JavaTypeInstance
SinkSummaryDumper. lastControllingType
private JavaTypeInstance
FileDumper. type
private JavaTypeInstance
MethodErrorCollector.SummaryDumperMethodErrorCollector. type
Fields in org.benf.cfr.reader.util.output with type parameters of type JavaTypeInstance Modifier and Type Field Description protected java.util.Set<JavaTypeInstance>
StreamDumper. emitted
private java.util.Set<JavaTypeInstance>
TokenStreamDumper. emitted
private java.util.Set<JavaTypeInstance>
ToStringDumper. emitted
Methods in org.benf.cfr.reader.util.output with parameters of type JavaTypeInstance Modifier and Type Method Description void
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)
Dumper
AbstractDumper. dump(JavaTypeInstance javaTypeInstance)
Dumper
DelegatingDumper. dump(JavaTypeInstance javaTypeInstance)
Dumper
DelegatingDumper. dump(JavaTypeInstance javaTypeInstance, TypeContext typeContext)
Dumper
Dumper. dump(JavaTypeInstance javaTypeInstance)
Dumper
Dumper. dump(JavaTypeInstance javaTypeInstance, TypeContext typeContext)
Dumper
StreamDumper. dump(JavaTypeInstance javaTypeInstance, TypeContext typeContext)
Dumper
TokenStreamDumper. dump(JavaTypeInstance javaTypeInstance, TypeContext typeContext)
Dumper
ToStringDumper. dump(JavaTypeInstance javaTypeInstance, TypeContext typeContext)
Dumper
TypeOverridingDumper. dump(JavaTypeInstance javaTypeInstance)
Dumper
TypeOverridingDumper. dump(JavaTypeInstance javaTypeInstance, TypeContext typeContext)
Dumper
DelegatingDumper. fieldName(java.lang.String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines)
Dumper
Dumper. fieldName(java.lang.String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines)
Dumper
StreamDumper. fieldName(java.lang.String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines)
Dumper
TokenStreamDumper. fieldName(java.lang.String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines)
Dumper
ToStringDumper. fieldName(java.lang.String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines)
Dumper
DumperFactory. getNewTopLevelDumper(JavaTypeInstance classType, SummaryDumper summaryDumper, TypeUsageInformation typeUsageInformation, IllegalIdentifierDump illegalIdentifierDump)
Dumper
InternalDumperFactoryImpl. getNewTopLevelDumper(JavaTypeInstance classType, SummaryDumper summaryDumper, TypeUsageInformation typeUsageInformation, IllegalIdentifierDump illegalIdentifierDump)
Dumper
SinkDumperFactory. getNewTopLevelDumper(JavaTypeInstance classType, SummaryDumper summaryDumper, TypeUsageInformation typeUsageInformation, IllegalIdentifierDump illegalIdentifierDump)
private Dumper
SinkDumperFactory. getTopLevelDumper2(JavaTypeInstance classType, TypeUsageInformation typeUsageInformation, IllegalIdentifierDump illegalIdentifierDump, java.util.List<OutputSinkFactory.SinkClass> supported, MethodErrorCollector methodErrorCollector)
void
FileSummaryDumper. notifyError(JavaTypeInstance controllingType, Method method, java.lang.String error)
void
NopSummaryDumper. notifyError(JavaTypeInstance controllingType, Method method, java.lang.String error)
void
SinkSummaryDumper. notifyError(JavaTypeInstance controllingType, Method method, java.lang.String error)
void
SummaryDumper. notifyError(JavaTypeInstance controllingType, Method method, java.lang.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 JavaTypeInstance Constructor Description FileDumper(java.lang.String dir, boolean clobber, JavaTypeInstance type, SummaryDumper summaryDumper, TypeUsageInformation typeUsageInformation, Options options, java.util.concurrent.atomic.AtomicInteger truncCount, IllegalIdentifierDump illegalIdentifierDump)
FileDumper(java.lang.String dir, java.lang.String encoding, boolean clobber, JavaTypeInstance type, SummaryDumper summaryDumper, TypeUsageInformation typeUsageInformation, Options options, java.util.concurrent.atomic.AtomicInteger truncCount, IllegalIdentifierDump illegalIdentifierDump)
SummaryDumperMethodErrorCollector(JavaTypeInstance type, SummaryDumper summaryDumper)
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 JavaTypeInstance Constructor Description StdIODumper(TypeUsageInformation typeUsageInformation, Options options, IllegalIdentifierDump illegalIdentifierDump, MovableDumperContext context, java.util.Set<JavaTypeInstance> emitted)
StreamDumper(TypeUsageInformation typeUsageInformation, Options options, IllegalIdentifierDump illegalIdentifierDump, MovableDumperContext context, java.util.Set<JavaTypeInstance> emitted)
-