Top Description Inners Methods
org.easymock.bytebuddy.dynamic.scaffold

public Interface MethodGraph

Known Direct Subinterfaces
org.easymock.bytebuddy.dynamic.scaffold.MethodGraph.Linked
Known Direct Implementers
org.easymock.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key.Store.Graph, org.easymock.bytebuddy.dynamic.scaffold.MethodGraph.Simple
Imports
edu.umd.cs.findbugs.annotations.SuppressFBWarnings, org.easymock.bytebuddy.build.HashCodeAndEqualsPlugin, org.easymock.bytebuddy.description.method.MethodDescription, .MethodList, org.easymock.bytebuddy.description.modifier.Visibility, org.easymock.bytebuddy.description.type.TypeDefinition, .TypeDescription, org.easymock.bytebuddy.matcher.ElementMatcher, .FilterableList, org.easymock.bytebuddy.utility.nullability.MaybeNull, org.easymock.bytebuddy.jar.asm.Opcodes, java.util.*

A method graph represents a view on a set of methods as they are seen from a given type. Any method is represented as a node that represents a method, its bridge methods, its resolution state and information on if it was made visible by a visibility bridge.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static interface
MethodGraph.Compiler

A compiler to produce a MethodGraph from a given type.

public static enum
MethodGraph.Empty

A canonical implementation of an empty method graph.

public static interface
MethodGraph.Linked

A linked method graph represents a view that additionally exposes information of a given type's super type view and a view on this graph's directly implemented interfaces.

public static interface
MethodGraph.Node

Represents a node within a method graph.

public static class
MethodGraph.NodeList

A list of nodes.

public static class
MethodGraph.Simple

A simple implementation of a method graph.

Method Summary

Modifier and TypeMethod and Description
public MethodGraph.NodeList

Returns:

A list of all nodes of this method graph.
listNodes
()

Lists all nodes of this method graph.

public MethodGraph.Node

Returns:

The node representing the given token.
locate
(MethodDescription.SignatureToken
A method token that represents the method to be located.
token
)

Locates a node in this graph which represents the provided method token.