Enum MethodGraph.Node.Sort

java.lang.Object
java.lang.Enum<MethodGraph.Node.Sort>
net.bytebuddy.dynamic.scaffold.MethodGraph.Node.Sort
All Implemented Interfaces:
Serializable, Comparable<MethodGraph.Node.Sort>, java.lang.constant.Constable
Enclosing interface:
MethodGraph.Node

public static enum MethodGraph.Node.Sort extends Enum<MethodGraph.Node.Sort>
Represents a MethodGraph.Node's state.
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Enum

    Enum.EnumDesc<E extends Enum<E>>
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    Represents an ambiguous node, i.e.
    Represents a resolved node that was not made visible by a visibility bridge.
    Represents an unresolved node.
    Represents a resolved node that was made visible by a visibility bridge.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final boolean
    true if this sort represents a node that was made by a visibility bridge.
    private final boolean
    true if this sort represents a resolved node.
    private final boolean
    true if this sort represents a non-ambiguous node.
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
    Sort(boolean resolved, boolean unique, boolean madeVisible)
    Creates a new sort.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Verifies if this sort represents a node that was made visible by a visibility bridge.
    boolean
    Verifies if this sort represents a resolved node.
    boolean
    Verifies if this sort represents a non-ambiguous node.
    Returns the enum constant of this type with the specified name.
    Returns an array containing the constants of this enum type, in the order they are declared.

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

    • VISIBLE

      public static final MethodGraph.Node.Sort VISIBLE
      Represents a resolved node that was made visible by a visibility bridge.
    • RESOLVED

      public static final MethodGraph.Node.Sort RESOLVED
      Represents a resolved node that was not made visible by a visibility bridge.
    • AMBIGUOUS

      public static final MethodGraph.Node.Sort AMBIGUOUS
      Represents an ambiguous node, i.e. a node that might refer to several methods.
    • UNRESOLVED

      public static final MethodGraph.Node.Sort UNRESOLVED
      Represents an unresolved node.
  • Field Details

    • resolved

      private final boolean resolved
      true if this sort represents a resolved node.
    • unique

      private final boolean unique
      true if this sort represents a non-ambiguous node.
    • madeVisible

      private final boolean madeVisible
      true if this sort represents a node that was made by a visibility bridge.
  • Constructor Details

    • Sort

      private Sort(boolean resolved, boolean unique, boolean madeVisible)
      Creates a new sort.
      Parameters:
      resolved - true if this sort represents a resolved node.
      unique - true if this sort represents a non-ambiguous node.
      madeVisible - true if this sort represents a node that was made by a visibility bridge.
  • Method Details

    • values

      public static MethodGraph.Node.Sort[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static MethodGraph.Node.Sort valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • isResolved

      public boolean isResolved()
      Verifies if this sort represents a resolved node.
      Returns:
      true if this sort represents a resolved node.
    • isUnique

      public boolean isUnique()
      Verifies if this sort represents a non-ambiguous node.
      Returns:
      true if this sort represents a non-ambiguous node.
    • isMadeVisible

      public boolean isMadeVisible()
      Verifies if this sort represents a node that was made visible by a visibility bridge.
      Returns:
      true if this sort represents a node that was made visible by a visibility bridge.