Uses of Interface
org.benf.cfr.reader.bytecode.analysis.types.JavaTypeInstance
Packages that use JavaTypeInstance
Package
Description
-
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode
Methods in org.benf.cfr.reader.bytecode that return types with arguments of type JavaTypeInstanceMethods in org.benf.cfr.reader.bytecode with parameters of type JavaTypeInstanceModifier and 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 types with arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionOp02WithProcessedDataAndRefs.getRetrieveType()Op02WithProcessedDataAndRefs.getStorageType() -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionPrimitiveBoxingRewriter.sugarNonParameterBoxing(Expression in, JavaTypeInstance tgtType) Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type JavaTypeInstanceModifierConstructorDescriptionSyntheticAccessorRewriter(DCCommonState state, JavaTypeInstance thisClassType) -
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
Methods in org.benf.cfr.reader.bytecode.analysis.parse.expression that return JavaTypeInstanceModifier and TypeMethodDescriptionAbstractMemberFunctionInvokation.getClassTypeInstance()protected JavaTypeInstanceAbstractFunctionInvokationExplicit.getClazz()StaticFunctionInvokation.getClazz()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 TypeMethodDescriptionprotected 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 JavaTypeInstanceModifierConstructorDescriptionConstructorInvokationAnonymousInner(BytecodeLoc loc, MemberFunctionInvokation constructorInvokation, InferredJavaType inferredJavaType, List<Expression> args, DCCommonState dcCommonState, JavaTypeInstance anonymousTypeInstance) InstanceOfExpression(BytecodeLoc loc, InferredJavaType inferredJavaType, Expression lhs, JavaTypeInstance typeInstance) InstanceOfExpressionDefining(BytecodeLoc loc, InferredJavaType inferredJavaType, Expression lhs, JavaTypeInstance typeInstance, LValue defines) 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) NewObjectArray(BytecodeLoc loc, List<Expression> dimSizes, JavaTypeInstance resultInstance) NewPrimitiveArray(BytecodeLoc loc, Expression size, JavaTypeInstance type) StaticFunctionInvokationExplicit(BytecodeLoc loc, InferredJavaType res, JavaTypeInstance clazz, String method, List<Expression> args) 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
Methods in org.benf.cfr.reader.bytecode.analysis.parse.lvalue that return JavaTypeInstanceModifier and TypeMethodDescriptionSentinelLocalClassLValue.getLocalClassType()AbstractFieldVariable.getOwningClassType()Constructors in org.benf.cfr.reader.bytecode.analysis.parse.lvalue with parameters of type JavaTypeInstanceModifierConstructorDescriptionFieldVariable(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
Constructors 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
Methods in org.benf.cfr.reader.bytecode.analysis.parse.statement that return JavaTypeInstanceConstructors 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
Methods in org.benf.cfr.reader.bytecode.analysis.parse.utils that return JavaTypeInstance -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.parse.wildcard
Methods in org.benf.cfr.reader.bytecode.analysis.parse.wildcard with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionWildcardMatch.getConstructorAnonymousWildcard(String name, JavaTypeInstance clazz) WildcardMatch.getConstructorSimpleWildcard(String name, JavaTypeInstance clazz) WildcardMatch.getStaticFunction(String name, JavaTypeInstance clazz, JavaTypeInstance returnType, String methodname) WildcardMatch.getStaticFunction(String name, JavaTypeInstance clazz, JavaTypeInstance returnType, String methodname, List<Expression> args) WildcardMatch.getStaticFunction(String name, JavaTypeInstance clazz, JavaTypeInstance returnType, String methodname, Expression... args) WildcardMatch.getStaticVariable(String name, JavaTypeInstance clazz, InferredJavaType varType) WildcardMatch.getStaticVariable(String name, JavaTypeInstance clazz, InferredJavaType varType, boolean requireTypeMatch) -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.structured.statement
Constructors 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 TypeClassDescriptionclassclassclassclassclassclassenumMethods 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()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) 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()MethodPrototype.getExceptionTypes()MethodPrototype.getExplicitGenericUsage(GenericTypeBinder binder) JavaGenericBaseInstance.getGenericTypes()JavaGenericPlaceholderTypeInstance.getGenericTypes()JavaGenericRefTypeInstance.getGenericTypes()JavaWildcardTypeInstance.getGenericTypes()ClassSignature.getInterfaces()MethodPrototype.getSignatureBoundArgs()MethodPrototype.getSignatureBoundExceptions()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) 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) 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) 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) booleanInnerClassInfo.isInnerClassOf(JavaTypeInstance possibleParent) booleanInnerClassInfo.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) Method parameters in org.benf.cfr.reader.bytecode.analysis.types with type arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionvoidInnerClassInfo.collectTransitiveDegenericParents(Set<JavaTypeInstance> parents) MethodPrototype.getTypeBinderForTypes(List<JavaTypeInstance> invokingArgTypes) 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) 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 JavaTypeInstanceModifierConstructorDescriptionJavaGenericRefTypeInstance(JavaTypeInstance typeInstance, List<JavaTypeInstance> genericTypes) -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.types.discovery
Methods in org.benf.cfr.reader.bytecode.analysis.types.discovery that return JavaTypeInstanceMethods in org.benf.cfr.reader.bytecode.analysis.types.discovery with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionvoidInferredJavaType.deGenerify(JavaTypeInstance other) voidInferredJavaType.forceType(JavaTypeInstance type, boolean ignoreLockIfResolveClash) static InferredJavaTypeInferredJavaType.mkClash(JavaTypeInstance... types) voidInferredJavaType.noteUseAs(JavaTypeInstance type) voidInferredJavaType.useAsWithoutCasting(JavaTypeInstance otherTypeInstance) Constructors in org.benf.cfr.reader.bytecode.analysis.types.discovery with parameters of type JavaTypeInstanceModifierConstructorDescriptionInferredJavaType(JavaTypeInstance type, InferredJavaType.Source source) InferredJavaType(JavaTypeInstance type, InferredJavaType.Source source, boolean locked) -
Uses of JavaTypeInstance in org.benf.cfr.reader.bytecode.analysis.variables
Methods 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
Methods in org.benf.cfr.reader.entities that return JavaTypeInstanceModifier and TypeMethodDescriptionstatic JavaTypeInstanceClassFile.getAnonymousTypeBase(ClassFile classFile) ClassFile.getBaseClassType()ClassFile.getClassType()Field.getJavaTypeInstance()Methods in org.benf.cfr.reader.entities that return types with arguments of type JavaTypeInstanceMethods in org.benf.cfr.reader.entities with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionClassFile.getFieldByName(String name, JavaTypeInstance type) voidMethod.markUsedLocalClassType(JavaTypeInstance javaTypeInstance) voidMethod.markUsedLocalClassType(JavaTypeInstance javaTypeInstance, String suggestedName) 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
Methods in org.benf.cfr.reader.entities.annotations that return JavaTypeInstanceMethods in org.benf.cfr.reader.entities.annotations with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionElementValue.withTypeHint(JavaTypeInstance hint) ElementValueAnnotation.withTypeHint(JavaTypeInstance hint) ElementValueArray.withTypeHint(JavaTypeInstance hint) ElementValueClass.withTypeHint(JavaTypeInstance hint) ElementValueConst.withTypeHint(JavaTypeInstance hint) ElementValueEnum.withTypeHint(JavaTypeInstance hint) Constructors in org.benf.cfr.reader.entities.annotations with parameters of type JavaTypeInstanceModifierConstructorDescriptionAnnotationTableEntry(JavaTypeInstance clazz, Map<String, ElementValue> elementValueMap) AnnotationTableTypeEntry(TypeAnnotationEntryValue value, T targetInfo, TypePath typePath, JavaTypeInstance type, Map<String, ElementValue> elementValueMap) ElementValueClass(JavaTypeInstance classType) ElementValueEnum(JavaTypeInstance type, String valueName) -
Uses of JavaTypeInstance in org.benf.cfr.reader.entities.attributes
Methods in org.benf.cfr.reader.entities.attributes that return types with arguments of type JavaTypeInstanceMethods in org.benf.cfr.reader.entities.attributes with parameters of type JavaTypeInstance -
Uses of JavaTypeInstance in org.benf.cfr.reader.entities.classfilehelpers
Methods in org.benf.cfr.reader.entities.classfilehelpers that return JavaTypeInstanceMethods 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 TypeMethodDescriptionOverloadMethodSet.getArgType(int idx, JavaTypeInstance used) OverloadMethodSet.getPossibleArgTypes(int idx, JavaTypeInstance used) -
Uses of JavaTypeInstance in org.benf.cfr.reader.entities.constantpool
Methods in org.benf.cfr.reader.entities.constantpool that return JavaTypeInstanceModifier and TypeMethodDescriptionConstantPoolEntryNameAndType.decodeTypeTok()static JavaTypeInstanceConstantPoolUtils.decodeTypeTok(String tok, ConstantPool cp) ConstantPoolEntryFieldRef.getJavaTypeInstance()ConstantPoolEntryClass.getTypeInstance()ConstantPoolEntryClass.getTypeInstanceKnownInner(ConstantPoolEntryClass inner) ConstantPoolEntryClass.getTypeInstanceKnownOuter(ConstantPoolEntryClass outer) 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) -
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) -
Uses of JavaTypeInstance in org.benf.cfr.reader.entities.innerclass
Methods in org.benf.cfr.reader.entities.innerclass that return JavaTypeInstanceConstructors 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
Methods in org.benf.cfr.reader.mapping that return JavaTypeInstanceModifier and TypeMethodDescriptionMapping.get(JavaTypeInstance type) NullMapping.get(JavaTypeInstance t) 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()Methods in org.benf.cfr.reader.mapping with parameters of type JavaTypeInstanceModifier and TypeMethodDescriptionMapping.get(JavaTypeInstance type) NullMapping.get(JavaTypeInstance t) Mapping.getInnerClassInfo(JavaTypeInstance classType) NullMapping.getInnerClassInfo(JavaTypeInstance classType) 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) Constructors in org.benf.cfr.reader.mapping with parameters of type JavaTypeInstanceModifierConstructorDescriptionMethodMapping(String rename, String name, JavaTypeInstance res, List<JavaTypeInstance> argTypes) Constructor parameters in org.benf.cfr.reader.mapping with type arguments of type JavaTypeInstanceModifierConstructorDescriptionMethodMapping(String rename, String name, JavaTypeInstance res, List<JavaTypeInstance> argTypes) -
Uses of JavaTypeInstance in org.benf.cfr.reader.relationship
Method parameters in org.benf.cfr.reader.relationship with type arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionstatic voidMemberNameResolver.resolveNames(DCCommonState dcCommonState, Collection<? extends JavaTypeInstance> types) -
Uses of JavaTypeInstance in org.benf.cfr.reader.state
Methods in org.benf.cfr.reader.state that return JavaTypeInstanceModifier and TypeMethodDescriptionObfuscationRewriter.get(JavaTypeInstance t) ObfuscationTypeMap.get(JavaTypeInstance type) DetectedStaticImport.getClazz()Methods in org.benf.cfr.reader.state that return types with arguments of type JavaTypeInstanceModifier and TypeMethodDescriptionDCCommonState.explicitlyLoadJar(String path, AnalysisType type) ObfuscationRewriter.get(List<JavaTypeInstance> types) ObfuscationTypeMap.getter()ObfuscationTypeMap.getter()DCCommonState.getVersionCollisions()Methods in org.benf.cfr.reader.state with parameters of type JavaTypeInstanceModifier and 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) -
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 with type parameters of type JavaTypeInstanceMethods 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) booleanDelegatingDumper.canEmitClass(JavaTypeInstance type) booleanDumper.canEmitClass(JavaTypeInstance type) booleanStreamDumper.canEmitClass(JavaTypeInstance type) booleanTokenStreamDumper.canEmitClass(JavaTypeInstance type) booleanToStringDumper.canEmitClass(JavaTypeInstance type) 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) 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) Constructors in org.benf.cfr.reader.util.output with parameters of type JavaTypeInstanceModifierConstructorDescriptionSummaryDumperMethodErrorCollector(JavaTypeInstance type, SummaryDumper summaryDumper)