Uses of Interface
org.benf.cfr.reader.bytecode.analysis.types.JavaTypeInstance
Packages that use JavaTypeInstance
Package
Description
Created with IntelliJ IDEA.
-
Uses of JavaTypeInstance in org.benf.cfr.reader
Methods in org.benf.cfr.reader that return types with arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate static Set<JavaTypeInstance> Driver.getVersionCollisions(Map<Integer, List<JavaTypeInstance>> clstypes) Methods in org.benf.cfr.reader with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionPluginRunner.PluginDumperFactory.getNewTopLevelDumper(JavaTypeInstance classType, SummaryDumper summaryDumper, TypeUsageInformation typeUsageInformation, IllegalIdentifierDump illegalIdentifierDump) Method parameters in org.benf.cfr.reader with type arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate static voidDriver.addMissingOuters(Map<Integer, List<JavaTypeInstance>> clstypes) private static Set<JavaTypeInstance> Driver.getVersionCollisions(Map<Integer, List<JavaTypeInstance>> clstypes) -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode
Fields in org.benf.cfr.reader.bytecode with type parameters of type JavaTypeInstanceModifier and TypeFieldDescriptionprivate final Map<Integer, JavaTypeInstance> BytecodeMeta.iteratedTypeHintsMethods in org.benf.cfr.reader.bytecode that return types with arguments of type JavaTypeInstanceMethods in org.benf.cfr.reader.bytecode with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionvoidBytecodeMeta.takeIteratedTypeHint(InferredJavaType inferredJavaType, JavaTypeInstance itertype) -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.opgraph
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph that return JavaTypeInstanceModifier and TypeMethodDescriptionprivate 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 JavaTypeInstanceModifier and TypeMethodDescriptionprivate static NavigableMap<Integer, JavaTypeInstance> Op02WithProcessedDataAndRefs.assignIdentsAndGetMissingMap(SSAIdentifierFactory<Slot, StackType> ssaIdentifierFactory, Method method, List<Op02WithProcessedDataAndRefs> statements, BytecodeMeta bytecodeMeta, boolean useProtoArgs) Op02WithProcessedDataAndRefs.getRetrieveType()Op02WithProcessedDataAndRefs.getStorageType()Methods in org.benf.cfr.reader.bytecode.analysis.opgraph with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate JavaTypeInstanceOp02WithProcessedDataAndRefs.determineDynamicGeneric(JavaTypeInstance callsiteReturn, MethodPrototype proto, Expression instantiated, DCCommonState dcCommonState) private List<Expression> Op02WithProcessedDataAndRefs.getVarArgs(JavaTypeInstance last, ConstantPoolEntry[] bootstrapArguments) Method parameters in org.benf.cfr.reader.bytecode.analysis.opgraph with type arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate List<Expression> Op02WithProcessedDataAndRefs.buildInvokeDynamicAltMetaFactoryArgs(MethodPrototype prototype, MethodPrototype dynamicPrototype, MethodHandleBehaviour bootstrapBehaviour, BootstrapMethodInfo bootstrapMethodInfo, ConstantPoolEntryMethodRef methodRef, List<JavaTypeInstance> markerTypes) -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.opgraph.op2rewriters
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op2rewriters with type parameters of type JavaTypeInstanceModifier and TypeFieldDescriptionprivate final Map<Integer, JavaTypeInstance> TypeHintRecoveryImpl.iteratedTypeHints -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters declared as JavaTypeInstanceModifier and TypeFieldDescriptionprivate static final JavaTypeInstanceNarrowingTypeRewriter.BAD_SENTINEL(package private) JavaTypeInstanceStaticInstanceCondenser.Rewriter.typFields in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters with type parameters of type JavaTypeInstanceModifier and TypeFieldDescriptionprivate final Map<LocalVariable, JavaTypeInstance> NarrowingTypeRewriter.LValueAssignmentCollector.usableMethods in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters that return JavaTypeInstanceModifier and TypeMethodDescriptionprivate 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 JavaTypeInstanceModifier and TypeMethodDescription(package private) Map<LocalVariable, JavaTypeInstance> NarrowingTypeRewriter.LValueAssignmentCollector.getUsable()Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionvoidNarrowingTypeRewriter.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 JavaTypeInstanceModifierConstructorDescription(package private)Rewriter(Expression object, JavaTypeInstance typ) -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters declared as JavaTypeInstanceModifier and TypeFieldDescriptionprivate final JavaTypeInstanceEnumClassRewriter.classTypeprivate static final JavaTypeInstanceSwitchEnumRewriter.expectedLUTTypeprivate final JavaTypeInstanceSyntheticAccessorRewriter.thisClassTypeprivate final JavaTypeInstanceRecordRewriter.ThisCheck.thisTypeprivate final JavaTypeInstanceLambdaRewriter.typeInstanceFields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with type parameters of type JavaTypeInstanceMethods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters that return types with arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate List<JavaTypeInstance> LambdaRewriter.getExplicitLambdaTypes(JavaTypeInstance functionArgType) Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate static booleanRecordRewriter.classArgEq(Expression expression, JavaTypeInstance thisType) private static booleanRecordRewriter.cmpArgsEq(Expression cmpArgs, JavaTypeInstance thisType, List<ClassFileField> instances) private ExpressionSyntheticAccessorRewriter.getCastFriendArg(JavaTypeInstance otherType, LocalVariable methodArg, Expression appliedArg) private List<JavaTypeInstance> LambdaRewriter.getExplicitLambdaTypes(JavaTypeInstance functionArgType) private intClashDeclarationReducer.goBack(int idx, List<Op04StructuredStatement> statements, JavaTypeInstance type, int slot, List<LValue> replaceThese, List<Op04StructuredStatement> inThese) private booleanIllegalGenericRewriter.hasIllegalGenerics(JavaTypeInstance javaTypeInstance, boolean constructor) private static voidRecordRewriter.hideDefaultUtilityMethods(ClassFile classFile, JavaTypeInstance thisType, List<ClassFileField> instances) private static voidRecordRewriter.hideEquals(ClassFile classFile, JavaTypeInstance thisType, List<ClassFileField> fields) private static voidRecordRewriter.hideHashCode(ClassFile classFile, JavaTypeInstance thisType, List<ClassFileField> fields) private static voidRecordRewriter.hideIfMatch(JavaTypeInstance thisType, List<ClassFileField> fields, Method method, WildcardMatch wcm, StructuredStatement stm) private static voidRecordRewriter.hideToString(ClassFile classFile, JavaTypeInstance thisType, List<ClassFileField> fields) private static booleanSealedClassChecker.isSealed(JavaTypeInstance t, DCCommonState state) PrimitiveBoxingRewriter.sugarNonParameterBoxing(Expression in, JavaTypeInstance tgtType) private ExpressionSyntheticAccessorRewriter.tryRewriteAccessor(List<StructuredStatement> structuredStatements, JavaTypeInstance otherType, List<Expression> appliedArgs, List<LocalVariable> methodArgs) private ExpressionSyntheticAccessorRewriter.tryRewriteFunctionCall(List<StructuredStatement> structuredStatements, JavaTypeInstance otherType, List<Expression> appliedArgs, 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 JavaTypeInstanceModifier and TypeMethodDescriptionprivate static MethodRecordRewriter.getMethod(ClassFile classFile, List<JavaTypeInstance> args, String name) Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type JavaTypeInstanceModifierConstructorDescriptionprivateEnumClassRewriter(ClassFile classFile, JavaTypeInstance classType, DCCommonState state) SyntheticAccessorRewriter(DCCommonState state, JavaTypeInstance thisClassType) (package private)ThisCheck(JavaTypeInstance thisType) Constructor parameters in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with type arguments of type JavaTypeInstanceModifierConstructorDescriptionprivateRewriter(JavaRefTypeInstance thisType, TypeUsageCollectingDumper typeUsage, Map<JavaTypeInstance, UnreachableStaticRewriter.Inaccessible> inaccessibles) -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers declared as JavaTypeInstanceModifier and TypeFieldDescriptionprivate final JavaTypeInstanceVariableNameTidier.NameSimplifier.ownerClassTypeprivate final JavaTypeInstanceVariableNameTidier.ownerClassTypeMethods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate booleanObjectTypeUsageRewriter.needsReWrite(Expression lhsObject, JavaTypeInstance owningClassType, UnaryFunction<ClassFile, Boolean> checkVisible) Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers with parameters of type JavaTypeInstanceModifierConstructorDescriptionprivateNameSimplifier(JavaTypeInstance ownerClassType, VariableNameTidier.StructuredScopeWithVars localScope) -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.util
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.util with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionstatic 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 JavaTypeInstanceModifier and TypeFieldDescriptionprivate JavaTypeInstanceNewAnonymousArray.allocatedTypeprivate final JavaTypeInstanceNewObjectArray.allocatedTypeprivate final JavaTypeInstanceConstructorInvokationAnonymousInner.anonymousTypeInstanceprivate JavaTypeInstanceLambdaExpressionFallback.callClassTypeprivate final JavaTypeInstanceAbstractFunctionInvokationExplicit.clazzprivate final JavaTypeInstanceStaticFunctionInvokation.clazzprivate JavaTypeInstanceArrayLength.constructionTypeprivate final JavaTypeInstanceNewObjectArray.resultTypeprivate final JavaTypeInstanceNewPrimitiveArray.typeprivate JavaTypeInstanceInstanceOfExpression.typeInstanceprivate JavaTypeInstanceInstanceOfExpressionDefining.typeInstanceprivate final JavaTypeInstanceSuperFunctionInvokation.typeNameFields in org.benf.cfr.reader.bytecode.analysis.parse.expression with type parameters of type JavaTypeInstanceModifier and TypeFieldDescriptionprivate List<JavaTypeInstance> LambdaExpression.explicitArgTypesprivate List<JavaTypeInstance> StaticFunctionInvokation.explicitGenericsprivate List<JavaTypeInstance> LambdaExpressionFallback.targetFnArgTypesMethods in org.benf.cfr.reader.bytecode.analysis.parse.expression that return JavaTypeInstanceModifier and TypeMethodDescriptionAbstractMemberFunctionInvokation.getClassTypeInstance()protected JavaTypeInstanceAbstractFunctionInvokationExplicit.getClazz()StaticFunctionInvokation.getClazz()private JavaTypeInstanceConstructorInvokationSimple.getFinalDisplayTypeInstance()AbstractConstructorInvokation.getTypeInstance()NewObject.getTypeInstance()Methods in org.benf.cfr.reader.bytecode.analysis.parse.expression that return types with arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionLambdaExpression.explicitArgTypes()abstract List<JavaTypeInstance> AbstractFunctionInvokation.getExplicitGenerics()AbstractMemberFunctionInvokation.getExplicitGenerics()StaticFunctionInvokation.getExplicitGenerics()Methods in org.benf.cfr.reader.bytecode.analysis.parse.expression with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate booleanCastExpression.couldBeImplicit(JavaTypeInstance tgtType, GenericTypeBinder gtb) protected OverloadMethodSetAbstractMemberFunctionInvokation.getOverloadMethodSetInner(JavaTypeInstance objectType) protected OverloadMethodSetSuperFunctionInvokation.getOverloadMethodSetInner(JavaTypeInstance objectType) static booleanConstructorInvokationSimple.isAnonymousMethodType(JavaTypeInstance lValueType) SuperFunctionInvokation.withCustomName(JavaTypeInstance name) Method parameters in org.benf.cfr.reader.bytecode.analysis.parse.expression with type arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionbooleanArithOp.canThrow(InferredJavaType inferredJavaType, ExceptionCheck caught, Set<? extends JavaTypeInstance> instances) voidLambdaExpression.setExplicitArgTypes(List<JavaTypeInstance> types) abstract voidAbstractFunctionInvokation.setExplicitGenerics(List<JavaTypeInstance> types) voidAbstractMemberFunctionInvokation.setExplicitGenerics(List<JavaTypeInstance> types) voidStaticFunctionInvokation.setExplicitGenerics(List<JavaTypeInstance> types) Constructors in org.benf.cfr.reader.bytecode.analysis.parse.expression with parameters of type JavaTypeInstanceModifierConstructorDescription(package private)AbstractFunctionInvokationExplicit(BytecodeLoc loc, InferredJavaType res, JavaTypeInstance clazz, String method, List<Expression> args) (package private)AbstractMemberFunctionInvokation(BytecodeLoc loc, ConstantPool cp, ConstantPoolEntryMethodRef function, Expression object, JavaTypeInstance bestType, List<Expression> args, List<Boolean> nulls) ConstructorInvokationAnonymousInner(BytecodeLoc loc, MemberFunctionInvokation constructorInvokation, InferredJavaType inferredJavaType, List<Expression> args, DCCommonState dcCommonState, JavaTypeInstance anonymousTypeInstance) (package private)ConstructorInvokationExplicit(BytecodeLoc loc, InferredJavaType res, JavaTypeInstance clazz, List<Expression> args) InstanceOfExpression(BytecodeLoc loc, InferredJavaType inferredJavaType, Expression lhs, JavaTypeInstance typeInstance) InstanceOfExpressionDefining(BytecodeLoc loc, InferredJavaType inferredJavaType, Expression lhs, JavaTypeInstance typeInstance, LValue defines) privateLambdaExpressionFallback(BytecodeLoc loc, InferredJavaType inferredJavaType, boolean methodRef, boolean instance, List<Expression> curriedArgs, List<JavaTypeInstance> targetFnArgTypes, MethodPrototype lambdaFn, JavaTypeInstance callClassType) LambdaExpressionFallback(BytecodeLoc loc, JavaTypeInstance callClassType, InferredJavaType castJavaType, MethodPrototype lambdaFn, List<JavaTypeInstance> targetFnArgTypes, List<Expression> curriedArgs, boolean instance) MemberFunctionInvokation(BytecodeLoc loc, ConstantPool cp, ConstantPoolEntryMethodRef function, Expression object, JavaTypeInstance bestType, boolean special, List<Expression> args, List<Boolean> nulls) (package private)MemberFunctionInvokationExplicit(BytecodeLoc loc, InferredJavaType res, JavaTypeInstance clazz, Expression object, String method, List<Expression> args) NewObjectArray(BytecodeLoc loc, List<Expression> dimSizes, JavaTypeInstance resultInstance) privateNewObjectArray(BytecodeLoc loc, InferredJavaType inferredJavaType, JavaTypeInstance resultType, int numDims, JavaTypeInstance allocatedType, List<Expression> dimSizes) NewPrimitiveArray(BytecodeLoc loc, Expression size, JavaTypeInstance type) privateNewPrimitiveArray(BytecodeLoc loc, InferredJavaType inferredJavaType, JavaTypeInstance type, Expression size) StaticFunctionInvokationExplicit(BytecodeLoc loc, InferredJavaType res, JavaTypeInstance clazz, String method, List<Expression> args) privateSuperFunctionInvokation(BytecodeLoc loc, ConstantPool cp, ConstantPoolEntryMethodRef function, Expression object, List<Expression> args, List<Boolean> nulls, boolean isOnInterface, JavaTypeInstance name) Constructor parameters in org.benf.cfr.reader.bytecode.analysis.parse.expression with type arguments of type JavaTypeInstanceModifierConstructorDescriptionLambdaExpressionFallback(BytecodeLoc loc, JavaTypeInstance callClassType, InferredJavaType castJavaType, MethodPrototype lambdaFn, List<JavaTypeInstance> targetFnArgTypes, List<Expression> curriedArgs, boolean instance) -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.parse.literal
Methods in org.benf.cfr.reader.bytecode.analysis.parse.literal that return JavaTypeInstanceMethods in org.benf.cfr.reader.bytecode.analysis.parse.literal with parameters of type JavaTypeInstance -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.parse.lvalue
Fields in org.benf.cfr.reader.bytecode.analysis.parse.lvalue declared as JavaTypeInstanceModifier and TypeFieldDescriptionprivate final JavaTypeInstanceSentinelLocalClassLValue.localClassTypeprivate final JavaTypeInstanceAbstractFieldVariable.owningClassMethods in org.benf.cfr.reader.bytecode.analysis.parse.lvalue that return JavaTypeInstanceModifier and TypeMethodDescriptionSentinelLocalClassLValue.getLocalClassType()AbstractFieldVariable.getOwningClassType()Constructors in org.benf.cfr.reader.bytecode.analysis.parse.lvalue with parameters of type JavaTypeInstanceModifierConstructorDescription(package private)AbstractFieldVariable(InferredJavaType type, JavaTypeInstance clazz, String varName) (package private)AbstractFieldVariable(InferredJavaType type, JavaTypeInstance clazz, ClassFileField classFileField) (package private)AbstractFieldVariable(ClassFileField field, JavaTypeInstance owningClass) FieldVariable(Expression object, ClassFileField field, JavaTypeInstance owningClass) SentinelLocalClassLValue(JavaTypeInstance localClassType) StaticVariable(InferredJavaType type, JavaTypeInstance clazz, String varName) -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.parse.rewriters
Fields in org.benf.cfr.reader.bytecode.analysis.parse.rewriters declared as JavaTypeInstanceConstructors in org.benf.cfr.reader.bytecode.analysis.parse.rewriters with parameters of type JavaTypeInstance -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.parse.statement
Fields in org.benf.cfr.reader.bytecode.analysis.parse.statement declared as JavaTypeInstanceModifier and TypeFieldDescriptionprivate final JavaTypeInstanceReturnValueStatement.fnReturnTypeMethods in org.benf.cfr.reader.bytecode.analysis.parse.statement that return JavaTypeInstanceModifier and TypeMethodDescriptionprivate static JavaTypeInstanceCatchStatement.determineType(List<ExceptionGroup.Entry> exceptions) ReturnValueStatement.getFnReturnType()Constructors in org.benf.cfr.reader.bytecode.analysis.parse.statement with parameters of type JavaTypeInstanceModifierConstructorDescriptionReturnValueStatement(BytecodeLoc loc, Expression rvalue, JavaTypeInstance fnReturnType) -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.parse.utils
Fields in org.benf.cfr.reader.bytecode.analysis.parse.utils declared as JavaTypeInstanceMethods in org.benf.cfr.reader.bytecode.analysis.parse.utils that return JavaTypeInstanceConstructors in org.benf.cfr.reader.bytecode.analysis.parse.utils with parameters of type JavaTypeInstanceModifierConstructorDescriptionprivateArrayType(int spec, String name, JavaTypeInstance javaTypeInstance) -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope
Fields in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope declared as JavaTypeInstanceModifier and TypeFieldDescriptionprivate final JavaTypeInstanceAbstractLValueScopeDiscoverer.ScopeDefinition.lValueTypeprivate final JavaTypeInstanceLocalClassScopeDiscoverImpl.scopeTypeprivate final JavaTypeInstanceAbstractLValueScopeDiscoverer.ScopeKey.typeprivate final JavaTypeInstanceLocalClassScopeDiscoverImpl.SentinelNV.typeInstanceFields in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope with type parameters of type JavaTypeInstanceModifier and TypeFieldDescriptionprivate final Map<JavaTypeInstance, Boolean> LocalClassScopeDiscoverImpl.localClassTypesMethods in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope that return JavaTypeInstanceModifier and TypeMethodDescriptionAbstractLValueScopeDiscoverer.ScopeDefinition.getJavaTypeInstance()private JavaTypeInstanceAbstractLValueScopeDiscoverer.getUnclashedType(InferredJavaType inferredJavaType) Methods in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionvoidLocalClassScopeDiscoverImpl.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 JavaTypeInstanceModifierConstructorDescription(package private)ScopeDefinition(int depth, Stack<StatementContainer<StructuredStatement>> nestedScope, StatementContainer<StructuredStatement> exactStatement, LValue lValue, JavaTypeInstance type, NamedVariable name, StatementContainer<StructuredStatement> hint, boolean immediate) privateScopeKey(LValue lValue, JavaTypeInstance type) privateSentinelNV(JavaTypeInstance typeInstance) -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.parse.wildcard
Fields in org.benf.cfr.reader.bytecode.analysis.parse.wildcard declared as JavaTypeInstanceModifier and TypeFieldDescriptionprivate final JavaTypeInstanceWildcardMatch.CastExpressionWildcard.clazzprivate final JavaTypeInstanceWildcardMatch.ConstructorInvokationAnonymousInnerWildcard.clazzprivate final JavaTypeInstanceWildcardMatch.ConstructorInvokationSimpleWildcard.clazzprivate final JavaTypeInstanceWildcardMatch.StaticFunctionInvokationWildcard.clazzprivate final JavaTypeInstanceWildcardMatch.StaticFunctionInvokationWildcard.returnTypeMethods in org.benf.cfr.reader.bytecode.analysis.parse.wildcard with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionWildcardMatch.getConstructorAnonymousWildcard(String name, JavaTypeInstance clazz) WildcardMatch.getConstructorSimpleWildcard(String name, JavaTypeInstance clazz) WildcardMatch.getStaticFunction(String name, JavaTypeInstance clazz, JavaTypeInstance returnType, String methodname) WildcardMatch.getStaticFunction(String name, JavaTypeInstance clazz, JavaTypeInstance returnType, String methodname, List<Expression> args) WildcardMatch.getStaticFunction(String name, JavaTypeInstance clazz, JavaTypeInstance returnType, String methodname, Expression... args) WildcardMatch.getStaticVariable(String name, JavaTypeInstance clazz, InferredJavaType varType) WildcardMatch.getStaticVariable(String name, JavaTypeInstance clazz, InferredJavaType varType, boolean requireTypeMatch) Constructors in org.benf.cfr.reader.bytecode.analysis.parse.wildcard with parameters of type JavaTypeInstanceModifierConstructorDescription(package private)CastExpressionWildcard(JavaTypeInstance clazz, Expression expression) (package private)(package private)ConstructorInvokationSimpleWildcard(JavaTypeInstance clazz, List<Expression> args) (package private)StaticFunctionInvokationWildcard(String name, JavaTypeInstance clazz, JavaTypeInstance returnType, List<Expression> args) (package private)StaticVariableWildcard(InferredJavaType type, JavaTypeInstance clazz, boolean requireTypeMatch) -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.structured.statement
Fields in org.benf.cfr.reader.bytecode.analysis.structured.statement declared as JavaTypeInstanceConstructors in org.benf.cfr.reader.bytecode.analysis.structured.statement with parameters of type JavaTypeInstanceModifierConstructorDescriptionStructuredReturn(BytecodeLoc loc, Expression value, JavaTypeInstance fnReturnType) -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.types
Subinterfaces of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.typesClasses in org.benf.cfr.reader.bytecode.analysis.types that implement JavaTypeInstanceModifier and TypeClassDescriptionclassclassclassclassclassclassenumFields in org.benf.cfr.reader.bytecode.analysis.types declared as JavaTypeInstanceModifier and TypeFieldDescriptionprivate final JavaTypeInstanceJavaGenericPlaceholderTypeInstance.boundprivate JavaTypeInstanceJavaArrayTypeInstance.cachedDegenerifiedTypeprivate JavaTypeInstanceFormalTypeParameter.classBoundprivate JavaTypeInstanceFormalTypeParameter.interfaceBoundprivate JavaTypeInstanceMethodPrototype.resultprivate final JavaTypeInstanceClassSignature.superClassprivate final JavaTypeInstanceJavaArrayTypeInstance.underlyingTypeprivate final JavaTypeInstanceJavaWildcardTypeInstance.underlyingTypeFields in org.benf.cfr.reader.bytecode.analysis.types with type parameters of type JavaTypeInstanceModifier and TypeFieldDescriptionprivate final List<JavaTypeInstance> MethodPrototype.argsprivate final List<JavaTypeInstance> MethodPrototype.exceptionTypesprivate final List<JavaTypeInstance> JavaGenericRefTypeInstance.genericTypesprivate final List<JavaTypeInstance> ClassSignature.interfacesprivate final Map<String, JavaTypeInstance> GenericTypeBinder.nameToBoundTypeprivate final List<JavaTypeInstance> JavaIntersectionTypeInstance.partsMethods in org.benf.cfr.reader.bytecode.analysis.types that return JavaTypeInstanceModifier and TypeMethodDescriptionJavaArrayTypeInstance.deObfuscate(ObfuscationTypeMap obfuscationTypeMap) JavaGenericPlaceholderTypeInstance.deObfuscate(ObfuscationTypeMap obfuscationTypeMap) JavaGenericRefTypeInstance.deObfuscate(ObfuscationTypeMap obfuscationTypeMap) JavaIntersectionTypeInstance.deObfuscate(ObfuscationTypeMap obfuscationTypeMap) JavaRefTypeInstance.deObfuscate(ObfuscationTypeMap obfuscationTypeMap) JavaTypeInstance.deObfuscate(ObfuscationTypeMap obfuscationTypeMap) JavaWildcardTypeInstance.deObfuscate(ObfuscationTypeMap obfuscationTypeMap) RawJavaType.deObfuscate(ObfuscationTypeMap obfuscationTypeMap) JavaArrayTypeInstance.directImplOf(JavaTypeInstance other) JavaGenericPlaceholderTypeInstance.directImplOf(JavaTypeInstance other) JavaGenericRefTypeInstance.directImplOf(JavaTypeInstance other) JavaIntersectionTypeInstance.directImplOf(JavaTypeInstance other) JavaRefTypeInstance.directImplOf(JavaTypeInstance other) JavaTypeInstance.directImplOf(JavaTypeInstance other) JavaWildcardTypeInstance.directImplOf(JavaTypeInstance other) RawJavaType.directImplOf(JavaTypeInstance other) JavaArrayTypeInstance.getArrayStrippedType()JavaGenericPlaceholderTypeInstance.getArrayStrippedType()JavaGenericRefTypeInstance.getArrayStrippedType()JavaIntersectionTypeInstance.getArrayStrippedType()JavaRefTypeInstance.getArrayStrippedType()JavaTypeInstance.getArrayStrippedType()JavaWildcardTypeInstance.getArrayStrippedType()RawJavaType.getArrayStrippedType()(package private) JavaTypeInstanceGenericTypeBinder.getBindingFor(FormalTypeParameter formalTypeParameter) GenericTypeBinder.getBindingFor(JavaTypeInstance maybeUnbound) FormalTypeParameter.getBound()JavaGenericBaseInstance.getBoundInstance(GenericTypeBinder genericTypeBinder) JavaGenericPlaceholderTypeInstance.getBoundInstance(GenericTypeBinder genericTypeBinder) JavaWildcardTypeInstance.getBoundInstance(GenericTypeBinder genericTypeBinder) MethodPrototype.getClassType()JavaArrayTypeInstance.getDeGenerifiedType()JavaGenericPlaceholderTypeInstance.getDeGenerifiedType()JavaIntersectionTypeInstance.getDeGenerifiedType()JavaRefTypeInstance.getDeGenerifiedType()JavaTypeInstance.getDeGenerifiedType()JavaWildcardTypeInstance.getDeGenerifiedType()RawJavaType.getDeGenerifiedType()BindingSuperContainer.getMostLikelyAnonymousType(JavaTypeInstance original) private JavaTypeInstanceMethodPrototype.getResultBoundAccordingly(JavaTypeInstance result, JavaGenericRefTypeInstance boundInstance, List<Expression> invokingArgs) private JavaTypeInstanceMethodPrototype.getResultBoundAccordinglyInner(JavaTypeInstance result, JavaGenericRefTypeInstance boundInstance, List<Expression> invokingArgs) MethodPrototype.getReturnType()MethodPrototype.getReturnType(JavaTypeInstance thisTypeInstance, List<Expression> invokingArgs) ClassSignature.getSuperClass()ClassSignature.getThisGeneralTypeClass(JavaTypeInstance nonGenericInstance, ConstantPool cp) JavaGenericRefTypeInstance.getTypeInstance()JavaWildcardTypeInstance.getUnderlyingType()JavaGenericBaseInstance.getWithoutL01Wildcard()JavaGenericPlaceholderTypeInstance.getWithoutL01Wildcard()JavaGenericRefTypeInstance.getWithoutL01Wildcard()JavaWildcardTypeInstance.getWithoutL01Wildcard()JavaArrayTypeInstance.removeAnArrayIndirection()JavaGenericPlaceholderTypeInstance.removeAnArrayIndirection()JavaGenericRefTypeInstance.removeAnArrayIndirection()JavaIntersectionTypeInstance.removeAnArrayIndirection()JavaRefTypeInstance.removeAnArrayIndirection()JavaTypeInstance.removeAnArrayIndirection()JavaWildcardTypeInstance.removeAnArrayIndirection()RawJavaType.removeAnArrayIndirection()Methods in org.benf.cfr.reader.bytecode.analysis.types that return types with arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionMethodPrototype.getArgs()private static Set<JavaTypeInstance> DeclarationAnnotationHelper.getDeclAndTypeUseAnnotationTypes(List<AnnotationTableEntry> declAnnotations, List<AnnotationTableTypeEntry> typeAnnotations) MethodPrototype.getExceptionTypes()MethodPrototype.getExplicitGenericUsage(GenericTypeBinder binder) JavaGenericBaseInstance.getGenericTypes()JavaGenericPlaceholderTypeInstance.getGenericTypes()JavaGenericRefTypeInstance.getGenericTypes()JavaWildcardTypeInstance.getGenericTypes()ClassSignature.getInterfaces()MethodPrototype.getSignatureBoundArgs()MethodPrototype.getSignatureBoundExceptions()private List<JavaTypeInstance> MethodPrototype.getSignatureBoundTypes(List<JavaTypeInstance> types) Methods in org.benf.cfr.reader.bytecode.analysis.types with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionJavaArrayTypeInstance.asGenericRefInstance(JavaTypeInstance other) JavaGenericPlaceholderTypeInstance.asGenericRefInstance(JavaTypeInstance other) JavaGenericRefTypeInstance.asGenericRefInstance(JavaTypeInstance other) JavaIntersectionTypeInstance.asGenericRefInstance(JavaTypeInstance other) JavaRefTypeInstance.asGenericRefInstance(JavaTypeInstance other) JavaTypeInstance.asGenericRefInstance(JavaTypeInstance other) JavaWildcardTypeInstance.asGenericRefInstance(JavaTypeInstance other) RawJavaType.asGenericRefInstance(JavaTypeInstance other) private static booleanDeclarationAnnotationHelper.canTypeAnnotationBeMovedToDecl(JavaTypeInstance annotatedType, AnnotationTableTypeEntry typeAnnotation, 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) JavaArrayTypeInstance.directImplOf(JavaTypeInstance other) JavaGenericPlaceholderTypeInstance.directImplOf(JavaTypeInstance other) JavaGenericRefTypeInstance.directImplOf(JavaTypeInstance other) JavaIntersectionTypeInstance.directImplOf(JavaTypeInstance other) JavaRefTypeInstance.directImplOf(JavaTypeInstance other) JavaTypeInstance.directImplOf(JavaTypeInstance other) JavaWildcardTypeInstance.directImplOf(JavaTypeInstance other) RawJavaType.directImplOf(JavaTypeInstance other) private static voidGenericTypeBinder.doBind(Map<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) GenericTypeBinder.getBindingFor(JavaTypeInstance maybeUnbound) BindingSuperContainer.getBoundSuperForBase(JavaTypeInstance possBase) DeclarationAnnotationHelper.getDeclarationInfo(JavaTypeInstance nullableAnnotatedType, List<AnnotationTableEntry> declarationAnnotations, List<AnnotationTableTypeEntry> typeAnnotations) Calculates information about where to place declaration andElementType.TYPE_USEannotations for a place where both can occur.BindingSuperContainer.getMostLikelyAnonymousType(JavaTypeInstance original) ClassNameUtils.getPackageAndClassNames(JavaTypeInstance type) private JavaTypeInstanceMethodPrototype.getResultBoundAccordingly(JavaTypeInstance result, JavaGenericRefTypeInstance boundInstance, List<Expression> invokingArgs) private JavaTypeInstanceMethodPrototype.getResultBoundAccordinglyInner(JavaTypeInstance result, JavaGenericRefTypeInstance boundInstance, List<Expression> invokingArgs) MethodPrototype.getReturnType(JavaTypeInstance thisTypeInstance, List<Expression> invokingArgs) ClassSignature.getThisGeneralTypeClass(JavaTypeInstance nonGenericInstance, ConstantPool cp) static 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(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) JavaGenericPlaceholderTypeInstance.withBound(JavaTypeInstance bound) (package private) JavaIntersectionTypeInstanceJavaIntersectionTypeInstance.withPart(JavaTypeInstance part) Method parameters in org.benf.cfr.reader.bytecode.analysis.types with type arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionvoidInnerClassInfo.collectTransitiveDegenericParents(Set<JavaTypeInstance> parents) voidJavaRefTypeInstance.RefTypeInnerClassInfo.collectTransitiveDegenericParents(Set<JavaTypeInstance> parents) private static voidGenericTypeBinder.doBind(Map<String, JavaTypeInstance> boundNames, JavaGenericBaseInstance unbound, JavaTypeInstance maybeBound) private List<JavaTypeInstance> MethodPrototype.getSignatureBoundTypes(List<JavaTypeInstance> types) MethodPrototype.getTypeBinderForTypes(List<JavaTypeInstance> invokingArgTypes) private static booleanMethodPrototype.satisfies(List<JavaTypeInstance> haystack, int start, List<JavaTypeInstance> args) voidMethodPrototype.setMethodScopedSyntheticConstructorParameters(NavigableMap<Integer, JavaTypeInstance> missing) voidMethodPrototype.setNonMethodScopedSyntheticConstructorParameters(Method.MethodConstructor constructorFlag, DecompilerComments comments, Map<Integer, JavaTypeInstance> synthetics) Constructors in org.benf.cfr.reader.bytecode.analysis.types with parameters of type JavaTypeInstanceModifierConstructorDescriptionClassSignature(List<FormalTypeParameter> formalTypeParameters, JavaTypeInstance superClass, List<JavaTypeInstance> interfaces) FormalTypeParameter(String name, JavaTypeInstance classBound, JavaTypeInstance interfaceBound) JavaArrayTypeInstance(int dimensions, JavaTypeInstance underlyingType) privateJavaGenericPlaceholderTypeInstance(String className, ConstantPool cp, JavaTypeInstance bound) JavaGenericRefTypeInstance(JavaTypeInstance typeInstance, List<JavaTypeInstance> genericTypes) JavaWildcardTypeInstance(WildcardType wildcardType, JavaTypeInstance underlyingType) MethodPrototype(DCCommonState state, ClassFile classFile, JavaTypeInstance classType, String name, boolean instanceMethod, Method.MethodConstructor constructorFlag, List<FormalTypeParameter> formalTypeParameters, List<JavaTypeInstance> args, JavaTypeInstance result, List<JavaTypeInstance> exceptionTypes, boolean varargs, VariableNamer variableNamer, boolean synthetic, String originalDescriptor) Constructor parameters in org.benf.cfr.reader.bytecode.analysis.types with type arguments of type JavaTypeInstanceModifierConstructorDescriptionprivateGenericTypeBinder(Map<String, JavaTypeInstance> nameToBoundType) JavaGenericRefTypeInstance(JavaTypeInstance typeInstance, List<JavaTypeInstance> genericTypes) -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.types.discovery
Fields in org.benf.cfr.reader.bytecode.analysis.types.discovery declared as JavaTypeInstanceModifier and TypeFieldDescriptionprivate JavaTypeInstanceInferredJavaType.IJTInternal_Impl.knownBaseprivate JavaTypeInstanceInferredJavaType.IJTInternal_Clash.typeprivate JavaTypeInstanceInferredJavaType.IJTInternal_Impl.typeMethods in org.benf.cfr.reader.bytecode.analysis.types.discovery that return JavaTypeInstanceModifier and TypeMethodDescriptionInferredJavaType.getJavaTypeInstance()InferredJavaType.IJTInternal_Clash.getJavaTypeInstance()InferredJavaType.IJTInternal_Impl.getJavaTypeInstance()InferredJavaType.IJTInternal.getJavaTypeInstance()InferredJavaType.IJTInternal_Clash.getKnownBaseType()InferredJavaType.IJTInternal_Impl.getKnownBaseType()InferredJavaType.IJTInternal.getKnownBaseType()Methods in org.benf.cfr.reader.bytecode.analysis.types.discovery that return types with arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate static Pair<Boolean, JavaTypeInstance> InferredJavaType.IJTInternal_Clash.collapseTypeClash2(List<JavaTypeInstance> clashes) private static Map<JavaTypeInstance, JavaGenericRefTypeInstance> InferredJavaType.getBoundSuperClasses(JavaTypeInstance clashType) private static Map<JavaTypeInstance, JavaGenericRefTypeInstance> InferredJavaType.IJTInternal_Clash.getClashMatches(List<InferredJavaType.IJTInternal> clashes) private static Map<JavaTypeInstance, JavaGenericRefTypeInstance> InferredJavaType.IJTInternal_Clash.getMatches(List<JavaTypeInstance> clashes) private static List<JavaTypeInstance> InferredJavaType.getMostDerivedType(Set<JavaTypeInstance> types) Methods in org.benf.cfr.reader.bytecode.analysis.types.discovery with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate 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 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 JavaTypeInstanceModifier and TypeMethodDescriptionprivate static Pair<Boolean, JavaTypeInstance> InferredJavaType.IJTInternal_Clash.collapseTypeClash2(List<JavaTypeInstance> clashes) private static Map<JavaTypeInstance, JavaGenericRefTypeInstance> InferredJavaType.IJTInternal_Clash.getMatches(List<JavaTypeInstance> clashes) private static List<JavaTypeInstance> InferredJavaType.getMostDerivedType(Set<JavaTypeInstance> types) private static InferredJavaTypeInferredJavaType.mkClash(List<JavaTypeInstance> types) Constructors in org.benf.cfr.reader.bytecode.analysis.types.discovery with parameters of type JavaTypeInstanceModifierConstructorDescriptionprivateIJTInternal_Impl(JavaTypeInstance type, InferredJavaType.Source source, boolean locked) InferredJavaType(JavaTypeInstance type, InferredJavaType.Source source) InferredJavaType(JavaTypeInstance type, InferredJavaType.Source source, boolean locked) -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.variables
Fields in org.benf.cfr.reader.bytecode.analysis.variables declared as JavaTypeInstanceMethods in org.benf.cfr.reader.bytecode.analysis.variables that return JavaTypeInstanceConstructors in org.benf.cfr.reader.bytecode.analysis.variables with parameters of type JavaTypeInstance -
Uses of JavaTypeInstance in org.benf.cfr.reader.entities
Fields in org.benf.cfr.reader.entities declared as JavaTypeInstanceModifier and TypeFieldDescriptionprivate JavaTypeInstanceField.cachedDecodedTypeprivate final JavaTypeInstanceFakeMethod.returnTypeFields in org.benf.cfr.reader.entities with type parameters of type JavaTypeInstanceModifier and TypeFieldDescriptionprivate Map<String, Map<JavaTypeInstance, ClassFileField>> ClassFile.fieldsByNameprivate final Map<JavaTypeInstance, Pair<InnerClassAttributeInfo, ClassFile>> ClassFile.innerClassesByTypeInfoprivate Set<JavaTypeInstance> Method.thrownTypesMethods in org.benf.cfr.reader.entities that return JavaTypeInstanceModifier and TypeMethodDescriptionprivate JavaTypeInstanceField.generateTypeInstance()static JavaTypeInstanceClassFile.getAnonymousTypeBase(ClassFile classFile) ClassFile.getBaseClassType()ClassFile.getClassType()Field.getJavaTypeInstance()Methods in org.benf.cfr.reader.entities that return types with arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionClassFile.getAllClassTypes()private List<JavaTypeInstance> Method.getAttributeDeclaredThrownTypes()private List<JavaTypeInstance> Method.getDeclaredThrownTypes()Method.getThrownTypes()Methods in org.benf.cfr.reader.entities with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate voidClassFile.collectTypeMethods(MethodPrototype prototype, List<Method> tgt, Set<JavaTypeInstance> seen, JavaTypeInstance clazz) private voidClassFile.getBoundSuperClasses(JavaTypeInstance boundGeneric, BoundSuperCollector boundSuperCollector, BindingSuperContainer.Route route, Set<JavaTypeInstance> seen) private voidClassFile.getBoundSuperClasses2(JavaTypeInstance base, GenericTypeBinder genericTypeBinder, BoundSuperCollector boundSuperCollector, BindingSuperContainer.Route route, Set<JavaTypeInstance> seen) ClassFile.getFieldByName(String name, JavaTypeInstance type) private booleanClassFile.isInferredAnonymousStatic(DCCommonState state, JavaTypeInstance thisType, JavaTypeInstance innerType) voidMethod.markUsedLocalClassType(JavaTypeInstance javaTypeInstance) voidMethod.markUsedLocalClassType(JavaTypeInstance javaTypeInstance, String suggestedName) Method parameters in org.benf.cfr.reader.entities with type arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate voidClassFile.collectMethods(MethodPrototype prototype, List<Method> tgt, Set<JavaTypeInstance> seen) private voidClassFile.collectTypeMethods(MethodPrototype prototype, List<Method> tgt, Set<JavaTypeInstance> seen, JavaTypeInstance clazz) private voidClassFile.getAllClassTypes(List<JavaTypeInstance> tgt) private voidClassFile.getBoundSuperClasses(JavaTypeInstance boundGeneric, BoundSuperCollector boundSuperCollector, BindingSuperContainer.Route route, Set<JavaTypeInstance> seen) private voidClassFile.getBoundSuperClasses2(JavaTypeInstance base, GenericTypeBinder genericTypeBinder, BoundSuperCollector boundSuperCollector, BindingSuperContainer.Route route, Set<JavaTypeInstance> seen) Constructors in org.benf.cfr.reader.entities with parameters of type JavaTypeInstanceModifierConstructorDescriptionFakeMethod(String name, EnumSet<AccessFlagMethod> accessFlags, JavaTypeInstance returnType, Op04StructuredStatement structuredStatement, DecompilerComments comments) -
Uses of JavaTypeInstance in org.benf.cfr.reader.entities.annotations
Fields in org.benf.cfr.reader.entities.annotations declared as JavaTypeInstanceModifier and TypeFieldDescriptionprivate final JavaTypeInstanceElementValueClass.classTypeprivate final JavaTypeInstanceAnnotationTableEntry.clazzprivate final JavaTypeInstanceElementValueEnum.typeMethods in org.benf.cfr.reader.entities.annotations that return JavaTypeInstanceMethods in org.benf.cfr.reader.entities.annotations with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionElementValue.withTypeHint(JavaTypeInstance hint) ElementValueAnnotation.withTypeHint(JavaTypeInstance hint) ElementValueArray.withTypeHint(JavaTypeInstance hint) ElementValueClass.withTypeHint(JavaTypeInstance hint) ElementValueConst.withTypeHint(JavaTypeInstance hint) ElementValueEnum.withTypeHint(JavaTypeInstance hint) Constructors in org.benf.cfr.reader.entities.annotations with parameters of type JavaTypeInstanceModifierConstructorDescriptionAnnotationTableEntry(JavaTypeInstance clazz, Map<String, ElementValue> elementValueMap) AnnotationTableTypeEntry(TypeAnnotationEntryValue value, T targetInfo, TypePath typePath, JavaTypeInstance type, Map<String, ElementValue> elementValueMap) ElementValueClass(JavaTypeInstance classType) ElementValueEnum(JavaTypeInstance type, String valueName) -
Uses of JavaTypeInstance in org.benf.cfr.reader.entities.attributes
Fields in org.benf.cfr.reader.entities.attributes with type parameters of type JavaTypeInstanceModifier and TypeFieldDescriptionprivate final List<JavaTypeInstance> AttributePermittedSubclasses.entriesMethods in org.benf.cfr.reader.entities.attributes that return JavaTypeInstanceModifier and TypeMethodDescriptionprivate static JavaTypeInstanceAttributeInnerClasses.getOptClass(int idx, ConstantPool cp) Methods in org.benf.cfr.reader.entities.attributes that return types with arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate static Pair<JavaTypeInstance, JavaTypeInstance> AttributeInnerClasses.getInnerOuter(int idxinner, int idxouter, ConstantPool cp) private static Pair<JavaTypeInstance, JavaTypeInstance> AttributeInnerClasses.getInnerOuter(int idxinner, int idxouter, ConstantPool cp) AttributePermittedSubclasses.getPermitted()Methods in org.benf.cfr.reader.entities.attributes with parameters of type JavaTypeInstance -
Uses of JavaTypeInstance in org.benf.cfr.reader.entities.classfilehelpers
Fields in org.benf.cfr.reader.entities.classfilehelpers with type parameters of type JavaTypeInstanceModifier and TypeFieldDescriptionprivate final List<JavaTypeInstance> OverloadMethodSet.MethodData.methodArgsMethods in org.benf.cfr.reader.entities.classfilehelpers that return JavaTypeInstanceModifier and TypeMethodDescriptionOverloadMethodSet.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 JavaTypeInstanceModifier and TypeMethodDescriptionOverloadMethodSet.getPossibleArgTypes(int idx, JavaTypeInstance used) Methods in org.benf.cfr.reader.entities.classfilehelpers with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate 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) OverloadMethodSet.getArgType(int idx, JavaTypeInstance used) private JavaTypeInstanceOverloadMethodSet.MethodData.getArgType(int idx, JavaTypeInstance used) 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 JavaTypeInstanceModifierConstructorDescriptionprivateMethodData(MethodPrototype methodPrototype, List<JavaTypeInstance> methodArgs) -
Uses of JavaTypeInstance in org.benf.cfr.reader.entities.constantpool
Fields in org.benf.cfr.reader.entities.constantpool declared as JavaTypeInstanceModifier and TypeFieldDescription(package private) JavaTypeInstanceConstantPoolEntryFieldRef.cachedDecodedType(package private) JavaTypeInstanceConstantPoolEntryClass.javaTypeInstanceMethods in org.benf.cfr.reader.entities.constantpool that return JavaTypeInstanceModifier and TypeMethodDescriptionprivate JavaTypeInstanceConstantPoolEntryClass.convertFromString(String rawType) ConstantPoolEntryNameAndType.decodeTypeTok()static JavaTypeInstanceConstantPoolUtils.decodeTypeTok(String tok, ConstantPool cp) ConstantPoolEntryFieldRef.getJavaTypeInstance()ConstantPoolEntryClass.getTypeInstance()ConstantPoolEntryClass.getTypeInstanceKnownInner(ConstantPoolEntryClass inner) ConstantPoolEntryClass.getTypeInstanceKnownOuter(ConstantPoolEntryClass outer) private static JavaTypeInstanceConstantPoolUtils.parseRefType(String tok, ConstantPool cp, boolean isTemplate) Methods in org.benf.cfr.reader.entities.constantpool that return types with arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate static Pair<List<JavaTypeInstance>, Integer> ConstantPoolUtils.parseTypeList(String proto, ConstantPool cp) Methods in org.benf.cfr.reader.entities.constantpool with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionstatic MethodPrototypeConstantPoolUtils.parseJavaMethodPrototype(DCCommonState state, ClassFile classFile, JavaTypeInstance classType, String name, boolean instanceMethod, Method.MethodConstructor constructorFlag, ConstantPoolEntryUTF8 prototype, ConstantPool cp, boolean varargs, boolean synthetic, VariableNamer variableNamer, String originalDescriptor) Method parameters in org.benf.cfr.reader.entities.constantpool with type arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate static intConstantPoolUtils.processTypeEntry(ConstantPool cp, String proto, int curridx, Map<String, JavaTypeInstance> ftpMap, List<JavaTypeInstance> args) private static intConstantPoolUtils.processTypeEntry(ConstantPool cp, String proto, int curridx, Map<String, JavaTypeInstance> ftpMap, List<JavaTypeInstance> args) -
Uses of JavaTypeInstance in org.benf.cfr.reader.entities.exceptions
Fields in org.benf.cfr.reader.entities.exceptions with type parameters of type JavaTypeInstanceModifier and TypeFieldDescriptionstatic final Set<? extends JavaTypeInstance> BasicExceptions.instancesMethod parameters in org.benf.cfr.reader.entities.exceptions with type arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionbooleanExceptionCheck.checkAgainst(Set<? extends JavaTypeInstance> thrown) booleanExceptionCheckImpl.checkAgainst(Set<? extends JavaTypeInstance> thrown) booleanExceptionCheckSimple.checkAgainst(Set<? extends JavaTypeInstance> thrown) private booleanExceptionCheckImpl.checkAgainstInternal(Set<? extends JavaTypeInstance> thrown) -
Uses of JavaTypeInstance in org.benf.cfr.reader.entities.innerclass
Fields in org.benf.cfr.reader.entities.innerclass declared as JavaTypeInstanceModifier and TypeFieldDescriptionprivate final JavaTypeInstanceInnerClassAttributeInfo.innerClassInfoprivate final JavaTypeInstanceInnerClassAttributeInfo.outerClassInfoMethods in org.benf.cfr.reader.entities.innerclass that return JavaTypeInstanceModifier and TypeMethodDescriptionInnerClassAttributeInfo.getInnerClassInfo()private JavaTypeInstanceInnerClassAttributeInfo.getOuterClassInfo()Constructors in org.benf.cfr.reader.entities.innerclass with parameters of type JavaTypeInstanceModifierConstructorDescriptionInnerClassAttributeInfo(JavaTypeInstance innerClassInfo, JavaTypeInstance outerClassInfo, String innerName, Set<AccessFlag> accessFlags) -
Uses of JavaTypeInstance in org.benf.cfr.reader.mapping
Fields in org.benf.cfr.reader.mapping declared as JavaTypeInstanceModifier and TypeFieldDescriptionprivate final JavaTypeInstanceMethodMapping.resprivate final JavaTypeInstanceFieldMapping.typeFields in org.benf.cfr.reader.mapping with type parameters of type JavaTypeInstanceModifier and TypeFieldDescription(package private) List<JavaTypeInstance> ClassMapping.MethodData.argsprivate final List<JavaTypeInstance> MethodMapping.argTypesprivate final Map<JavaTypeInstance, ClassMapping> Mapping.erasedTypeMapprivate final UnaryFunction<JavaTypeInstance, JavaTypeInstance> Mapping.getterprivate final UnaryFunction<JavaTypeInstance, JavaTypeInstance> Mapping.getterprivate static UnaryFunction<JavaTypeInstance, JavaTypeInstance> NullMapping.idprivate static UnaryFunction<JavaTypeInstance, JavaTypeInstance> NullMapping.idprivate Map<JavaTypeInstance, List<InnerClassAttributeInfo>> Mapping.innerInfoMethods in org.benf.cfr.reader.mapping that return JavaTypeInstanceModifier and TypeMethodDescriptionMapping.get(JavaTypeInstance type) NullMapping.get(JavaTypeInstance t) private JavaTypeInstanceMappingFactory.getJavaStringTypeInstance(String type) MethodMapping.getResultType()FieldMapping.getType()Methods in org.benf.cfr.reader.mapping that return types with arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionMapping.get(List<JavaTypeInstance> types) NullMapping.get(List<JavaTypeInstance> types) MethodMapping.getArgTypes()Mapping.getter()Mapping.getter()NullMapping.getter()NullMapping.getter()private Map<JavaTypeInstance, List<InnerClassAttributeInfo>> MappingFactory.inferInnerClasses(List<ClassMapping> classMappings, Map<JavaRefTypeInstance, JavaRefTypeInstance> parents) Methods in org.benf.cfr.reader.mapping with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionMapping.ObfuscationWrappingDumper.dump(JavaTypeInstance javaTypeInstance) Mapping.ObfuscationWrappingDumper.dump(JavaTypeInstance javaTypeInstance, TypeContext typeContext) Mapping.ObfuscationWrappingDumper.fieldName(String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines) Mapping.get(JavaTypeInstance type) NullMapping.get(JavaTypeInstance t) private StringClassMapping.getClassFieldNameOrNull(String name, Dumper d, Mapping mapping, JavaTypeInstance baseType) (package private) ClassMappingMapping.getClassMapping(JavaTypeInstance type) (package private) StringClassMapping.getFieldName(String name, JavaTypeInstance type, Dumper d, Mapping mapping, boolean isStatic) private StringClassMapping.getFieldNameOrNull(String name, JavaTypeInstance type, Dumper d, Mapping mapping) Mapping.getInnerClassInfo(JavaTypeInstance classType) NullMapping.getInnerClassInfo(JavaTypeInstance classType) private StringClassMapping.getInterfaceFieldNameOrNull(String name, JavaTypeInstance type, Dumper d, Mapping mapping) Mapping.MappingTypeUsage.getName(JavaTypeInstance type, TypeContext typeContext) booleanMapping.MappingTypeUsage.isNameClash(JavaTypeInstance type, String name, TypeContext typeContext) booleanMapping.MappingTypeUsage.isStaticImport(JavaTypeInstance clazz, String fixedName) Method parameters in org.benf.cfr.reader.mapping with type arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionMapping.get(List<JavaTypeInstance> types) NullMapping.get(List<JavaTypeInstance> types) (package private) StringClassMapping.getMethodName(String displayName, List<JavaTypeInstance> args, Mapping mapping, Dumper d) Constructors in org.benf.cfr.reader.mapping with parameters of type JavaTypeInstanceModifierConstructorDescription(package private)FieldMapping(String rename, String name, JavaTypeInstance type) MethodMapping(String rename, String name, JavaTypeInstance res, List<JavaTypeInstance> argTypes) Constructor parameters in org.benf.cfr.reader.mapping with type arguments of type JavaTypeInstanceModifierConstructorDescription(package private)Mapping(Options options, List<ClassMapping> classMappings, Map<JavaTypeInstance, List<InnerClassAttributeInfo>> innerInfo) (package private)MethodData(List<JavaTypeInstance> argTypes) MethodMapping(String rename, String name, JavaTypeInstance res, List<JavaTypeInstance> argTypes) -
Uses of JavaTypeInstance in org.benf.cfr.reader.relationship
Fields in org.benf.cfr.reader.relationship with type parameters of type JavaTypeInstanceModifier and TypeFieldDescriptionprivate final List<JavaTypeInstance> MemberNameResolver.MethodKey.argsprivate final Map<MemberNameResolver.MethodKey, Map<JavaTypeInstance, Collection<Method>>> MemberNameResolver.MemberInfo.knownMethodsMethods in org.benf.cfr.reader.relationship that return types with arguments of type JavaTypeInstanceModifier and TypeMethodDescription(package private) Map<JavaTypeInstance, Collection<Method>> MemberNameResolver.MemberInfo.getClashedMethodsFor(MemberNameResolver.MethodKey key) Methods in org.benf.cfr.reader.relationship with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionprivate 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 JavaTypeInstanceModifier and TypeMethodDescriptionprivate voidMemberNameResolver.initialise(Collection<? extends JavaTypeInstance> types) static voidMemberNameResolver.resolveNames(DCCommonState dcCommonState, Collection<? extends JavaTypeInstance> types) Constructor parameters in org.benf.cfr.reader.relationship with type arguments of type JavaTypeInstance -
Uses of JavaTypeInstance in org.benf.cfr.reader.state
Fields in org.benf.cfr.reader.state declared as JavaTypeInstanceModifier and TypeFieldDescription(package private) final JavaTypeInstanceDetectedStaticImport.clazzFields in org.benf.cfr.reader.state with type parameters of type JavaTypeInstanceModifier and TypeFieldDescriptionprivate final Set<JavaTypeInstance> TypeUsageCollectingDumper.emittedprivate final Map<JavaTypeInstance, String> LocalClassAwareTypeUsageInformation.localTypeNamesprivate final Set<JavaTypeInstance> DCCommonState.permittedSealedprivate Set<JavaTypeInstance> DCCommonState.versionCollisionsMethods in org.benf.cfr.reader.state that return JavaTypeInstanceModifier and TypeMethodDescriptionObfuscationRewriter.get(JavaTypeInstance t) ObfuscationTypeMap.get(JavaTypeInstance type) DetectedStaticImport.getClazz()Methods in org.benf.cfr.reader.state that return types with arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionDCCommonState.explicitlyLoadJar(String path, AnalysisType type) ObfuscationRewriter.get(List<JavaTypeInstance> types) ObfuscationTypeMap.getter()ObfuscationTypeMap.getter()DCCommonState.getVersionCollisions()Methods in org.benf.cfr.reader.state with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionbooleanTypeUsageCollectingDumper.canEmitClass(JavaTypeInstance type) voidTypeUsageCollector.collect(JavaTypeInstance type) TypeUsageCollectingDumper.dump(JavaTypeInstance javaTypeInstance) TypeUsageCollectingDumper.dump(JavaTypeInstance javaTypeInstance, TypeContext typeContext) TypeUsageCollectingDumper.fieldName(String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines) ObfuscationRewriter.get(JavaTypeInstance t) ObfuscationTypeMap.get(JavaTypeInstance type) DCCommonState.getClassFile(JavaTypeInstance classInfo) DCCommonState.getClassFileOrNull(JavaTypeInstance classInfo) ObfuscationTypeMap.getInnerClassInfo(JavaTypeInstance classType) InnerClassTypeUsageInformation.getName(JavaTypeInstance type, TypeContext typeContext) LocalClassAwareTypeUsageInformation.getName(JavaTypeInstance type, TypeContext typeContext) TypeUsageInformation.getName(JavaTypeInstance type, TypeContext typeContext) TypeUsageInformationEmpty.getName(JavaTypeInstance type, TypeContext typeContext) TypeUsageInformationImpl.getName(JavaTypeInstance type, TypeContext typeContext) booleanInnerClassTypeUsageInformation.isNameClash(JavaTypeInstance type, String name, TypeContext typeContext) booleanLocalClassAwareTypeUsageInformation.isNameClash(JavaTypeInstance type, String name, TypeContext typeContext) booleanTypeUsageInformation.isNameClash(JavaTypeInstance type, String name, TypeContext typeContext) booleanTypeUsageInformationEmpty.isNameClash(JavaTypeInstance type, String name, TypeContext typeContext) booleanTypeUsageInformationImpl.isNameClash(JavaTypeInstance type, String name, TypeContext typeContext) booleanInnerClassTypeUsageInformation.isStaticImport(JavaTypeInstance clazz, String fixedName) booleanLocalClassAwareTypeUsageInformation.isStaticImport(JavaTypeInstance clazz, String fixedName) booleanTypeUsageInformation.isStaticImport(JavaTypeInstance clazz, String fixedName) booleanTypeUsageInformationEmpty.isStaticImport(JavaTypeInstance clazz, String fixedName) booleanTypeUsageInformationImpl.isStaticImport(JavaTypeInstance clazz, String fixedName) Method parameters in org.benf.cfr.reader.state with type arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionvoidAbstractTypeUsageCollector.collect(Collection<? extends JavaTypeInstance> types) voidTypeUsageCollector.collect(Collection<? extends JavaTypeInstance> types) ObfuscationRewriter.get(List<JavaTypeInstance> types) voidDCCommonState.setCollisions(Set<JavaTypeInstance> versionCollisions) Constructors in org.benf.cfr.reader.state with parameters of type JavaTypeInstanceModifierConstructorDescription(package private)DetectedStaticImport(JavaTypeInstance clazz, String name) -
Uses of JavaTypeInstance in org.benf.cfr.reader.util
Methods in org.benf.cfr.reader.util with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionstatic 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 JavaTypeInstanceModifier and TypeFieldDescriptionprivate final JavaTypeInstanceTokenStreamDumper.classTypeprivate JavaTypeInstanceFileSummaryDumper.lastControllingTypeprivate JavaTypeInstanceSinkSummaryDumper.lastControllingTypeprivate final JavaTypeInstanceFileDumper.typeprivate final JavaTypeInstanceMethodErrorCollector.SummaryDumperMethodErrorCollector.typeFields in org.benf.cfr.reader.util.output with type parameters of type JavaTypeInstanceModifier and TypeFieldDescriptionprotected final Set<JavaTypeInstance> StreamDumper.emittedprivate final Set<JavaTypeInstance> TokenStreamDumper.emittedprivate final Set<JavaTypeInstance> ToStringDumper.emittedMethods in org.benf.cfr.reader.util.output with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionvoidProgressDumper.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) AbstractDumper.dump(JavaTypeInstance javaTypeInstance) DelegatingDumper.dump(JavaTypeInstance javaTypeInstance) DelegatingDumper.dump(JavaTypeInstance javaTypeInstance, TypeContext typeContext) Dumper.dump(JavaTypeInstance javaTypeInstance) Dumper.dump(JavaTypeInstance javaTypeInstance, TypeContext typeContext) ///////////StreamDumper.dump(JavaTypeInstance javaTypeInstance, TypeContext typeContext) TokenStreamDumper.dump(JavaTypeInstance javaTypeInstance, TypeContext typeContext) ToStringDumper.dump(JavaTypeInstance javaTypeInstance, TypeContext typeContext) TypeOverridingDumper.dump(JavaTypeInstance javaTypeInstance) TypeOverridingDumper.dump(JavaTypeInstance javaTypeInstance, TypeContext typeContext) DelegatingDumper.fieldName(String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines) Dumper.fieldName(String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines) StreamDumper.fieldName(String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines) TokenStreamDumper.fieldName(String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines) ToStringDumper.fieldName(String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines) DumperFactory.getNewTopLevelDumper(JavaTypeInstance classType, SummaryDumper summaryDumper, TypeUsageInformation typeUsageInformation, IllegalIdentifierDump illegalIdentifierDump) InternalDumperFactoryImpl.getNewTopLevelDumper(JavaTypeInstance classType, SummaryDumper summaryDumper, TypeUsageInformation typeUsageInformation, IllegalIdentifierDump illegalIdentifierDump) SinkDumperFactory.getNewTopLevelDumper(JavaTypeInstance classType, SummaryDumper summaryDumper, TypeUsageInformation typeUsageInformation, IllegalIdentifierDump illegalIdentifierDump) private DumperSinkDumperFactory.getTopLevelDumper2(JavaTypeInstance classType, TypeUsageInformation typeUsageInformation, IllegalIdentifierDump illegalIdentifierDump, List<OutputSinkFactory.SinkClass> supported, MethodErrorCollector methodErrorCollector) voidFileSummaryDumper.notifyError(JavaTypeInstance controllingType, Method method, String error) voidNopSummaryDumper.notifyError(JavaTypeInstance controllingType, Method method, String error) voidSinkSummaryDumper.notifyError(JavaTypeInstance controllingType, Method method, String error) voidSummaryDumper.notifyError(JavaTypeInstance controllingType, Method method, 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 JavaTypeInstanceModifierConstructorDescription(package private)FileDumper(String dir, boolean clobber, JavaTypeInstance type, SummaryDumper summaryDumper, TypeUsageInformation typeUsageInformation, Options options, AtomicInteger truncCount, IllegalIdentifierDump illegalIdentifierDump) (package private)FileDumper(String dir, String encoding, boolean clobber, JavaTypeInstance type, SummaryDumper summaryDumper, TypeUsageInformation typeUsageInformation, Options options, AtomicInteger truncCount, IllegalIdentifierDump illegalIdentifierDump) SummaryDumperMethodErrorCollector(JavaTypeInstance type, SummaryDumper summaryDumper) (package private)TokenStreamDumper(OutputSinkFactory.Sink<SinkReturns.Token> sink, int version, JavaTypeInstance classType, MethodErrorCollector methodErrorCollector, TypeUsageInformation typeUsageInformation, Options options, IllegalIdentifierDump illegalIdentifierDump, MovableDumperContext context) Constructor parameters in org.benf.cfr.reader.util.output with type arguments of type JavaTypeInstanceModifierConstructorDescriptionprivateStdIODumper(TypeUsageInformation typeUsageInformation, Options options, IllegalIdentifierDump illegalIdentifierDump, MovableDumperContext context, Set<JavaTypeInstance> emitted) (package private)StreamDumper(TypeUsageInformation typeUsageInformation, Options options, IllegalIdentifierDump illegalIdentifierDump, MovableDumperContext context, Set<JavaTypeInstance> emitted)