Lines Matching defs:extension
71 * Checks if there is a value stored for the specified extension in this
74 public final boolean hasExtension(Extension<M, ?> extension) {
78 FieldData field = unknownFieldData.get(WireFormatNano.getTagFieldNumber(extension.tag));
83 * Gets the value stored in the specified extension of this message.
85 public final <T> T getExtension(Extension<M, T> extension) {
89 FieldData field = unknownFieldData.get(WireFormatNano.getTagFieldNumber(extension.tag));
90 return field == null ? null : field.getValue(extension);
94 * Sets the value of the specified extension of this message.
96 public final <T> M setExtension(Extension<M, T> extension, T value) {
97 int fieldNumber = WireFormatNano.getTagFieldNumber(extension.tag);
113 unknownFieldData.put(fieldNumber, new FieldData(extension, value));
115 field.setValue(extension, value);