Uses of Class
com.strobel.assembler.metadata.MethodDefinition
-
-
Uses of MethodDefinition in com.strobel.assembler.metadata
Subclasses of MethodDefinition in com.strobel.assembler.metadata Modifier and Type Class Description private static class
RecordTypeDefinition.RecordMethod
Fields in com.strobel.assembler.metadata declared as MethodDefinition Modifier and Type Field Description private MethodDefinition
VariableDefinition. _declaringMethod
private MethodDefinition
VariableDefinitionCollection. _declaringMethod
private MethodDefinition
MethodBody. _method
private MethodDefinition
MethodReader. _methodDefinition
private MethodDefinition
AnonymousLocalTypeCollection. _owner
Fields in com.strobel.assembler.metadata with type parameters of type MethodDefinition Modifier and Type Field Description private Collection<MethodDefinition>
TypeDefinition. _declaredMethods
private java.util.List<MethodDefinition>
TypeDefinition. _declaredMethodsView
Methods in com.strobel.assembler.metadata that return MethodDefinition Modifier and Type Method Description MethodDefinition
VariableDefinition. getDeclaringMethod()
(package private) MethodDefinition
MetadataResolver. getMethod(TypeDefinition declaringType, MethodReference reference)
(package private) static MethodDefinition
MetadataResolver. getMethod(java.util.List<MethodDefinition> candidates, MethodReference reference)
MethodDefinition
MethodBody. getMethod()
MethodDefinition
CoreMetadataFactory.UnresolvedGenericType. resolve(MethodReference method)
MethodDefinition
CoreMetadataFactory.UnresolvedType. resolve(MethodReference method)
MethodDefinition
GenericMethodInstance. resolve()
MethodDefinition
IMetadataResolver. resolve(MethodReference method)
MethodDefinition
MetadataResolver. resolve(MethodReference method)
MethodDefinition
MethodReference. resolve()
MethodDefinition
ParameterizedType. resolve(MethodReference method)
MethodDefinition
RawMethod. resolve()
MethodDefinition
TypeReference. resolve(MethodReference method)
Methods in com.strobel.assembler.metadata that return types with arguments of type MethodDefinition Modifier and Type Method Description java.util.List<MethodDefinition>
TypeDefinition. getDeclaredMethods()
protected Collection<MethodDefinition>
TypeDefinition. getDeclaredMethodsInternal()
Methods in com.strobel.assembler.metadata with parameters of type MethodDefinition Modifier and Type Method Description static boolean
MetadataHelper. isOverride(MethodDefinition method, MethodReference ancestorMethod)
private void
ClassFileReader. readMethodBody(ClassFileReader.MethodInfo methodInfo, MethodDefinition methodDefinition)
Method parameters in com.strobel.assembler.metadata with type arguments of type MethodDefinition Modifier and Type Method Description (package private) static MethodDefinition
MetadataResolver. getMethod(java.util.List<MethodDefinition> candidates, MethodReference reference)
Constructors in com.strobel.assembler.metadata with parameters of type MethodDefinition Constructor Description AnonymousLocalTypeCollection(MethodDefinition owner)
MethodBody(MethodDefinition methodDefinition)
MethodReader(MethodDefinition methodDefinition, IMetadataScope scope)
RecordMethod(RecordTypeDefinition declaringType, MethodDefinition baseMethod)
VariableDefinition(int slot, java.lang.String name, MethodDefinition declaringMethod, TypeReference variableType)
VariableDefinitionCollection(MethodDefinition declaringMethod)
-
Uses of MethodDefinition in com.strobel.decompiler
Fields in com.strobel.decompiler declared as MethodDefinition Modifier and Type Field Description private MethodDefinition
DecompilerContext. _currentMethod
Methods in com.strobel.decompiler that return MethodDefinition Modifier and Type Method Description MethodDefinition
DecompilerContext. getCurrentMethod()
Methods in com.strobel.decompiler with parameters of type MethodDefinition Modifier and Type Method Description void
DecompilerContext. setCurrentMethod(MethodDefinition currentMethod)
-
Uses of MethodDefinition in com.strobel.decompiler.ast
Methods in com.strobel.decompiler.ast with parameters of type MethodDefinition Modifier and Type Method Description private java.util.List<AstBuilder.VariableInfo>
AstBuilder. processVariableUnoptimized(MethodDefinition method, int slot, java.util.List<AstBuilder.ByteCode> definitions, java.util.List<AstBuilder.ByteCode> references, VariableDefinition vDef)
-
Uses of MethodDefinition in com.strobel.decompiler.languages
Constructors in com.strobel.decompiler.languages with parameters of type MethodDefinition Constructor Description InstructionPrinter(ITextOutput output, MethodDefinition method, DecompilerSettings settings, int[] lineNumbers)
-
Uses of MethodDefinition in com.strobel.decompiler.languages.java
Constructors in com.strobel.decompiler.languages.java with parameters of type MethodDefinition Constructor Description MemberMapping(MethodDefinition method)
-
Uses of MethodDefinition in com.strobel.decompiler.languages.java.ast
Fields in com.strobel.decompiler.languages.java.ast declared as MethodDefinition Modifier and Type Field Description private MethodDefinition
AstMethodBodyBuilder. _method
(package private) MethodDefinition
AstMethodBodyBuilder.MethodVariables. method
Fields in com.strobel.decompiler.languages.java.ast with type parameters of type MethodDefinition Modifier and Type Field Description static Key<MethodDefinition>
Keys. METHOD_DEFINITION
(package private) AstMethodBodyBuilder.VariableInfo<MethodDefinition>
AstMethodBodyBuilder.MethodVariables. methodVariables
Methods in com.strobel.decompiler.languages.java.ast with parameters of type MethodDefinition Modifier and Type Method Description private boolean
InliningHelper.InliningVisitor. areMethodsEquivalent(MethodReference m1, MethodDefinition m2)
private ConstructorDeclaration
AstBuilder. createConstructor(MethodDefinition method)
private static BlockStatement
AstMethodBodyBuilder. createErrorBlock(AstBuilder astBuilder, DecompilerContext context, MethodDefinition method, java.lang.Throwable t)
MethodDeclaration
AstBuilder. createMethod(MethodDefinition method)
private BlockStatement
AstBuilder. createMethodBody(MethodDefinition method, java.lang.Iterable<ParameterDeclaration> parameters)
static BlockStatement
AstMethodBodyBuilder. createMethodBody(AstBuilder astBuilder, MethodDefinition method, DecompilerContext context, java.lang.Iterable<ParameterDeclaration> parameters)
Constructors in com.strobel.decompiler.languages.java.ast with parameters of type MethodDefinition Constructor Description AstMethodBodyBuilder(AstBuilder astBuilder, MethodDefinition method, DecompilerContext context)
MethodVariables(MethodDefinition method)
-
Uses of MethodDefinition in com.strobel.decompiler.languages.java.ast.transforms
Fields in com.strobel.decompiler.languages.java.ast.transforms declared as MethodDefinition Modifier and Type Field Description private MethodDefinition
IntroduceInitializersTransform. _currentConstructor
private MethodDefinition
IntroduceInitializersTransform. _currentInitializerMethod
private MethodDefinition
RewriteLegacyClassConstantsTransform.Rewriter. _method
(package private) MethodDefinition
RewriteLegacyClassConstantsTransform.ClassMethodLocator. classMethod
private MethodDefinition
RewriteSwitchExpressionsTransform.SwitchExpressionInlining. currentMethod
(package private) MethodDefinition
InvokeDynamicRewriter.IndyHelperBuilder.HelperTypeDefinition. mdEnsureHandle
(package private) MethodDefinition
InvokeDynamicRewriter.IndyHelperBuilder.HelperTypeDefinition. mdHandle
(package private) MethodDefinition
InvokeDynamicRewriter.IndyHelperBuilder.HelperTypeDefinition. mdInvoke
(package private) MethodDefinition
MethodHandleConstantRewriter.LcdMHHelperBuilder.HelperTypeDefinition. mdTypeInit
Methods in com.strobel.decompiler.languages.java.ast.transforms that return MethodDefinition Modifier and Type Method Description private MethodDefinition
RewriteLegacyClassConstantsTransform. tryLocateClassMethod(TypeDefinition currentType, AstNode compilationUnit)
private MethodDefinition
RewriteLegacyClassConstantsTransform. tryLocateClassMethodOutOfScope(TypeDefinition currentType)
Methods in com.strobel.decompiler.languages.java.ast.transforms with parameters of type MethodDefinition Modifier and Type Method Description private void
LambdaTransform. inlineLambda(MethodGroupExpression methodGroup, MethodDefinition method)
(package private) static boolean
RewriteLegacyClassConstantsTransform.ClassMethodLocator. isClassMethodCandidate(MethodDefinition m)
protected MethodDeclaration
AbstractHelperClassTransform. newMethod(MethodDefinition definition)
Constructors in com.strobel.decompiler.languages.java.ast.transforms with parameters of type MethodDefinition Constructor Description Rewriter(DecompilerContext context, MethodDefinition classMethod)
-