Class AnnotationValue.LongValue

    • Field Detail

      • value

        private final long value
    • Constructor Detail

      • LongValue

        LongValue​(java.lang.String name,
                  long value)
    • Method Detail

      • value

        public java.lang.Long value()
        Description copied from class: AnnotationValue
        Returns a detyped value that represents the underlying annotation value. It is recommended that the type specific methods be used instead.
        Specified by:
        value in class AnnotationValue
        Returns:
        the underlying value
      • kind

        public AnnotationValue.Kind kind()
        Description copied from class: AnnotationValue
        Returns the kind of this value. The kind includes all Java primitives, String and Enum types, nested values, and finally arrays of the above. Since the return type is itself an enumeration, it can be used with Java switch statements.

        A special AnnotationValue.Kind.UNKNOWN kind is used to refer to components of zero-length arrays, as the underlying type is not known.

        Specified by:
        kind in class AnnotationValue
        Returns:
        the kind of value
      • asInt

        public int asInt()
        Description copied from class: AnnotationValue
        Converts the underlying numerical type to an integer as if it was casted in Java.
        Overrides:
        asInt in class AnnotationValue
        Returns:
        an integer representing the numerical parameter
      • asLong

        public long asLong()
        Description copied from class: AnnotationValue
        Converts the underlying numerical type to an long as if it was casted in Java.
        Overrides:
        asLong in class AnnotationValue
        Returns:
        a long representing the numerical parameter
      • asShort

        public short asShort()
        Description copied from class: AnnotationValue
        Converts the underlying numerical type to a short as if it was casted in Java.
        Overrides:
        asShort in class AnnotationValue
        Returns:
        a short representing the numerical parameter
      • asByte

        public byte asByte()
        Description copied from class: AnnotationValue
        Converts the underlying numerical type to a byte as if it was casted in Java.
        Overrides:
        asByte in class AnnotationValue
        Returns:
        a byte representing the numerical parameter
      • asFloat

        public float asFloat()
        Description copied from class: AnnotationValue
        Converts the underlying numerical type to a float as if it was casted in Java.
        Overrides:
        asFloat in class AnnotationValue
        Returns:
        a float representing the numerical parameter
      • asDouble

        public double asDouble()
        Description copied from class: AnnotationValue
        Converts the underlying numerical type to a double as if it was casted in Java.
        Overrides:
        asDouble in class AnnotationValue
        Returns:
        a double representing the numerical parameter
      • equals

        public boolean equals​(java.lang.Object o)
        Description copied from class: AnnotationValue
        Compares this annotation value to another annotation value, and returns true if equal.
        Overrides:
        equals in class AnnotationValue
        Parameters:
        o - the annotation value to compare to.
        Returns:
        true if equal, false if not
        See Also:
        Object.equals(Object)
      • hashCode

        public int hashCode()
        Description copied from class: AnnotationValue
        Computes a hash code for this annotation value.
        Overrides:
        hashCode in class AnnotationValue
        Returns:
        the hash code for this annotation value
        See Also:
        Object.hashCode()