Uses of Class
com.strobel.assembler.metadata.MethodReference
Packages that use MethodReference
Package
Description
-
Uses of MethodReference in com.strobel.assembler.ir
Methods in com.strobel.assembler.ir with parameters of type MethodReferenceModifier and TypeMethodDescriptionprivate static boolean
Instruction.checkOperand
(OperandType operandType, MethodReference method) static Instruction
Instruction.create
(OpCode opCode, MethodReference method) ConstantPool.getInterfaceMethodReference
(MethodReference method) ConstantPool.getMethodReference
(MethodReference method) static RuntimeException
Error.invalidBootstrapMethodEntry
(MethodReference bootstrapMethod, int parameterCount, int argumentCount) static RuntimeException
Error.notGenericMethod
(MethodReference method) static RuntimeException
Error.notGenericMethodDefinition
(MethodReference method) void
InstructionVisitor.visitMethod
(OpCode opCode, MethodReference method) void
StackMappingVisitor.InstructionAnalyzer.visitMethod
(OpCode code, MethodReference method) -
Uses of MethodReference in com.strobel.assembler.ir.attributes
Fields in com.strobel.assembler.ir.attributes declared as MethodReferenceModifier and TypeFieldDescriptionprivate final MethodReference
EnclosingMethodAttribute._enclosingMethod
Methods in com.strobel.assembler.ir.attributes that return MethodReferenceModifier and TypeMethodDescriptionEnclosingMethodAttribute.getEnclosingMethod()
final MethodReference
BootstrapMethodsTableEntry.getMethod()
Constructors in com.strobel.assembler.ir.attributes with parameters of type MethodReferenceModifierConstructorDescriptionEnclosingMethodAttribute
(TypeReference enclosingType, MethodReference enclosingMethod) -
Uses of MethodReference in com.strobel.assembler.metadata
Subclasses of MethodReference in com.strobel.assembler.metadataModifier and TypeClassDescription(package private) final class
private static final class
class
final class
private static final class
Fields in com.strobel.assembler.metadata declared as MethodReferenceModifier and TypeFieldDescriptionprivate final MethodReference
RawMethod._baseMethod
private MethodReference
TypeDefinition._declaringMethod
private final MethodReference
GenericMethodInstance._genericDefinition
private final MethodReference
MethodBinder.BindResult._method
private final MethodReference
MethodHandle._method
Methods in com.strobel.assembler.metadata that return MethodReferenceModifier and TypeMethodDescriptionstatic MethodReference
MetadataHelper.asMemberOf
(MethodReference method, TypeReference baseType) private static MethodReference
MetadataHelper.ensureReturnType
(MethodReference originalMethod, MethodReference method, TypeReference returnType, TypeReference declaringType) static MethodReference
MetadataHelper.erase
(MethodReference method) final MethodReference
RawMethod.getBaseMethod()
final MethodReference
DynamicCallSite.getBootstrapMethod()
final MethodReference
TypeDefinition.getDeclaringMethod()
final MethodReference
MethodBinder.BindResult.getMethod()
final MethodReference
MethodHandle.getMethod()
ClassFileReader.Scope.lookupMethod
(int token) ClassFileReader.Scope.lookupMethod
(int typeToken, int nameAndTypeToken) IMetadataScope.lookupMethod
(int token) IMetadataScope.lookupMethod
(int typeToken, int nameAndTypeToken) (package private) MethodReference
MetadataParser.lookupMethod
(TypeReference declaringType, String name, IMethodSignature signature) MetadataParser.parseMethod
(TypeReference declaringType, String name, String descriptor) private static MethodReference
MetadataHelper.specializeIfNecessary
(MethodReference originalMethod, MethodReference asMember, TypeReference baseType) TypeSubstitutionVisitor.visitMethod
(MethodReference m, Map<TypeReference, TypeReference> map) TypeSubstitutionVisitor.visitParameterizedMethod
(MethodReference m, Map<TypeReference, TypeReference> map) Methods in com.strobel.assembler.metadata that return types with arguments of type MethodReferenceModifier and TypeMethodDescriptionstatic List
<MethodReference> MetadataHelper.findMethods
(TypeReference type) static List
<MethodReference> MetadataHelper.findMethods
(TypeReference type, Predicate<? super MethodReference> filter) static List
<MethodReference> MetadataHelper.findMethods
(TypeReference type, Predicate<? super MethodReference> filter, boolean includeBridgeMethods) static List
<MethodReference> MetadataHelper.findMethods
(TypeReference type, Predicate<? super MethodReference> filter, boolean includeBridgeMethods, boolean includeOverriddenMethods) Methods in com.strobel.assembler.metadata with parameters of type MethodReferenceModifier and TypeMethodDescriptionstatic MethodReference
MetadataHelper.asMemberOf
(MethodReference method, TypeReference baseType) private static boolean
MethodBinder.compareMethodSignatureAndName
(MethodReference m1, MethodReference m2) private static MethodReference
MetadataHelper.ensureReturnType
(MethodReference originalMethod, MethodReference method, TypeReference returnType, TypeReference declaringType) static MethodReference
MetadataHelper.erase
(MethodReference method) private static int
MethodBinder.findMostSpecificMethod
(MethodReference m1, int[] varArgOrder1, TypeReference varArgArrayType1, MethodReference m2, int[] varArgOrder2, TypeReference varArgArrayType2, List<TypeReference> types, Object[] args) (package private) final MethodDefinition
MetadataResolver.getMethod
(TypeDefinition declaringType, MethodReference reference) (package private) static MethodDefinition
MetadataResolver.getMethod
(List<MethodDefinition> candidates, MethodReference reference) static boolean
MetadataHelper.isOverloadCheckingRequired
(MethodReference method) static boolean
MetadataHelper.isOverride
(MethodDefinition method, MethodReference ancestorMethod) static RuntimeException
Error.notGenericMethod
(MethodReference method) static RuntimeException
Error.notGenericMethodDefinition
(MethodReference method) CoreMetadataFactory.UnresolvedGenericType.resolve
(MethodReference method) CoreMetadataFactory.UnresolvedType.resolve
(MethodReference method) IMetadataResolver.resolve
(MethodReference method) MetadataResolver.resolve
(MethodReference method) ParameterizedType.resolve
(MethodReference method) TypeReference.resolve
(MethodReference method) protected final void
TypeDefinition.setDeclaringMethod
(MethodReference declaringMethod) private static MethodReference
MetadataHelper.specializeIfNecessary
(MethodReference originalMethod, MethodReference asMember, TypeReference baseType) static TypeReference
MetadataHelper.substituteGenericArguments
(TypeReference inputType, MethodReference substitutionsProvider) void
TypeVisitor.visitDeclaringMethod
(MethodReference method) MethodMetadataVisitor.visitMethod
(MethodReference m, P p) TypeSubstitutionVisitor.visitMethod
(MethodReference m, Map<TypeReference, TypeReference> map) MethodMetadataVisitor.visitParameterizedMethod
(MethodReference m, P p) TypeSubstitutionVisitor.visitParameterizedMethod
(MethodReference m, Map<TypeReference, TypeReference> map) Method parameters in com.strobel.assembler.metadata with type arguments of type MethodReferenceModifier and TypeMethodDescriptionstatic List
<MethodReference> MetadataHelper.findMethods
(TypeReference type, Predicate<? super MethodReference> filter) static List
<MethodReference> MetadataHelper.findMethods
(TypeReference type, Predicate<? super MethodReference> filter, boolean includeBridgeMethods) static List
<MethodReference> MetadataHelper.findMethods
(TypeReference type, Predicate<? super MethodReference> filter, boolean includeBridgeMethods, boolean includeOverriddenMethods) static MethodBinder.BindResult
MethodBinder.selectMethod
(List<? extends MethodReference> matches, List<TypeReference> types) Constructors in com.strobel.assembler.metadata with parameters of type MethodReferenceModifierConstructorDescriptionprivate
BindResult
(boolean ambiguous, MethodReference method) (package private)
GenericMethodInstance
(TypeReference declaringType, MethodReference definition, TypeReference returnType, List<ParameterDefinition> parameters, List<TypeReference> typeArguments) MethodHandle
(MethodReference method, MethodHandleType handleType) RawMethod
(MethodReference baseMethod) -
Uses of MethodReference in com.strobel.decompiler
Methods in com.strobel.decompiler with parameters of type MethodReferenceModifier and TypeMethodDescriptionstatic void
DecompilerHelpers.writeMethod
(ITextOutput writer, MethodReference method) -
Uses of MethodReference in com.strobel.decompiler.ast
Fields in com.strobel.decompiler.ast declared as MethodReferenceMethods in com.strobel.decompiler.ast that return MethodReferenceMethods in com.strobel.decompiler.ast with parameters of type MethodReferenceModifier and TypeMethodDescriptionprivate TypeReference
TypeAnalysis.inferInitObject
(Expression expression, TypeReference expectedType, boolean forceInferChildren, MethodReference operand, List<Expression> arguments) private static boolean
AstOptimizer.RemoveInnerClassAccessNullChecksOptimization.isGetClassMethod
(MethodReference method) private static boolean
AstOptimizer.RemoveInnerClassAccessNullChecksOptimization.isRequireNonNull
(MethodReference method) final void
Lambda.setMethod
(MethodReference method) -
Uses of MethodReference in com.strobel.decompiler.languages
Methods in com.strobel.decompiler.languages with parameters of type MethodReferenceModifier and TypeMethodDescriptionvoid
BytecodeLanguage.InstructionPrinter.visitMethod
(OpCode op, MethodReference method) -
Uses of MethodReference in com.strobel.decompiler.languages.java.ast
Methods in com.strobel.decompiler.languages.java.ast with parameters of type MethodReferenceModifier and TypeMethodDescriptionprivate List
<Expression> AstMethodBodyBuilder.adjustArgumentsForMethodCall
(MethodReference method, List<Expression> arguments) private boolean
InliningHelper.InliningVisitor.areMethodsEquivalent
(MethodReference m1, MethodDefinition m2) AstMethodBodyBuilder.convertTypeArguments
(MethodReference methodReference) AstType.invoke
(MethodReference methodReference, Expression... arguments) AstType.invoke
(MethodReference methodReference, Iterable<AstType> typeArguments, Expression... arguments) AstType.invoke
(MethodReference methodReference, Iterable<AstType> typeArguments, Iterable<Expression> arguments) AstType.invoke
(MethodReference methodReference, Iterable<Expression> arguments) Expression.invoke
(MethodReference methodReference, Expression... arguments) Expression.invoke
(MethodReference methodReference, Iterable<AstType> typeArguments, Expression... arguments) Expression.invoke
(MethodReference methodReference, Iterable<AstType> typeArguments, Iterable<Expression> arguments) Expression.invoke
(MethodReference methodReference, Iterable<Expression> arguments) -
Uses of MethodReference in com.strobel.decompiler.languages.java.ast.transforms
Fields in com.strobel.decompiler.languages.java.ast.transforms declared as MethodReferenceModifier and TypeFieldDescription(package private) final MethodReference
InvokeDynamicRewriter.IndyHelperBuilder.ensureHandleMethod
(package private) final MethodReference
MethodHandleConstantRewriter.LcdMHHelperBuilder.ensureHandleMethod
(package private) final MethodReference
InvokeDynamicRewriter.IndyHelperBuilder.handleMethod
(package private) final MethodReference
MethodHandleConstantRewriter.LcdMHHelperBuilder.handleMethod
(package private) MethodReference
EclipseEnumSwitchRewriterTransform.Visitor.SwitchMapInfo.switchMapMethod
Fields in com.strobel.decompiler.languages.java.ast.transforms with type parameters of type MethodReferenceModifier and TypeFieldDescriptionprivate static final Map
<String, MethodReference> RewriteBoxingCastsTransform.BOX_METHODS
Methods in com.strobel.decompiler.languages.java.ast.transforms that return MethodReferenceModifier and TypeMethodDescriptionprotected MethodReference
AbstractHelperClassTransform.resolveLookupMethod
(TypeReference lookupType, String methodName, String returnType) Methods in com.strobel.decompiler.languages.java.ast.transforms with parameters of type MethodReferenceModifier and TypeMethodDescriptionprivate static boolean
EclipseEnumSwitchRewriterTransform.Visitor.isSwitchMapMethod
(MethodReference method) private static String
EliminateSyntheticAccessorsTransform.makeMethodKey
(MethodReference method) private static String
LambdaTransform.makeMethodKey
(MethodReference method)