Uses of Class
com.strobel.assembler.metadata.MethodDefinition
Packages that use MethodDefinition
Package
Description
-
Uses of MethodDefinition in com.strobel.assembler.metadata
Subclasses of MethodDefinition in com.strobel.assembler.metadataFields in com.strobel.assembler.metadata declared as MethodDefinitionModifier and TypeFieldDescriptionprivate final MethodDefinition
VariableDefinition._declaringMethod
private final MethodDefinition
VariableDefinitionCollection._declaringMethod
private final MethodDefinition
MethodBody._method
private final MethodDefinition
MethodReader._methodDefinition
private final MethodDefinition
AnonymousLocalTypeCollection._owner
Fields in com.strobel.assembler.metadata with type parameters of type MethodDefinitionModifier and TypeFieldDescriptionprivate final Collection
<MethodDefinition> TypeDefinition._declaredMethods
private final List
<MethodDefinition> TypeDefinition._declaredMethodsView
Methods in com.strobel.assembler.metadata that return MethodDefinitionModifier and TypeMethodDescriptionfinal MethodDefinition
VariableDefinition.getDeclaringMethod()
(package private) final MethodDefinition
MetadataResolver.getMethod
(TypeDefinition declaringType, MethodReference reference) (package private) static MethodDefinition
MetadataResolver.getMethod
(List<MethodDefinition> candidates, MethodReference reference) final MethodDefinition
MethodBody.getMethod()
CoreMetadataFactory.UnresolvedGenericType.resolve
(MethodReference method) CoreMetadataFactory.UnresolvedType.resolve
(MethodReference method) GenericMethodInstance.resolve()
IMetadataResolver.resolve
(MethodReference method) MetadataResolver.resolve
(MethodReference method) MethodReference.resolve()
ParameterizedType.resolve
(MethodReference method) RawMethod.resolve()
TypeReference.resolve
(MethodReference method) Methods in com.strobel.assembler.metadata that return types with arguments of type MethodDefinitionModifier and TypeMethodDescriptionfinal List
<MethodDefinition> TypeDefinition.getDeclaredMethods()
protected final Collection
<MethodDefinition> TypeDefinition.getDeclaredMethodsInternal()
Methods in com.strobel.assembler.metadata with parameters of type MethodDefinitionModifier and TypeMethodDescriptionstatic 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 MethodDefinitionModifier and TypeMethodDescription(package private) static MethodDefinition
MetadataResolver.getMethod
(List<MethodDefinition> candidates, MethodReference reference) Constructors in com.strobel.assembler.metadata with parameters of type MethodDefinitionModifierConstructorDescriptionMethodBody
(MethodDefinition methodDefinition) MethodReader
(MethodDefinition methodDefinition, IMetadataScope scope) (package private)
RecordMethod
(RecordTypeDefinition declaringType, MethodDefinition baseMethod) VariableDefinition
(int slot, String name, MethodDefinition declaringMethod, TypeReference variableType) VariableDefinitionCollection
(MethodDefinition declaringMethod) -
Uses of MethodDefinition in com.strobel.decompiler
Fields in com.strobel.decompiler declared as MethodDefinitionMethods in com.strobel.decompiler that return MethodDefinitionMethods in com.strobel.decompiler with parameters of type MethodDefinitionModifier and TypeMethodDescriptionvoid
DecompilerContext.setCurrentMethod
(MethodDefinition currentMethod) -
Uses of MethodDefinition in com.strobel.decompiler.ast
Methods in com.strobel.decompiler.ast with parameters of type MethodDefinitionModifier and TypeMethodDescriptionprivate List
<AstBuilder.VariableInfo> AstBuilder.processVariableUnoptimized
(MethodDefinition method, int slot, List<AstBuilder.ByteCode> definitions, List<AstBuilder.ByteCode> references, VariableDefinition vDef) -
Uses of MethodDefinition in com.strobel.decompiler.languages
Methods in com.strobel.decompiler.languages with parameters of type MethodDefinitionModifier and TypeMethodDescriptionvoid
BytecodeAstLanguage.decompileMethod
(MethodDefinition method, ITextOutput output, DecompilationOptions options) void
BytecodeLanguage.decompileMethod
(MethodDefinition method, ITextOutput output, DecompilationOptions options) void
Language.decompileMethod
(MethodDefinition method, ITextOutput output, DecompilationOptions options) private void
BytecodeLanguage.writeMethodAttribute
(ITextOutput output, MethodDefinition method, SourceAttribute attribute) private void
BytecodeLanguage.writeMethodBody
(ITextOutput output, MethodDefinition method, DecompilationOptions options) private void
BytecodeLanguage.writeMethodEnd
(ITextOutput output, MethodDefinition method, DecompilationOptions options) private void
BytecodeAstLanguage.writeMethodHeader
(MethodDefinition method, ITextOutput output) private void
BytecodeLanguage.writeMethodHeader
(ITextOutput output, MethodDefinition method, DecompilationOptions options) Constructors in com.strobel.decompiler.languages with parameters of type MethodDefinitionModifierConstructorDescriptionprivate
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 -
Uses of MethodDefinition in com.strobel.decompiler.languages.java.ast
Fields in com.strobel.decompiler.languages.java.ast declared as MethodDefinitionModifier and TypeFieldDescriptionprivate final MethodDefinition
AstMethodBodyBuilder._method
(package private) final MethodDefinition
AstMethodBodyBuilder.MethodVariables.method
Fields in com.strobel.decompiler.languages.java.ast with type parameters of type MethodDefinitionModifier and TypeFieldDescriptionstatic final Key
<MethodDefinition> Keys.METHOD_DEFINITION
(package private) final AstMethodBodyBuilder.VariableInfo
<MethodDefinition> AstMethodBodyBuilder.MethodVariables.methodVariables
Methods in com.strobel.decompiler.languages.java.ast with parameters of type MethodDefinitionModifier and TypeMethodDescriptionprivate 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, Throwable t) final MethodDeclaration
AstBuilder.createMethod
(MethodDefinition method) private BlockStatement
AstBuilder.createMethodBody
(MethodDefinition method, Iterable<ParameterDeclaration> parameters) static BlockStatement
AstMethodBodyBuilder.createMethodBody
(AstBuilder astBuilder, MethodDefinition method, DecompilerContext context, Iterable<ParameterDeclaration> parameters) Constructors in com.strobel.decompiler.languages.java.ast with parameters of type MethodDefinitionModifierConstructorDescriptionprivate
AstMethodBodyBuilder
(AstBuilder astBuilder, MethodDefinition method, DecompilerContext context) private
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 MethodDefinitionModifier and TypeFieldDescriptionprivate MethodDefinition
IntroduceInitializersTransform._currentConstructor
private MethodDefinition
IntroduceInitializersTransform._currentInitializerMethod
private final MethodDefinition
RewriteLegacyClassConstantsTransform.Rewriter._method
(package private) MethodDefinition
RewriteLegacyClassConstantsTransform.ClassMethodLocator.classMethod
private final MethodDefinition
RewriteSwitchExpressionsTransform.SwitchExpressionInlining.currentMethod
(package private) final MethodDefinition
InvokeDynamicRewriter.IndyHelperBuilder.HelperTypeDefinition.mdEnsureHandle
(package private) final MethodDefinition
InvokeDynamicRewriter.IndyHelperBuilder.HelperTypeDefinition.mdHandle
(package private) final MethodDefinition
InvokeDynamicRewriter.IndyHelperBuilder.HelperTypeDefinition.mdInvoke
(package private) final MethodDefinition
MethodHandleConstantRewriter.LcdMHHelperBuilder.HelperTypeDefinition.mdTypeInit
Methods in com.strobel.decompiler.languages.java.ast.transforms that return MethodDefinitionModifier and TypeMethodDescriptionprivate 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 MethodDefinitionModifier and TypeMethodDescriptionprivate 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 MethodDefinitionModifierConstructorDescriptionprotected
Rewriter
(DecompilerContext context, MethodDefinition classMethod)