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 booleanInstruction.checkOperand(OperandType operandType, MethodReference method) static InstructionInstruction.create(OpCode opCode, MethodReference method) ConstantPool.getInterfaceMethodReference(MethodReference method) ConstantPool.getMethodReference(MethodReference method) static RuntimeExceptionError.invalidBootstrapMethodEntry(MethodReference bootstrapMethod, int parameterCount, int argumentCount) static RuntimeExceptionError.notGenericMethod(MethodReference method) static RuntimeExceptionError.notGenericMethodDefinition(MethodReference method) voidInstructionVisitor.visitMethod(OpCode opCode, MethodReference method) voidStackMappingVisitor.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 MethodReferenceEnclosingMethodAttribute._enclosingMethodMethods in com.strobel.assembler.ir.attributes that return MethodReferenceModifier and TypeMethodDescriptionEnclosingMethodAttribute.getEnclosingMethod()final MethodReferenceBootstrapMethodsTableEntry.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 classprivate static final classclassfinal classprivate static final classClasses in com.strobel.assembler.metadata that implement interfaces with type arguments of type MethodReferenceFields in com.strobel.assembler.metadata declared as MethodReferenceModifier and TypeFieldDescriptionprivate final MethodReferenceRawMethod._baseMethodprivate MethodReferenceTypeDefinition._declaringMethodprivate final MethodReferenceGenericMethodInstance._genericDefinitionprivate final MethodReferenceMethodBinder.BindResult._methodprivate final MethodReferenceMethodHandle._methodMethods in com.strobel.assembler.metadata that return MethodReferenceModifier and TypeMethodDescriptionstatic MethodReferenceMetadataHelper.asMemberOf(MethodReference method, TypeReference baseType) private static MethodReferenceMetadataHelper.ensureReturnType(MethodReference originalMethod, MethodReference method, TypeReference returnType, TypeReference declaringType) static MethodReferenceMetadataHelper.erase(MethodReference method) final MethodReferenceRawMethod.getBaseMethod()final MethodReferenceDynamicCallSite.getBootstrapMethod()final MethodReferenceTypeDefinition.getDeclaringMethod()final MethodReferenceMethodBinder.BindResult.getMethod()final MethodReferenceMethodHandle.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) MethodReferenceMetadataParser.lookupMethod(TypeReference declaringType, String name, IMethodSignature signature) MetadataParser.parseMethod(TypeReference declaringType, String name, String descriptor) private static MethodReferenceMetadataHelper.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 MethodReferenceMetadataHelper.asMemberOf(MethodReference method, TypeReference baseType) private static booleanMethodBinder.compareMethodSignatureAndName(MethodReference m1, MethodReference m2) private static MethodReferenceMetadataHelper.ensureReturnType(MethodReference originalMethod, MethodReference method, TypeReference returnType, TypeReference declaringType) static MethodReferenceMetadataHelper.erase(MethodReference method) private static intMethodBinder.findMostSpecificMethod(MethodReference m1, int[] varArgOrder1, TypeReference varArgArrayType1, MethodReference m2, int[] varArgOrder2, TypeReference varArgArrayType2, List<TypeReference> types, Object[] args) (package private) final MethodDefinitionMetadataResolver.getMethod(TypeDefinition declaringType, MethodReference reference) (package private) static MethodDefinitionMetadataResolver.getMethod(List<MethodDefinition> candidates, MethodReference reference) static booleanMetadataHelper.isOverloadCheckingRequired(MethodReference method) static booleanMetadataHelper.isOverride(MethodDefinition method, MethodReference ancestorMethod) static RuntimeExceptionError.notGenericMethod(MethodReference method) static RuntimeExceptionError.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 voidTypeDefinition.setDeclaringMethod(MethodReference declaringMethod) private static MethodReferenceMetadataHelper.specializeIfNecessary(MethodReference originalMethod, MethodReference asMember, TypeReference baseType) static TypeReferenceMetadataHelper.substituteGenericArguments(TypeReference inputType, MethodReference substitutionsProvider) voidTypeVisitor.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.BindResultMethodBinder.selectMethod(List<? extends MethodReference> matches, List<TypeReference> types) Constructors in com.strobel.assembler.metadata with parameters of type MethodReferenceModifierConstructorDescriptionprivateBindResult(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 voidDecompilerHelpers.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 TypeReferenceTypeAnalysis.inferInitObject(Expression expression, TypeReference expectedType, boolean forceInferChildren, MethodReference operand, List<Expression> arguments) private static booleanAstOptimizer.RemoveInnerClassAccessNullChecksOptimization.isGetClassMethod(MethodReference method) private static booleanAstOptimizer.RemoveInnerClassAccessNullChecksOptimization.isRequireNonNull(MethodReference method) final voidLambda.setMethod(MethodReference method) -
Uses of MethodReference in com.strobel.decompiler.languages
Methods in com.strobel.decompiler.languages with parameters of type MethodReferenceModifier and TypeMethodDescriptionvoidBytecodeLanguage.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 booleanInliningHelper.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 MethodReferenceInvokeDynamicRewriter.IndyHelperBuilder.ensureHandleMethod(package private) final MethodReferenceMethodHandleConstantRewriter.LcdMHHelperBuilder.ensureHandleMethod(package private) final MethodReferenceInvokeDynamicRewriter.IndyHelperBuilder.handleMethod(package private) final MethodReferenceMethodHandleConstantRewriter.LcdMHHelperBuilder.handleMethod(package private) MethodReferenceEclipseEnumSwitchRewriterTransform.Visitor.SwitchMapInfo.switchMapMethodFields in com.strobel.decompiler.languages.java.ast.transforms with type parameters of type MethodReferenceModifier and TypeFieldDescriptionprivate static final Map<String, MethodReference> RewriteBoxingCastsTransform.BOX_METHODSMethods in com.strobel.decompiler.languages.java.ast.transforms that return MethodReferenceModifier and TypeMethodDescriptionprotected MethodReferenceAbstractHelperClassTransform.resolveLookupMethod(TypeReference lookupType, String methodName, String returnType) Methods in com.strobel.decompiler.languages.java.ast.transforms with parameters of type MethodReferenceModifier and TypeMethodDescriptionprivate static booleanEclipseEnumSwitchRewriterTransform.Visitor.isSwitchMapMethod(MethodReference method) private static StringEliminateSyntheticAccessorsTransform.makeMethodKey(MethodReference method) private static StringLambdaTransform.makeMethodKey(MethodReference method)