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 booleanInstruction. checkOperand(OperandType operandType, MethodReference method)static InstructionInstruction. create(OpCode opCode, MethodReference method)ConstantPool.InterfaceMethodReferenceEntryConstantPool. getInterfaceMethodReference(MethodReference method)ConstantPool.MethodReferenceEntryConstantPool. getMethodReference(MethodReference method)static java.lang.RuntimeExceptionError. invalidBootstrapMethodEntry(MethodReference bootstrapMethod, int parameterCount, int argumentCount)static java.lang.RuntimeExceptionError. notGenericMethod(MethodReference method)static java.lang.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 MethodReference Modifier and Type Field Description private MethodReferenceEnclosingMethodAttribute. _enclosingMethodMethods in com.strobel.assembler.ir.attributes that return MethodReference Modifier and Type Method Description MethodReferenceEnclosingMethodAttribute. getEnclosingMethod()MethodReferenceBootstrapMethodsTableEntry. 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) classGenericMethodInstanceprivate static classMetadataParser.UnresolvedMethodclassMethodDefinitionclassRawMethodprivate static classRecordTypeDefinition.RecordMethodFields in com.strobel.assembler.metadata declared as MethodReference Modifier and Type Field Description private MethodReferenceRawMethod. _baseMethodprivate MethodReferenceTypeDefinition. _declaringMethodprivate MethodReferenceGenericMethodInstance. _genericDefinitionprivate MethodReferenceMethodBinder.BindResult. _methodprivate MethodReferenceMethodHandle. _methodMethods in com.strobel.assembler.metadata that return MethodReference Modifier and Type Method Description static MethodReferenceMetadataHelper. asMemberOf(MethodReference method, TypeReference baseType)private static MethodReferenceMetadataHelper. ensureReturnType(MethodReference originalMethod, MethodReference method, TypeReference returnType, TypeReference declaringType)static MethodReferenceMetadataHelper. erase(MethodReference method)MethodReferenceRawMethod. getBaseMethod()MethodReferenceDynamicCallSite. getBootstrapMethod()MethodReferenceTypeDefinition. getDeclaringMethod()MethodReferenceMethodBinder.BindResult. getMethod()MethodReferenceMethodHandle. getMethod()MethodReferenceClassFileReader.Scope. lookupMethod(int token)MethodReferenceClassFileReader.Scope. lookupMethod(int typeToken, int nameAndTypeToken)MethodReferenceIMetadataScope. lookupMethod(int token)MethodReferenceIMetadataScope. lookupMethod(int typeToken, int nameAndTypeToken)(package private) MethodReferenceMetadataParser. lookupMethod(TypeReference declaringType, java.lang.String name, IMethodSignature signature)MethodReferenceMetadataParser. parseMethod(TypeReference declaringType, java.lang.String name, java.lang.String descriptor)private static MethodReferenceMetadataHelper. specializeIfNecessary(MethodReference originalMethod, MethodReference asMember, TypeReference baseType)MethodReferenceTypeSubstitutionVisitor. visitMethod(MethodReference m, java.util.Map<TypeReference,TypeReference> map)MethodReferenceTypeSubstitutionVisitor. 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 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, java.util.List<TypeReference> types, java.lang.Object[] args)(package private) MethodDefinitionMetadataResolver. getMethod(TypeDefinition declaringType, MethodReference reference)(package private) static MethodDefinitionMetadataResolver. getMethod(java.util.List<MethodDefinition> candidates, MethodReference reference)static booleanMetadataHelper. isOverloadCheckingRequired(MethodReference method)static booleanMetadataHelper. isOverride(MethodDefinition method, MethodReference ancestorMethod)static java.lang.RuntimeExceptionError. notGenericMethod(MethodReference method)static java.lang.RuntimeExceptionError. notGenericMethodDefinition(MethodReference method)MethodDefinitionCoreMetadataFactory.UnresolvedGenericType. resolve(MethodReference method)MethodDefinitionCoreMetadataFactory.UnresolvedType. resolve(MethodReference method)MethodDefinitionIMetadataResolver. resolve(MethodReference method)MethodDefinitionMetadataResolver. resolve(MethodReference method)MethodDefinitionParameterizedType. resolve(MethodReference method)MethodDefinitionTypeReference. resolve(MethodReference method)protected 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)RMethodMetadataVisitor. visitMethod(MethodReference m, P p)MethodReferenceTypeSubstitutionVisitor. visitMethod(MethodReference m, java.util.Map<TypeReference,TypeReference> map)RMethodMetadataVisitor. visitParameterizedMethod(MethodReference m, P p)MethodReferenceTypeSubstitutionVisitor. 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.BindResultMethodBinder. 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 voidDecompilerHelpers. 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 MethodReferenceLambda. _methodMethods in com.strobel.decompiler.ast that return MethodReference Modifier and Type Method Description MethodReferenceLambda. getMethod()Methods in com.strobel.decompiler.ast with parameters of type MethodReference Modifier and Type Method Description private TypeReferenceTypeAnalysis. inferInitObject(Expression expression, TypeReference expectedType, boolean forceInferChildren, MethodReference operand, java.util.List<Expression> arguments)private static booleanAstOptimizer.RemoveInnerClassAccessNullChecksOptimization. isGetClassMethod(MethodReference method)private static booleanAstOptimizer.RemoveInnerClassAccessNullChecksOptimization. isRequireNonNull(MethodReference method)voidLambda. 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 voidBytecodeLanguage.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 booleanInliningHelper.InliningVisitor. areMethodsEquivalent(MethodReference m1, MethodDefinition m2)private java.util.List<AstType>AstMethodBodyBuilder. convertTypeArguments(MethodReference methodReference)InvocationExpressionAstType. invoke(MethodReference methodReference, Expression... arguments)InvocationExpressionAstType. invoke(MethodReference methodReference, java.lang.Iterable<AstType> typeArguments, Expression... arguments)InvocationExpressionAstType. invoke(MethodReference methodReference, java.lang.Iterable<AstType> typeArguments, java.lang.Iterable<Expression> arguments)InvocationExpressionAstType. invoke(MethodReference methodReference, java.lang.Iterable<Expression> arguments)InvocationExpressionExpression. invoke(MethodReference methodReference, Expression... arguments)InvocationExpressionExpression. invoke(MethodReference methodReference, java.lang.Iterable<AstType> typeArguments, Expression... arguments)InvocationExpressionExpression. invoke(MethodReference methodReference, java.lang.Iterable<AstType> typeArguments, java.lang.Iterable<Expression> arguments)InvocationExpressionExpression. 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) MethodReferenceInvokeDynamicRewriter.IndyHelperBuilder. ensureHandleMethod(package private) MethodReferenceMethodHandleConstantRewriter.LcdMHHelperBuilder. ensureHandleMethod(package private) MethodReferenceInvokeDynamicRewriter.IndyHelperBuilder. handleMethod(package private) MethodReferenceMethodHandleConstantRewriter.LcdMHHelperBuilder. handleMethod(package private) MethodReferenceEclipseEnumSwitchRewriterTransform.Visitor.SwitchMapInfo. switchMapMethodFields 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_METHODSMethods in com.strobel.decompiler.languages.java.ast.transforms that return MethodReference Modifier and Type Method Description protected MethodReferenceAbstractHelperClassTransform. 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 booleanEclipseEnumSwitchRewriterTransform.Visitor. isSwitchMapMethod(MethodReference method)private static java.lang.StringEliminateSyntheticAccessorsTransform. makeMethodKey(MethodReference method)private static java.lang.StringLambdaTransform. makeMethodKey(MethodReference method)
-