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 DumperPluginRunner.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 voidDriver. 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. iteratedTypeHintsMethods 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 voidBytecodeMeta. 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 JavaTypeInstanceOp02WithProcessedDataAndRefs. 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 JavaTypeInstanceOp02WithProcessedDataAndRefs. 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 JavaTypeInstanceNarrowingTypeRewriter. BAD_SENTINEL(package private) JavaTypeInstanceStaticInstanceCondenser.Rewriter. typFields 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. usableMethods in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters that return JavaTypeInstance Modifier and Type Method Description private static JavaTypeInstanceLoopLivenessClash. getIterableIterType(JavaTypeInstance type)private static JavaTypeInstanceNarrowingTypeRewriter. 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 voidNarrowingTypeRewriter.LValueAssignmentCollector. collect(LValue lValue, JavaTypeInstance type)private static JavaTypeInstanceLoopLivenessClash. 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 JavaTypeInstanceEnumClassRewriter. classTypeprivate static JavaTypeInstanceSwitchEnumRewriter. expectedLUTTypeprivate JavaTypeInstanceSyntheticAccessorRewriter. thisClassTypeprivate JavaTypeInstanceRecordRewriter.ThisCheck. thisTypeprivate JavaTypeInstanceLambdaRewriter. typeInstanceFields 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. inaccessiblesMethods 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 booleanRecordRewriter. classArgEq(Expression expression, JavaTypeInstance thisType)private static booleanRecordRewriter. cmpArgsEq(Expression cmpArgs, JavaTypeInstance thisType, java.util.List<ClassFileField> instances)private ExpressionSyntheticAccessorRewriter. getCastFriendArg(JavaTypeInstance otherType, LocalVariable methodArg, Expression appliedArg)private java.util.List<JavaTypeInstance>LambdaRewriter. getExplicitLambdaTypes(JavaTypeInstance functionArgType)private intClashDeclarationReducer. goBack(int idx, java.util.List<Op04StructuredStatement> statements, JavaTypeInstance type, int slot, java.util.List<LValue> replaceThese, java.util.List<Op04StructuredStatement> inThese)private booleanIllegalGenericRewriter. hasIllegalGenerics(JavaTypeInstance javaTypeInstance, boolean constructor)private static voidRecordRewriter. hideDefaultUtilityMethods(ClassFile classFile, JavaTypeInstance thisType, java.util.List<ClassFileField> instances)private static voidRecordRewriter. hideEquals(ClassFile classFile, JavaTypeInstance thisType, java.util.List<ClassFileField> fields)private static voidRecordRewriter. hideHashCode(ClassFile classFile, JavaTypeInstance thisType, java.util.List<ClassFileField> fields)private static voidRecordRewriter. hideIfMatch(JavaTypeInstance thisType, java.util.List<ClassFileField> fields, Method method, WildcardMatch wcm, StructuredStatement stm)private static voidRecordRewriter. hideToString(ClassFile classFile, JavaTypeInstance thisType, java.util.List<ClassFileField> fields)private static booleanSealedClassChecker. isSealed(JavaTypeInstance t, DCCommonState state)ExpressionPrimitiveBoxingRewriter. sugarNonParameterBoxing(Expression in, JavaTypeInstance tgtType)private ExpressionSyntheticAccessorRewriter. tryRewriteAccessor(java.util.List<StructuredStatement> structuredStatements, JavaTypeInstance otherType, java.util.List<Expression> appliedArgs, java.util.List<LocalVariable> methodArgs)private ExpressionSyntheticAccessorRewriter. tryRewriteFunctionCall(java.util.List<StructuredStatement> structuredStatements, JavaTypeInstance otherType, java.util.List<Expression> appliedArgs, java.util.List<LocalVariable> methodArgs)private static booleanSyntheticAccessorRewriter. 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 MethodRecordRewriter. 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 JavaTypeInstanceVariableNameTidier.NameSimplifier. ownerClassTypeprivate JavaTypeInstanceVariableNameTidier. ownerClassTypeMethods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers with parameters of type JavaTypeInstance Modifier and Type Method Description private booleanObjectTypeUsageRewriter. 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.StringBoxingHelper. getUnboxingMethodName(JavaTypeInstance type)static booleanBoxingHelper. isBoxedType(JavaTypeInstance type)static booleanBoxingHelper. 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 JavaTypeInstanceNewAnonymousArray. allocatedTypeprivate JavaTypeInstanceNewObjectArray. allocatedTypeprivate JavaTypeInstanceConstructorInvokationAnonymousInner. anonymousTypeInstanceprivate JavaTypeInstanceLambdaExpressionFallback. callClassTypeprivate JavaTypeInstanceAbstractFunctionInvokationExplicit. clazzprivate JavaTypeInstanceStaticFunctionInvokation. clazzprivate JavaTypeInstanceArrayLength. constructionTypeprivate JavaTypeInstanceNewObjectArray. resultTypeprivate JavaTypeInstanceNewPrimitiveArray. typeprivate JavaTypeInstanceInstanceOfExpression. typeInstanceprivate JavaTypeInstanceInstanceOfExpressionDefining. typeInstanceprivate JavaTypeInstanceSuperFunctionInvokation. typeNameFields 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. explicitArgTypesprivate java.util.List<JavaTypeInstance>StaticFunctionInvokation. explicitGenericsprivate java.util.List<JavaTypeInstance>LambdaExpressionFallback. targetFnArgTypesMethods in org.benf.cfr.reader.bytecode.analysis.parse.expression that return JavaTypeInstance Modifier and Type Method Description JavaTypeInstanceAbstractMemberFunctionInvokation. getClassTypeInstance()protected JavaTypeInstanceAbstractFunctionInvokationExplicit. getClazz()JavaTypeInstanceStaticFunctionInvokation. getClazz()private JavaTypeInstanceConstructorInvokationSimple. getFinalDisplayTypeInstance()JavaTypeInstanceAbstractConstructorInvokation. getTypeInstance()JavaTypeInstanceNewObject. 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 booleanCastExpression. couldBeImplicit(JavaTypeInstance tgtType, GenericTypeBinder gtb)protected OverloadMethodSetAbstractMemberFunctionInvokation. getOverloadMethodSetInner(JavaTypeInstance objectType)protected OverloadMethodSetSuperFunctionInvokation. getOverloadMethodSetInner(JavaTypeInstance objectType)static booleanConstructorInvokationSimple. isAnonymousMethodType(JavaTypeInstance lValueType)SuperFunctionInvokationSuperFunctionInvokation. 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 booleanArithOp. canThrow(InferredJavaType inferredJavaType, ExceptionCheck caught, java.util.Set<? extends JavaTypeInstance> instances)voidLambdaExpression. setExplicitArgTypes(java.util.List<JavaTypeInstance> types)abstract voidAbstractFunctionInvokation. setExplicitGenerics(java.util.List<JavaTypeInstance> types)voidAbstractMemberFunctionInvokation. setExplicitGenerics(java.util.List<JavaTypeInstance> types)voidStaticFunctionInvokation. 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 JavaTypeInstanceTypedLiteral. getClassValue()Methods in org.benf.cfr.reader.bytecode.analysis.parse.literal with parameters of type JavaTypeInstance Modifier and Type Method Description static TypedLiteralTypedLiteral. 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 JavaTypeInstanceSentinelLocalClassLValue. localClassTypeprivate JavaTypeInstanceAbstractFieldVariable. owningClassMethods in org.benf.cfr.reader.bytecode.analysis.parse.lvalue that return JavaTypeInstance Modifier and Type Method Description JavaTypeInstanceSentinelLocalClassLValue. getLocalClassType()JavaTypeInstanceAbstractFieldVariable. 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 JavaTypeInstanceLiteralRewriter. testTypeConstructors 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 JavaTypeInstanceReturnValueStatement. fnReturnTypeMethods in org.benf.cfr.reader.bytecode.analysis.parse.statement that return JavaTypeInstance Modifier and Type Method Description private static JavaTypeInstanceCatchStatement. determineType(java.util.List<ExceptionGroup.Entry> exceptions)JavaTypeInstanceReturnValueStatement. 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 JavaTypeInstanceArrayType. javaTypeInstanceMethods in org.benf.cfr.reader.bytecode.analysis.parse.utils that return JavaTypeInstance Modifier and Type Method Description JavaTypeInstanceArrayType. 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 JavaTypeInstanceAbstractLValueScopeDiscoverer.ScopeDefinition. lValueTypeprivate JavaTypeInstanceLocalClassScopeDiscoverImpl. scopeTypeprivate JavaTypeInstanceAbstractLValueScopeDiscoverer.ScopeKey. typeprivate JavaTypeInstanceLocalClassScopeDiscoverImpl.SentinelNV. typeInstanceFields 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. localClassTypesMethods in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope that return JavaTypeInstance Modifier and Type Method Description JavaTypeInstanceAbstractLValueScopeDiscoverer.ScopeDefinition. getJavaTypeInstance()private JavaTypeInstanceAbstractLValueScopeDiscoverer. getUnclashedType(InferredJavaType inferredJavaType)Methods in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope with parameters of type JavaTypeInstance Modifier and Type Method Description voidLocalClassScopeDiscoverImpl.TypeUsageSpotter. collect(JavaTypeInstance type)private voidLocalClassScopeDiscoverImpl. 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 JavaTypeInstanceWildcardMatch.CastExpressionWildcard. clazzprivate JavaTypeInstanceWildcardMatch.ConstructorInvokationAnonymousInnerWildcard. clazzprivate JavaTypeInstanceWildcardMatch.ConstructorInvokationSimpleWildcard. clazzprivate JavaTypeInstanceWildcardMatch.StaticFunctionInvokationWildcard. clazzprivate JavaTypeInstanceWildcardMatch.StaticFunctionInvokationWildcard. returnTypeConstructors 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 JavaTypeInstanceStructuredReturn. fnReturnTypeConstructors 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 interfaceJavaGenericBaseInstanceClasses in org.benf.cfr.reader.bytecode.analysis.types that implement JavaTypeInstance Modifier and Type Class Description classJavaArrayTypeInstanceclassJavaGenericPlaceholderTypeInstanceclassJavaGenericRefTypeInstanceclassJavaIntersectionTypeInstanceclassJavaRefTypeInstanceclassJavaWildcardTypeInstanceclassRawJavaTypeFields in org.benf.cfr.reader.bytecode.analysis.types declared as JavaTypeInstance Modifier and Type Field Description private JavaTypeInstanceJavaGenericPlaceholderTypeInstance. boundprivate JavaTypeInstanceJavaArrayTypeInstance. cachedDegenerifiedTypeprivate JavaTypeInstanceFormalTypeParameter. classBoundprivate JavaTypeInstanceFormalTypeParameter. interfaceBoundprivate JavaTypeInstanceMethodPrototype. resultprivate JavaTypeInstanceClassSignature. superClassprivate JavaTypeInstanceJavaArrayTypeInstance. underlyingTypeprivate JavaTypeInstanceJavaWildcardTypeInstance. underlyingTypeFields 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. argsprivate java.util.List<JavaTypeInstance>MethodPrototype. exceptionTypesprivate java.util.List<JavaTypeInstance>JavaGenericRefTypeInstance. genericTypesprivate java.util.List<JavaTypeInstance>ClassSignature. interfacesprivate java.util.Map<java.lang.String,JavaTypeInstance>GenericTypeBinder. nameToBoundTypeprivate java.util.List<JavaTypeInstance>JavaIntersectionTypeInstance. partsMethods 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 JavaGenericRefTypeInstanceJavaArrayTypeInstance. asGenericRefInstance(JavaTypeInstance other)JavaGenericRefTypeInstanceJavaGenericPlaceholderTypeInstance. asGenericRefInstance(JavaTypeInstance other)JavaGenericRefTypeInstanceJavaGenericRefTypeInstance. asGenericRefInstance(JavaTypeInstance other)JavaGenericRefTypeInstanceJavaIntersectionTypeInstance. asGenericRefInstance(JavaTypeInstance other)JavaGenericRefTypeInstanceJavaRefTypeInstance. asGenericRefInstance(JavaTypeInstance other)JavaGenericRefTypeInstanceJavaTypeInstance. asGenericRefInstance(JavaTypeInstance other)JavaGenericRefTypeInstanceJavaWildcardTypeInstance. asGenericRefInstance(JavaTypeInstance other)JavaGenericRefTypeInstanceRawJavaType. asGenericRefInstance(JavaTypeInstance other)private static booleanDeclarationAnnotationHelper. canTypeAnnotationBeMovedToDecl(JavaTypeInstance annotatedType, AnnotationTableTypeEntry typeAnnotation, java.lang.Integer commonInnerAnnotationIndex)Returns whether the type annotation can be moved to the declaration.booleanBindingSuperContainer. containsBase(JavaTypeInstance possBase)booleanJavaArrayTypeInstance. correctCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb)booleanJavaGenericPlaceholderTypeInstance. correctCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb)booleanJavaGenericRefTypeInstance. correctCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb)booleanJavaIntersectionTypeInstance. correctCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb)booleanJavaRefTypeInstance. correctCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb)booleanJavaTypeInstance. correctCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb)booleanJavaWildcardTypeInstance. correctCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb)booleanRawJavaType. correctCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb)JavaTypeInstanceJavaArrayTypeInstance. directImplOf(JavaTypeInstance other)JavaTypeInstanceJavaGenericPlaceholderTypeInstance. directImplOf(JavaTypeInstance other)JavaTypeInstanceJavaGenericRefTypeInstance. directImplOf(JavaTypeInstance other)JavaTypeInstanceJavaIntersectionTypeInstance. directImplOf(JavaTypeInstance other)JavaTypeInstanceJavaRefTypeInstance. directImplOf(JavaTypeInstance other)JavaTypeInstanceJavaTypeInstance. directImplOf(JavaTypeInstance other)JavaTypeInstanceJavaWildcardTypeInstance. directImplOf(JavaTypeInstance other)JavaTypeInstanceRawJavaType. directImplOf(JavaTypeInstance other)private static voidGenericTypeBinder. doBind(java.util.Map<java.lang.String,JavaTypeInstance> boundNames, JavaGenericBaseInstance unbound, JavaTypeInstance maybeBound)(package private) voidMethodPrototypeAnnotationsHelper. dumpParamType(JavaTypeInstance arg, int paramIdx, Dumper d)static GenericTypeBinderGenericTypeBinder. extractBaseBindings(JavaGenericBaseInstance unbound, JavaTypeInstance maybeBound)static GenericTypeBinderGenericTypeBinder. extractBindings(JavaGenericBaseInstance unbound, JavaTypeInstance maybeBound)JavaTypeInstanceGenericTypeBinder. getBindingFor(JavaTypeInstance maybeUnbound)JavaGenericRefTypeInstanceBindingSuperContainer. getBoundSuperForBase(JavaTypeInstance possBase)static DeclarationAnnotationHelper.DeclarationAnnotationsInfoDeclarationAnnotationHelper. getDeclarationInfo(JavaTypeInstance nullableAnnotatedType, java.util.List<AnnotationTableEntry> declarationAnnotations, java.util.List<AnnotationTableTypeEntry> typeAnnotations)Calculates information about where to place declaration andElementType.TYPE_USEannotations for a place where both can occur.JavaTypeInstanceBindingSuperContainer. getMostLikelyAnonymousType(JavaTypeInstance original)static Pair<java.lang.String,java.lang.String>ClassNameUtils. getPackageAndClassNames(JavaTypeInstance type)private JavaTypeInstanceMethodPrototype. getResultBoundAccordingly(JavaTypeInstance result, JavaGenericRefTypeInstance boundInstance, java.util.List<Expression> invokingArgs)private JavaTypeInstanceMethodPrototype. getResultBoundAccordinglyInner(JavaTypeInstance result, JavaGenericRefTypeInstance boundInstance, java.util.List<Expression> invokingArgs)JavaTypeInstanceMethodPrototype. getReturnType(JavaTypeInstance thisTypeInstance, java.util.List<Expression> invokingArgs)JavaTypeInstanceClassSignature. getThisGeneralTypeClass(JavaTypeInstance nonGenericInstance, ConstantPool cp)static java.lang.StringClassNameUtils. getTypeFixPrefix(JavaTypeInstance typ)static RawJavaTypeRawJavaType. getUnboxedTypeFor(JavaTypeInstance type)booleanJavaArrayTypeInstance. implicitlyCastsTo(JavaTypeInstance other, GenericTypeBinder gtb)booleanJavaGenericPlaceholderTypeInstance. implicitlyCastsTo(JavaTypeInstance other, GenericTypeBinder gtb)booleanJavaGenericRefTypeInstance. implicitlyCastsTo(JavaTypeInstance other, GenericTypeBinder gtb)booleanJavaIntersectionTypeInstance. implicitlyCastsTo(JavaTypeInstance other, GenericTypeBinder gtb)booleanJavaRefTypeInstance. implicitlyCastsTo(JavaTypeInstance other, GenericTypeBinder gtb)booleanJavaTypeInstance. implicitlyCastsTo(JavaTypeInstance other, GenericTypeBinder gtb)booleanJavaWildcardTypeInstance. implicitlyCastsTo(JavaTypeInstance other, GenericTypeBinder gtb)booleanRawJavaType. implicitlyCastsTo(JavaTypeInstance other, GenericTypeBinder gtb)booleanJavaArrayTypeInstance. impreciseCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb)booleanJavaGenericPlaceholderTypeInstance. impreciseCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb)booleanJavaGenericRefTypeInstance. impreciseCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb)booleanJavaIntersectionTypeInstance. impreciseCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb)booleanJavaRefTypeInstance. impreciseCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb)booleanJavaTypeInstance. impreciseCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb)booleanJavaWildcardTypeInstance. impreciseCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb)booleanRawJavaType. impreciseCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb)private static booleanGenericTypeBinder. isBetterBinding(JavaTypeInstance isBetter, JavaTypeInstance than)private static booleanMethodPrototype. isGenericArg(JavaTypeInstance arg)booleanInnerClassInfo. isInnerClassOf(JavaTypeInstance possibleParent)booleanJavaRefTypeInstance.RefTypeInnerClassInfo. isInnerClassOf(JavaTypeInstance possibleParent)booleanInnerClassInfo. isTransitiveInnerClassOf(JavaTypeInstance possibleParent)booleanJavaRefTypeInstance.RefTypeInnerClassInfo. isTransitiveInnerClassOf(JavaTypeInstance possibleParent)voidGenericTypeBinder. suggestBindingFor(java.lang.String name, JavaTypeInstance binding)booleanJavaGenericBaseInstance. tryFindBinding(JavaTypeInstance other, GenericTypeBinder target)booleanJavaGenericPlaceholderTypeInstance. tryFindBinding(JavaTypeInstance other, GenericTypeBinder target)booleanJavaGenericRefTypeInstance. tryFindBinding(JavaTypeInstance other, GenericTypeBinder target)booleanJavaWildcardTypeInstance. tryFindBinding(JavaTypeInstance other, GenericTypeBinder target)JavaGenericPlaceholderTypeInstanceJavaGenericPlaceholderTypeInstance. withBound(JavaTypeInstance bound)(package private) JavaIntersectionTypeInstanceJavaIntersectionTypeInstance. withPart(JavaTypeInstance part)Method parameters in org.benf.cfr.reader.bytecode.analysis.types with type arguments of type JavaTypeInstance Modifier and Type Method Description voidInnerClassInfo. collectTransitiveDegenericParents(java.util.Set<JavaTypeInstance> parents)voidJavaRefTypeInstance.RefTypeInnerClassInfo. collectTransitiveDegenericParents(java.util.Set<JavaTypeInstance> parents)private static voidGenericTypeBinder. 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)GenericTypeBinderMethodPrototype. getTypeBinderForTypes(java.util.List<JavaTypeInstance> invokingArgTypes)private static booleanMethodPrototype. satisfies(java.util.List<JavaTypeInstance> haystack, int start, java.util.List<JavaTypeInstance> args)voidMethodPrototype. setMethodScopedSyntheticConstructorParameters(java.util.NavigableMap<java.lang.Integer,JavaTypeInstance> missing)voidMethodPrototype. 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 JavaTypeInstanceInferredJavaType.IJTInternal_Impl. knownBaseprivate JavaTypeInstanceInferredJavaType.IJTInternal_Clash. typeprivate JavaTypeInstanceInferredJavaType.IJTInternal_Impl. typeMethods in org.benf.cfr.reader.bytecode.analysis.types.discovery that return JavaTypeInstance Modifier and Type Method Description JavaTypeInstanceInferredJavaType. getJavaTypeInstance()JavaTypeInstanceInferredJavaType.IJTInternal_Clash. getJavaTypeInstance()JavaTypeInstanceInferredJavaType.IJTInternal_Impl. getJavaTypeInstance()JavaTypeInstanceInferredJavaType.IJTInternal. getJavaTypeInstance()JavaTypeInstanceInferredJavaType.IJTInternal_Clash. getKnownBaseType()JavaTypeInstanceInferredJavaType.IJTInternal_Impl. getKnownBaseType()JavaTypeInstanceInferredJavaType.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 booleanInferredJavaType. checkBaseCompatibility(JavaTypeInstance otherType)private static booleanInferredJavaType. checkBaseCompatibility(JavaTypeInstance thisType, JavaTypeInstance otherType)voidInferredJavaType. deGenerify(JavaTypeInstance other)voidInferredJavaType. forceType(JavaTypeInstance type, boolean ignoreLockIfResolveClash)voidInferredJavaType.IJTInternal_Clash. forceType(JavaTypeInstance rawJavaType, boolean ignoreLock)voidInferredJavaType.IJTInternal_Impl. forceType(JavaTypeInstance rawJavaType, boolean ignoreLock)voidInferredJavaType.IJTInternal. forceType(JavaTypeInstance rawJavaType, boolean ignoreLock)private static java.util.Map<JavaTypeInstance,JavaGenericRefTypeInstance>InferredJavaType. getBoundSuperClasses(JavaTypeInstance clashType)voidInferredJavaType.IJTInternal_Clash. markKnownBaseClass(JavaTypeInstance knownBase)voidInferredJavaType.IJTInternal_Impl. markKnownBaseClass(JavaTypeInstance newKnownBase)voidInferredJavaType.IJTInternal. markKnownBaseClass(JavaTypeInstance knownBase)static InferredJavaTypeInferredJavaType. mkClash(JavaTypeInstance... types)voidInferredJavaType. noteUseAs(JavaTypeInstance type)voidInferredJavaType. 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 InferredJavaTypeInferredJavaType. 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 JavaTypeInstanceSlot. javaTypeInstanceMethods in org.benf.cfr.reader.bytecode.analysis.variables that return JavaTypeInstance Modifier and Type Method Description JavaTypeInstanceSlot. getJavaTypeInstance()JavaTypeInstanceVariableFactory. 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 JavaTypeInstanceField. cachedDecodedTypeprivate JavaTypeInstanceFakeMethod. returnTypeFields 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. fieldsByNameprivate java.util.Map<JavaTypeInstance,Pair<InnerClassAttributeInfo,ClassFile>>ClassFile. innerClassesByTypeInfoprivate java.util.Set<JavaTypeInstance>Method. thrownTypesMethods in org.benf.cfr.reader.entities that return JavaTypeInstance Modifier and Type Method Description private JavaTypeInstanceField. generateTypeInstance()static JavaTypeInstanceClassFile. getAnonymousTypeBase(ClassFile classFile)JavaTypeInstanceClassFile. getBaseClassType()JavaTypeInstanceClassFile. getClassType()JavaTypeInstanceField. 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 voidClassFile. collectTypeMethods(MethodPrototype prototype, java.util.List<Method> tgt, java.util.Set<JavaTypeInstance> seen, JavaTypeInstance clazz)private voidClassFile. getBoundSuperClasses(JavaTypeInstance boundGeneric, BoundSuperCollector boundSuperCollector, BindingSuperContainer.Route route, java.util.Set<JavaTypeInstance> seen)private voidClassFile. getBoundSuperClasses2(JavaTypeInstance base, GenericTypeBinder genericTypeBinder, BoundSuperCollector boundSuperCollector, BindingSuperContainer.Route route, java.util.Set<JavaTypeInstance> seen)ClassFileFieldClassFile. getFieldByName(java.lang.String name, JavaTypeInstance type)private booleanClassFile. isInferredAnonymousStatic(DCCommonState state, JavaTypeInstance thisType, JavaTypeInstance innerType)voidMethod. markUsedLocalClassType(JavaTypeInstance javaTypeInstance)voidMethod. 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 voidClassFile. collectMethods(MethodPrototype prototype, java.util.List<Method> tgt, java.util.Set<JavaTypeInstance> seen)private voidClassFile. collectTypeMethods(MethodPrototype prototype, java.util.List<Method> tgt, java.util.Set<JavaTypeInstance> seen, JavaTypeInstance clazz)private voidClassFile. getAllClassTypes(java.util.List<JavaTypeInstance> tgt)private voidClassFile. getBoundSuperClasses(JavaTypeInstance boundGeneric, BoundSuperCollector boundSuperCollector, BindingSuperContainer.Route route, java.util.Set<JavaTypeInstance> seen)private voidClassFile. 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 JavaTypeInstanceElementValueClass. classTypeprivate JavaTypeInstanceAnnotationTableEntry. clazzprivate JavaTypeInstanceElementValueEnum. typeMethods in org.benf.cfr.reader.entities.annotations that return JavaTypeInstance Modifier and Type Method Description JavaTypeInstanceAnnotationTableEntry. getClazz()Methods in org.benf.cfr.reader.entities.annotations with parameters of type JavaTypeInstance Modifier and Type Method Description ElementValueElementValue. withTypeHint(JavaTypeInstance hint)ElementValueElementValueAnnotation. withTypeHint(JavaTypeInstance hint)ElementValueElementValueArray. withTypeHint(JavaTypeInstance hint)ElementValueElementValueClass. withTypeHint(JavaTypeInstance hint)ElementValueElementValueConst. withTypeHint(JavaTypeInstance hint)ElementValueElementValueEnum. 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. entriesMethods in org.benf.cfr.reader.entities.attributes that return JavaTypeInstance Modifier and Type Method Description private static JavaTypeInstanceAttributeInnerClasses. 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 voidAttributeAnnotations. 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. methodArgsMethods in org.benf.cfr.reader.entities.classfilehelpers that return JavaTypeInstance Modifier and Type Method Description JavaTypeInstanceOverloadMethodSet. getArgType(int idx, JavaTypeInstance used)private JavaTypeInstanceOverloadMethodSet.MethodData. getArgType(int idx, JavaTypeInstance used)private JavaTypeInstanceOverloadMethodSet. 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 booleanOverloadMethodSet. callsCorrectApproxObjMethod(Expression newArg, JavaTypeInstance actual, int idx, GenericTypeBinder gtb)private booleanOverloadMethodSet. callsCorrectApproxRawMethod(JavaTypeInstance actual, int idx, GenericTypeBinder gtb)private static voidClassFileDumperEnum. dumpEntry(Dumper d, Pair<StaticVariable,AbstractConstructorInvokation> entry, boolean last, JavaTypeInstance classType)JavaTypeInstanceOverloadMethodSet. getArgType(int idx, JavaTypeInstance used)private JavaTypeInstanceOverloadMethodSet.MethodData. getArgType(int idx, JavaTypeInstance used)java.util.List<JavaTypeInstance>OverloadMethodSet. getPossibleArgTypes(int idx, JavaTypeInstance used)private static booleanVisibilityHelper. isInnerVisibleTo(JavaTypeInstance maybeCaller, ClassFile classFile)private JavaTypeInstanceOverloadMethodSet. 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) JavaTypeInstanceConstantPoolEntryFieldRef. cachedDecodedType(package private) JavaTypeInstanceConstantPoolEntryClass. javaTypeInstanceMethods in org.benf.cfr.reader.entities.constantpool that return JavaTypeInstance Modifier and Type Method Description private JavaTypeInstanceConstantPoolEntryClass. convertFromString(java.lang.String rawType)JavaTypeInstanceConstantPoolEntryNameAndType. decodeTypeTok()static JavaTypeInstanceConstantPoolUtils. decodeTypeTok(java.lang.String tok, ConstantPool cp)JavaTypeInstanceConstantPoolEntryFieldRef. getJavaTypeInstance()JavaTypeInstanceConstantPoolEntryClass. getTypeInstance()JavaTypeInstanceConstantPoolEntryClass. getTypeInstanceKnownInner(ConstantPoolEntryClass inner)JavaTypeInstanceConstantPoolEntryClass. getTypeInstanceKnownOuter(ConstantPoolEntryClass outer)private static JavaTypeInstanceConstantPoolUtils. 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 MethodPrototypeConstantPoolUtils. 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 intConstantPoolUtils. processTypeEntry(ConstantPool cp, java.lang.String proto, int curridx, java.util.Map<java.lang.String,JavaTypeInstance> ftpMap, java.util.List<JavaTypeInstance> args)private static intConstantPoolUtils. 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. instancesMethod parameters in org.benf.cfr.reader.entities.exceptions with type arguments of type JavaTypeInstance Modifier and Type Method Description booleanExceptionCheck. checkAgainst(java.util.Set<? extends JavaTypeInstance> thrown)booleanExceptionCheckImpl. checkAgainst(java.util.Set<? extends JavaTypeInstance> thrown)booleanExceptionCheckSimple. checkAgainst(java.util.Set<? extends JavaTypeInstance> thrown)private booleanExceptionCheckImpl. 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 JavaTypeInstanceInnerClassAttributeInfo. innerClassInfoprivate JavaTypeInstanceInnerClassAttributeInfo. outerClassInfoMethods in org.benf.cfr.reader.entities.innerclass that return JavaTypeInstance Modifier and Type Method Description JavaTypeInstanceInnerClassAttributeInfo. getInnerClassInfo()private JavaTypeInstanceInnerClassAttributeInfo. 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 JavaTypeInstanceMethodMapping. resprivate JavaTypeInstanceFieldMapping. typeFields 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. argsprivate java.util.List<JavaTypeInstance>MethodMapping. argTypesprivate java.util.Map<JavaTypeInstance,ClassMapping>Mapping. erasedTypeMapprivate UnaryFunction<JavaTypeInstance,JavaTypeInstance>Mapping. getterprivate UnaryFunction<JavaTypeInstance,JavaTypeInstance>Mapping. getterprivate static UnaryFunction<JavaTypeInstance,JavaTypeInstance>NullMapping. idprivate static UnaryFunction<JavaTypeInstance,JavaTypeInstance>NullMapping. idprivate java.util.Map<JavaTypeInstance,java.util.List<InnerClassAttributeInfo>>Mapping. innerInfoMethods in org.benf.cfr.reader.mapping that return JavaTypeInstance Modifier and Type Method Description JavaTypeInstanceMapping. get(JavaTypeInstance type)JavaTypeInstanceNullMapping. get(JavaTypeInstance t)private JavaTypeInstanceMappingFactory. getJavaStringTypeInstance(java.lang.String type)JavaTypeInstanceMethodMapping. getResultType()JavaTypeInstanceFieldMapping. 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 DumperMapping.ObfuscationWrappingDumper. dump(JavaTypeInstance javaTypeInstance)DumperMapping.ObfuscationWrappingDumper. dump(JavaTypeInstance javaTypeInstance, TypeContext typeContext)DumperMapping.ObfuscationWrappingDumper. fieldName(java.lang.String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines)JavaTypeInstanceMapping. get(JavaTypeInstance type)JavaTypeInstanceNullMapping. get(JavaTypeInstance t)private java.lang.StringClassMapping. getClassFieldNameOrNull(java.lang.String name, Dumper d, Mapping mapping, JavaTypeInstance baseType)(package private) ClassMappingMapping. getClassMapping(JavaTypeInstance type)(package private) java.lang.StringClassMapping. getFieldName(java.lang.String name, JavaTypeInstance type, Dumper d, Mapping mapping, boolean isStatic)private java.lang.StringClassMapping. 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.StringClassMapping. getInterfaceFieldNameOrNull(java.lang.String name, JavaTypeInstance type, Dumper d, Mapping mapping)java.lang.StringMapping.MappingTypeUsage. getName(JavaTypeInstance type, TypeContext typeContext)booleanMapping.MappingTypeUsage. isNameClash(JavaTypeInstance type, java.lang.String name, TypeContext typeContext)booleanMapping.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.StringClassMapping. 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. argsprivate java.util.Map<MemberNameResolver.MethodKey,java.util.Map<JavaTypeInstance,java.util.Collection<Method>>>MemberNameResolver.MemberInfo. knownMethodsMethods 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 voidMemberNameResolver.MemberInfo. add(MemberNameResolver.MethodKey key1, JavaTypeInstance key2, Method method, boolean fromParent)private ClassFileMemberNameResolver. classFileOrNull(JavaTypeInstance type)Method parameters in org.benf.cfr.reader.relationship with type arguments of type JavaTypeInstance Modifier and Type Method Description private voidMemberNameResolver. initialise(java.util.Collection<? extends JavaTypeInstance> types)static voidMemberNameResolver. 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) JavaTypeInstanceDetectedStaticImport. clazzFields in org.benf.cfr.reader.state with type parameters of type JavaTypeInstance Modifier and Type Field Description private java.util.Set<JavaTypeInstance>TypeUsageCollectingDumper. emittedprivate java.util.Map<JavaTypeInstance,java.lang.String>LocalClassAwareTypeUsageInformation. localTypeNamesprivate java.util.Set<JavaTypeInstance>DCCommonState. permittedSealedprivate java.util.Set<JavaTypeInstance>DCCommonState. versionCollisionsMethods in org.benf.cfr.reader.state that return JavaTypeInstance Modifier and Type Method Description JavaTypeInstanceObfuscationRewriter. get(JavaTypeInstance t)JavaTypeInstanceObfuscationTypeMap. get(JavaTypeInstance type)JavaTypeInstanceDetectedStaticImport. 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 booleanTypeUsageCollectingDumper. canEmitClass(JavaTypeInstance type)voidTypeUsageCollector. collect(JavaTypeInstance type)DumperTypeUsageCollectingDumper. dump(JavaTypeInstance javaTypeInstance)DumperTypeUsageCollectingDumper. dump(JavaTypeInstance javaTypeInstance, TypeContext typeContext)DumperTypeUsageCollectingDumper. fieldName(java.lang.String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines)JavaTypeInstanceObfuscationRewriter. get(JavaTypeInstance t)JavaTypeInstanceObfuscationTypeMap. get(JavaTypeInstance type)ClassFileDCCommonState. getClassFile(JavaTypeInstance classInfo)ClassFileDCCommonState. getClassFileOrNull(JavaTypeInstance classInfo)java.util.List<InnerClassAttributeInfo>ObfuscationTypeMap. getInnerClassInfo(JavaTypeInstance classType)java.lang.StringInnerClassTypeUsageInformation. getName(JavaTypeInstance type, TypeContext typeContext)java.lang.StringLocalClassAwareTypeUsageInformation. getName(JavaTypeInstance type, TypeContext typeContext)java.lang.StringTypeUsageInformation. getName(JavaTypeInstance type, TypeContext typeContext)java.lang.StringTypeUsageInformationEmpty. getName(JavaTypeInstance type, TypeContext typeContext)java.lang.StringTypeUsageInformationImpl. getName(JavaTypeInstance type, TypeContext typeContext)booleanInnerClassTypeUsageInformation. isNameClash(JavaTypeInstance type, java.lang.String name, TypeContext typeContext)booleanLocalClassAwareTypeUsageInformation. isNameClash(JavaTypeInstance type, java.lang.String name, TypeContext typeContext)booleanTypeUsageInformation. isNameClash(JavaTypeInstance type, java.lang.String name, TypeContext typeContext)booleanTypeUsageInformationEmpty. isNameClash(JavaTypeInstance type, java.lang.String name, TypeContext typeContext)booleanTypeUsageInformationImpl. isNameClash(JavaTypeInstance type, java.lang.String name, TypeContext typeContext)booleanInnerClassTypeUsageInformation. isStaticImport(JavaTypeInstance clazz, java.lang.String fixedName)booleanLocalClassAwareTypeUsageInformation. isStaticImport(JavaTypeInstance clazz, java.lang.String fixedName)booleanTypeUsageInformation. isStaticImport(JavaTypeInstance clazz, java.lang.String fixedName)booleanTypeUsageInformationEmpty. isStaticImport(JavaTypeInstance clazz, java.lang.String fixedName)booleanTypeUsageInformationImpl. 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 voidAbstractTypeUsageCollector. collect(java.util.Collection<? extends JavaTypeInstance> types)voidTypeUsageCollector. collect(java.util.Collection<? extends JavaTypeInstance> types)java.util.List<JavaTypeInstance>ObfuscationRewriter. get(java.util.List<JavaTypeInstance> types)voidDCCommonState. 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 booleanMiscUtils. isThis(Expression obj, JavaTypeInstance thisType)static booleanMiscUtils. 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 JavaTypeInstanceTokenStreamDumper. classTypeprivate JavaTypeInstanceFileSummaryDumper. lastControllingTypeprivate JavaTypeInstanceSinkSummaryDumper. lastControllingTypeprivate JavaTypeInstanceFileDumper. typeprivate JavaTypeInstanceMethodErrorCollector.SummaryDumperMethodErrorCollector. typeFields in org.benf.cfr.reader.util.output with type parameters of type JavaTypeInstance Modifier and Type Field Description protected java.util.Set<JavaTypeInstance>StreamDumper. emittedprivate java.util.Set<JavaTypeInstance>TokenStreamDumper. emittedprivate java.util.Set<JavaTypeInstance>ToStringDumper. emittedMethods in org.benf.cfr.reader.util.output with parameters of type JavaTypeInstance Modifier and Type Method Description voidProgressDumper. analysingType(JavaTypeInstance type)voidProgressDumperNop. analysingType(JavaTypeInstance type)voidProgressDumperStdErr. analysingType(JavaTypeInstance type)voidSinkDumperFactory.SinkProgressDumper. analysingType(JavaTypeInstance type)booleanDelegatingDumper. canEmitClass(JavaTypeInstance type)booleanDumper. canEmitClass(JavaTypeInstance type)booleanStreamDumper. canEmitClass(JavaTypeInstance type)booleanTokenStreamDumper. canEmitClass(JavaTypeInstance type)booleanToStringDumper. canEmitClass(JavaTypeInstance type)DumperAbstractDumper. dump(JavaTypeInstance javaTypeInstance)DumperDelegatingDumper. dump(JavaTypeInstance javaTypeInstance)DumperDelegatingDumper. dump(JavaTypeInstance javaTypeInstance, TypeContext typeContext)DumperDumper. dump(JavaTypeInstance javaTypeInstance)DumperDumper. dump(JavaTypeInstance javaTypeInstance, TypeContext typeContext)DumperStreamDumper. dump(JavaTypeInstance javaTypeInstance, TypeContext typeContext)DumperTokenStreamDumper. dump(JavaTypeInstance javaTypeInstance, TypeContext typeContext)DumperToStringDumper. dump(JavaTypeInstance javaTypeInstance, TypeContext typeContext)DumperTypeOverridingDumper. dump(JavaTypeInstance javaTypeInstance)DumperTypeOverridingDumper. dump(JavaTypeInstance javaTypeInstance, TypeContext typeContext)DumperDelegatingDumper. fieldName(java.lang.String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines)DumperDumper. fieldName(java.lang.String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines)DumperStreamDumper. fieldName(java.lang.String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines)DumperTokenStreamDumper. fieldName(java.lang.String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines)DumperToStringDumper. fieldName(java.lang.String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines)DumperDumperFactory. getNewTopLevelDumper(JavaTypeInstance classType, SummaryDumper summaryDumper, TypeUsageInformation typeUsageInformation, IllegalIdentifierDump illegalIdentifierDump)DumperInternalDumperFactoryImpl. getNewTopLevelDumper(JavaTypeInstance classType, SummaryDumper summaryDumper, TypeUsageInformation typeUsageInformation, IllegalIdentifierDump illegalIdentifierDump)DumperSinkDumperFactory. getNewTopLevelDumper(JavaTypeInstance classType, SummaryDumper summaryDumper, TypeUsageInformation typeUsageInformation, IllegalIdentifierDump illegalIdentifierDump)private DumperSinkDumperFactory. getTopLevelDumper2(JavaTypeInstance classType, TypeUsageInformation typeUsageInformation, IllegalIdentifierDump illegalIdentifierDump, java.util.List<OutputSinkFactory.SinkClass> supported, MethodErrorCollector methodErrorCollector)voidFileSummaryDumper. notifyError(JavaTypeInstance controllingType, Method method, java.lang.String error)voidNopSummaryDumper. notifyError(JavaTypeInstance controllingType, Method method, java.lang.String error)voidSinkSummaryDumper. notifyError(JavaTypeInstance controllingType, Method method, java.lang.String error)voidSummaryDumper. notifyError(JavaTypeInstance controllingType, Method method, java.lang.String error)private DumperSinkDumperFactory. SinkSourceClassDumper(OutputSinkFactory.Sink<SinkReturns.Decompiled> sink, int version, JavaTypeInstance classType, MethodErrorCollector methodErrorCollector, TypeUsageInformation typeUsageInformation, IllegalIdentifierDump illegalIdentifierDump)private DumperSinkDumperFactory. SinkSourceClassDumper(OutputSinkFactory.Sink<SinkReturns.Decompiled> sink, JavaTypeInstance classType, MethodErrorCollector methodErrorCollector, TypeUsageInformation typeUsageInformation, IllegalIdentifierDump illegalIdentifierDump)private DumperSinkDumperFactory. 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)
-