Class MethodGraph.Node.Simple

java.lang.Object
net.bytebuddy.dynamic.scaffold.MethodGraph.Node.Simple
All Implemented Interfaces:
MethodGraph.Node
Enclosing interface:
MethodGraph.Node

@Enhance public static class MethodGraph.Node.Simple extends Object implements MethodGraph.Node
A simple implementation of a resolved node of a method without bridges.
  • Field Details

    • methodDescription

      private final MethodDescription methodDescription
      The represented method.
  • Constructor Details

    • Simple

      public Simple(MethodDescription methodDescription)
      Creates a simple node.
      Parameters:
      methodDescription - The represented method.
  • Method Details

    • getSort

      public MethodGraph.Node.Sort getSort()
      Returns the sort of this node.
      Specified by:
      getSort in interface MethodGraph.Node
      Returns:
      The sort of this node.
    • getRepresentative

      public MethodDescription getRepresentative()
      Returns the method that is represented by this node.
      Specified by:
      getRepresentative in interface MethodGraph.Node
      Returns:
      The method that is represented by this node.
    • getMethodTypes

      public Set<MethodDescription.TypeToken> getMethodTypes()
      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 interface MethodGraph.Node
      Returns:
      A set of type tokens that this method represents.
    • getVisibility

      public Visibility getVisibility()
      Returns the minimal method visibility of all methods that are represented by this node.
      Specified by:
      getVisibility in interface MethodGraph.Node
      Returns:
      The minimal method visibility of all methods that are represented by this node.