Lines Matching defs:value
24 * A (name, value) pair. These are used as the contents of an annotation.
30 /** {@code non-null;} the value */
31 private final Constant value;
37 * @param value {@code non-null;} the value
39 public NameValuePair(CstUtf8 name, Constant value) {
44 if (value == null) {
45 throw new NullPointerException("value == null");
49 if (value instanceof CstUtf8) {
50 throw new IllegalArgumentException("bad value: " + value);
54 this.value = value;
59 return name.toHuman() + ":" + value;
64 return name.hashCode() * 31 + value.hashCode();
76 && value.equals(otherPair.value);
82 * <p>Instances of this class compare in name-major and value-minor
92 return value.compareTo(other.value);
105 * Gets the value.
107 * @return {@code non-null;} the value
110 return value;