Uses of Class
com.strobel.assembler.metadata.MethodReference
-
-
Uses of MethodReference in com.strobel.assembler.ir
Methods in com.strobel.assembler.ir with parameters of type MethodReference Modifier and Type Method Description private static boolean
Instruction. checkOperand(OperandType operandType, MethodReference method)
static Instruction
Instruction. create(OpCode opCode, MethodReference method)
ConstantPool.InterfaceMethodReferenceEntry
ConstantPool. getInterfaceMethodReference(MethodReference method)
ConstantPool.MethodReferenceEntry
ConstantPool. getMethodReference(MethodReference method)
static java.lang.RuntimeException
Error. invalidBootstrapMethodEntry(MethodReference bootstrapMethod, int parameterCount, int argumentCount)
static java.lang.RuntimeException
Error. notGenericMethod(MethodReference method)
static java.lang.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 MethodReference Modifier and Type Field Description private MethodReference
EnclosingMethodAttribute. _enclosingMethod
Methods in com.strobel.assembler.ir.attributes that return MethodReference Modifier and Type Method Description MethodReference
EnclosingMethodAttribute. getEnclosingMethod()
MethodReference
BootstrapMethodsTableEntry. getMethod()
Constructors in com.strobel.assembler.ir.attributes with parameters of type MethodReference Constructor Description EnclosingMethodAttribute(TypeReference enclosingType, MethodReference enclosingMethod)
-
Uses of MethodReference in com.strobel.assembler.metadata
Subclasses of MethodReference in com.strobel.assembler.metadata Modifier and Type Class Description (package private) class
GenericMethodInstance
private static class
MetadataParser.UnresolvedMethod
class
MethodDefinition
class
RawMethod
private static class
RecordTypeDefinition.RecordMethod
Fields in com.strobel.assembler.metadata declared as MethodReference Modifier and Type Field Description private MethodReference
RawMethod. _baseMethod
private MethodReference
TypeDefinition. _declaringMethod
private MethodReference
GenericMethodInstance. _genericDefinition
private MethodReference
MethodBinder.BindResult. _method
private MethodReference
MethodHandle. _method
Methods in com.strobel.assembler.metadata that return MethodReference Modifier and Type Method Description static 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)
MethodReference
RawMethod. getBaseMethod()
MethodReference
DynamicCallSite. getBootstrapMethod()
MethodReference
TypeDefinition. getDeclaringMethod()
MethodReference
MethodBinder.BindResult. getMethod()
MethodReference
MethodHandle. getMethod()
MethodReference
ClassFileReader.Scope. lookupMethod(int token)
MethodReference
ClassFileReader.Scope. lookupMethod(int typeToken, int nameAndTypeToken)
MethodReference
IMetadataScope. lookupMethod(int token)
MethodReference
IMetadataScope. lookupMethod(int typeToken, int nameAndTypeToken)
(package private) MethodReference
MetadataParser. lookupMethod(TypeReference declaringType, java.lang.String name, IMethodSignature signature)
MethodReference
MetadataParser. parseMethod(TypeReference declaringType, java.lang.String name, java.lang.String descriptor)
private static MethodReference
MetadataHelper. specializeIfNecessary(MethodReference originalMethod, MethodReference asMember, TypeReference baseType)
MethodReference
TypeSubstitutionVisitor. visitMethod(MethodReference m, java.util.Map<TypeReference,TypeReference> map)
MethodReference
TypeSubstitutionVisitor. visitParameterizedMethod(MethodReference m, java.util.Map<TypeReference,TypeReference> map)
Methods in com.strobel.assembler.metadata that return types with arguments of type MethodReference Modifier and Type Method Description static java.util.List<MethodReference>
MetadataHelper. findMethods(TypeReference type)
static java.util.List<MethodReference>
MetadataHelper. findMethods(TypeReference type, Predicate<? super MethodReference> filter)
static java.util.List<MethodReference>
MetadataHelper. findMethods(TypeReference type, Predicate<? super MethodReference> filter, boolean includeBridgeMethods)
static java.util.List<MethodReference>
MetadataHelper. findMethods(TypeReference type, Predicate<? super MethodReference> filter, boolean includeBridgeMethods, boolean includeOverriddenMethods)
Methods in com.strobel.assembler.metadata with parameters of type MethodReference Modifier and Type Method Description static 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, java.util.List<TypeReference> types, java.lang.Object[] args)
(package private) MethodDefinition
MetadataResolver. getMethod(TypeDefinition declaringType, MethodReference reference)
(package private) static MethodDefinition
MetadataResolver. getMethod(java.util.List<MethodDefinition> candidates, MethodReference reference)
static boolean
MetadataHelper. isOverloadCheckingRequired(MethodReference method)
static boolean
MetadataHelper. isOverride(MethodDefinition method, MethodReference ancestorMethod)
static java.lang.RuntimeException
Error. notGenericMethod(MethodReference method)
static java.lang.RuntimeException
Error. notGenericMethodDefinition(MethodReference method)
MethodDefinition
CoreMetadataFactory.UnresolvedGenericType. resolve(MethodReference method)
MethodDefinition
CoreMetadataFactory.UnresolvedType. resolve(MethodReference method)
MethodDefinition
IMetadataResolver. resolve(MethodReference method)
MethodDefinition
MetadataResolver. resolve(MethodReference method)
MethodDefinition
ParameterizedType. resolve(MethodReference method)
MethodDefinition
TypeReference. resolve(MethodReference method)
protected 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)
R
MethodMetadataVisitor. visitMethod(MethodReference m, P p)
MethodReference
TypeSubstitutionVisitor. visitMethod(MethodReference m, java.util.Map<TypeReference,TypeReference> map)
R
MethodMetadataVisitor. visitParameterizedMethod(MethodReference m, P p)
MethodReference
TypeSubstitutionVisitor. visitParameterizedMethod(MethodReference m, java.util.Map<TypeReference,TypeReference> map)
Method parameters in com.strobel.assembler.metadata with type arguments of type MethodReference Modifier and Type Method Description static java.util.List<MethodReference>
MetadataHelper. findMethods(TypeReference type, Predicate<? super MethodReference> filter)
static java.util.List<MethodReference>
MetadataHelper. findMethods(TypeReference type, Predicate<? super MethodReference> filter, boolean includeBridgeMethods)
static java.util.List<MethodReference>
MetadataHelper. findMethods(TypeReference type, Predicate<? super MethodReference> filter, boolean includeBridgeMethods, boolean includeOverriddenMethods)
static MethodBinder.BindResult
MethodBinder. selectMethod(java.util.List<? extends MethodReference> matches, java.util.List<TypeReference> types)
Constructors in com.strobel.assembler.metadata with parameters of type MethodReference Constructor Description BindResult(boolean ambiguous, MethodReference method)
GenericMethodInstance(TypeReference declaringType, MethodReference definition, TypeReference returnType, java.util.List<ParameterDefinition> parameters, java.util.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 MethodReference Modifier and Type Method Description static void
DecompilerHelpers. writeMethod(ITextOutput writer, MethodReference method)
-
Uses of MethodReference in com.strobel.decompiler.ast
Fields in com.strobel.decompiler.ast declared as MethodReference Modifier and Type Field Description private MethodReference
Lambda. _method
Methods in com.strobel.decompiler.ast that return MethodReference Modifier and Type Method Description MethodReference
Lambda. getMethod()
Methods in com.strobel.decompiler.ast with parameters of type MethodReference Modifier and Type Method Description private TypeReference
TypeAnalysis. inferInitObject(Expression expression, TypeReference expectedType, boolean forceInferChildren, MethodReference operand, java.util.List<Expression> arguments)
private static boolean
AstOptimizer.RemoveInnerClassAccessNullChecksOptimization. isGetClassMethod(MethodReference method)
private static boolean
AstOptimizer.RemoveInnerClassAccessNullChecksOptimization. isRequireNonNull(MethodReference method)
void
Lambda. setMethod(MethodReference method)
-
Uses of MethodReference in com.strobel.decompiler.languages
Methods in com.strobel.decompiler.languages with parameters of type MethodReference Modifier and Type Method Description void
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 MethodReference Modifier and Type Method Description private java.util.List<Expression>
AstMethodBodyBuilder. adjustArgumentsForMethodCall(MethodReference method, java.util.List<Expression> arguments)
private boolean
InliningHelper.InliningVisitor. areMethodsEquivalent(MethodReference m1, MethodDefinition m2)
private java.util.List<AstType>
AstMethodBodyBuilder. convertTypeArguments(MethodReference methodReference)
InvocationExpression
AstType. invoke(MethodReference methodReference, Expression... arguments)
InvocationExpression
AstType. invoke(MethodReference methodReference, java.lang.Iterable<AstType> typeArguments, Expression... arguments)
InvocationExpression
AstType. invoke(MethodReference methodReference, java.lang.Iterable<AstType> typeArguments, java.lang.Iterable<Expression> arguments)
InvocationExpression
AstType. invoke(MethodReference methodReference, java.lang.Iterable<Expression> arguments)
InvocationExpression
Expression. invoke(MethodReference methodReference, Expression... arguments)
InvocationExpression
Expression. invoke(MethodReference methodReference, java.lang.Iterable<AstType> typeArguments, Expression... arguments)
InvocationExpression
Expression. invoke(MethodReference methodReference, java.lang.Iterable<AstType> typeArguments, java.lang.Iterable<Expression> arguments)
InvocationExpression
Expression. invoke(MethodReference methodReference, java.lang.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 MethodReference Modifier and Type Field Description (package private) MethodReference
InvokeDynamicRewriter.IndyHelperBuilder. ensureHandleMethod
(package private) MethodReference
MethodHandleConstantRewriter.LcdMHHelperBuilder. ensureHandleMethod
(package private) MethodReference
InvokeDynamicRewriter.IndyHelperBuilder. handleMethod
(package private) 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 MethodReference Modifier and Type Field Description private static java.util.Map<java.lang.String,MethodReference>
RewriteBoxingCastsTransform. BOX_METHODS
Methods in com.strobel.decompiler.languages.java.ast.transforms that return MethodReference Modifier and Type Method Description protected MethodReference
AbstractHelperClassTransform. resolveLookupMethod(TypeReference lookupType, java.lang.String methodName, java.lang.String returnType)
Methods in com.strobel.decompiler.languages.java.ast.transforms with parameters of type MethodReference Modifier and Type Method Description private static boolean
EclipseEnumSwitchRewriterTransform.Visitor. isSwitchMapMethod(MethodReference method)
private static java.lang.String
EliminateSyntheticAccessorsTransform. makeMethodKey(MethodReference method)
private static java.lang.String
LambdaTransform. makeMethodKey(MethodReference method)
-