Enum Class FieldLocator.NoOp

java.lang.Object
java.lang.Enum<FieldLocator.NoOp>
net.bytebuddy.dynamic.scaffold.FieldLocator.NoOp
All Implemented Interfaces:
Serializable, Comparable<FieldLocator.NoOp>, Constable, FieldLocator, FieldLocator.Factory
Enclosing interface:
FieldLocator

public static enum FieldLocator.NoOp extends Enum<FieldLocator.NoOp> implements FieldLocator, FieldLocator.Factory
A field locator that never discovers a field.
  • Enum Constant Details

  • Constructor Details

    • NoOp

      private NoOp()
  • Method Details

    • values

      public static FieldLocator.NoOp[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static FieldLocator.NoOp valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class has no constant with the specified name
      NullPointerException - if the argument is null
    • make

      public FieldLocator make(TypeDescription typeDescription)
      Creates a field locator for a given type.
      Specified by:
      make in interface FieldLocator.Factory
      Parameters:
      typeDescription - The type for which to create a field locator.
      Returns:
      A suitable field locator.
    • locate

      public FieldLocator.Resolution locate(String name)
      Locates a field with the given name and throws an exception if no such type exists.
      Specified by:
      locate in interface FieldLocator
      Parameters:
      name - The name of the field to locate.
      Returns:
      A resolution for a field lookup.
    • locate

      public FieldLocator.Resolution locate(String name, TypeDescription type)
      Locates a field with the given name and type and throws an exception if no such type exists.
      Specified by:
      locate in interface FieldLocator
      Parameters:
      name - The name of the field to locate.
      type - The type fo the field to locate.
      Returns:
      A resolution for a field lookup.