Class AnnotationValue.ForMissingValue.Loaded<W>

java.lang.Object
net.bytebuddy.description.annotation.AnnotationValue.Loaded.AbstractBase<W>
net.bytebuddy.description.annotation.AnnotationValue.ForMissingValue.Loaded<W>
Type Parameters:
W - The type of the annotation's expected value.
All Implemented Interfaces:
AnnotationValue.Loaded<W>
Enclosing class:
AnnotationValue.ForMissingValue<U,V>

public static class AnnotationValue.ForMissingValue.Loaded<W> extends AnnotationValue.Loaded.AbstractBase<W>
Describes an annotation value for a property that is not assignable to it.
  • Field Details

    • type

      private final Class<? extends Annotation> type
      The annotation type.
    • property

      private final String property
      The name of the property for which the annotation value is missing.
  • Constructor Details

    • Loaded

      public Loaded(Class<? extends Annotation> type, String property)
      Creates a new loaded representation for an unresolved property.
      Parameters:
      type - The annotation type.
      property - The name of the property for which the annotation value is missing.
  • Method Details

    • getState

      public AnnotationValue.State getState()
      Returns the state of the represented loaded annotation value.
      Returns:
      The state represented by this instance.
    • resolve

      public W resolve()
      Resolves the value to the actual value of an annotation. Calling this method might throw a runtime exception if this value is either not defined or not resolved.
      Returns:
      The actual annotation value represented by this instance.
    • represents

      public boolean represents(Object value)
      Verifies if this loaded value represents the supplied loaded value.
      Parameters:
      value - A loaded annotation value.
      Returns:
      true if the supplied annotation value is represented by this annotation value.