Package net.bytebuddy.dynamic.scaffold
Class MethodGraph.Compiler.Default.Key.Store.Entry.Ambiguous.Node
- java.lang.Object
-
- net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key.Store.Entry.Ambiguous.Node
-
- All Implemented Interfaces:
MethodGraph.Node
- Enclosing class:
- MethodGraph.Compiler.Default.Key.Store.Entry.Ambiguous<U>
protected static class MethodGraph.Compiler.Default.Key.Store.Entry.Ambiguous.Node extends java.lang.Object implements MethodGraph.Node
A node implementation representing an ambiguous method resolution.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface net.bytebuddy.dynamic.scaffold.MethodGraph.Node
MethodGraph.Node.Simple, MethodGraph.Node.Sort, MethodGraph.Node.Unresolved
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Node(MethodGraph.Compiler.Default.Key.Detached key, MethodDescription methodDescription, Visibility visibility)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<MethodDescription.TypeToken>
getMethodTypes()
Returns a set of type tokens that this method represents.MethodDescription
getRepresentative()
Returns the method that is represented by this node.MethodGraph.Node.Sort
getSort()
Returns the sort of this node.Visibility
getVisibility()
Returns the minimal method visibility of all methods that are represented by this node.
-
-
-
Constructor Detail
-
Node
protected Node(MethodGraph.Compiler.Default.Key.Detached key, MethodDescription methodDescription, Visibility visibility)
- Parameters:
key
- The detached key representing this node.methodDescription
- The representative method of this node.visibility
- The node's minimal visibility.
-
-
Method Detail
-
getSort
public MethodGraph.Node.Sort getSort()
Description copied from interface:MethodGraph.Node
Returns the sort of this node.- Specified by:
getSort
in interfaceMethodGraph.Node
- Returns:
- The sort of this node.
-
getRepresentative
public MethodDescription getRepresentative()
Description copied from interface:MethodGraph.Node
Returns the method that is represented by this node.- Specified by:
getRepresentative
in interfaceMethodGraph.Node
- Returns:
- The method that is represented by this node.
-
getMethodTypes
public java.util.Set<MethodDescription.TypeToken> getMethodTypes()
Description copied from interface:MethodGraph.Node
Returns a set of type tokens that this method represents. This set contains the actual method's type including the types of all bridge methods.- Specified by:
getMethodTypes
in interfaceMethodGraph.Node
- Returns:
- A set of type tokens that this method represents.
-
getVisibility
public Visibility getVisibility()
Description copied from interface:MethodGraph.Node
Returns the minimal method visibility of all methods that are represented by this node.- Specified by:
getVisibility
in interfaceMethodGraph.Node
- Returns:
- The minimal method visibility of all methods that are represented by this node.
-
-