// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/protobuf/api.proto
package com.google.protobuf;
Api is a light-weight descriptor for an API Interface.
Interfaces are also described as "protocol buffer services" in some contexts,
such as by the "service" keyword in a .proto file, but they are different
from API Services, which represent a concrete implementation of an interface
as opposed to simply a description of methods and bindings. They are also
sometimes simply referred to as "APIs" in other contexts, such as the name of
this message itself. See https://cloud.google.com/apis/design/glossary for
detailed terminology.
Protobuf type google.protobuf.Api
/**
* <pre>
* Api is a light-weight descriptor for an API Interface.
* Interfaces are also described as "protocol buffer services" in some contexts,
* such as by the "service" keyword in a .proto file, but they are different
* from API Services, which represent a concrete implementation of an interface
* as opposed to simply a description of methods and bindings. They are also
* sometimes simply referred to as "APIs" in other contexts, such as the name of
* this message itself. See https://cloud.google.com/apis/design/glossary for
* detailed terminology.
* </pre>
*
* Protobuf type {@code google.protobuf.Api}
*/
public final class Api extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:google.protobuf.Api)
ApiOrBuilder {
private static final long serialVersionUID = 0L;
// Use Api.newBuilder() to construct.
private Api(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
super(builder);
}
private Api() {
name_ = "";
methods_ = java.util.Collections.emptyList();
options_ = java.util.Collections.emptyList();
version_ = "";
mixins_ = java.util.Collections.emptyList();
syntax_ = 0;
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new Api();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private Api(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
this();
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
int mutable_bitField0_ = 0;
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
java.lang.String s = input.readStringRequireUtf8();
name_ = s;
break;
}
case 18: {
if (!((mutable_bitField0_ & 0x00000001) != 0)) {
methods_ = new java.util.ArrayList<com.google.protobuf.Method>();
mutable_bitField0_ |= 0x00000001;
}
methods_.add(
input.readMessage(com.google.protobuf.Method.parser(), extensionRegistry));
break;
}
case 26: {
if (!((mutable_bitField0_ & 0x00000002) != 0)) {
options_ = new java.util.ArrayList<com.google.protobuf.Option>();
mutable_bitField0_ |= 0x00000002;
}
options_.add(
input.readMessage(com.google.protobuf.Option.parser(), extensionRegistry));
break;
}
case 34: {
java.lang.String s = input.readStringRequireUtf8();
version_ = s;
break;
}
case 42: {
com.google.protobuf.SourceContext.Builder subBuilder = null;
if (sourceContext_ != null) {
subBuilder = sourceContext_.toBuilder();
}
sourceContext_ = input.readMessage(com.google.protobuf.SourceContext.parser(), extensionRegistry);
if (subBuilder != null) {
subBuilder.mergeFrom(sourceContext_);
sourceContext_ = subBuilder.buildPartial();
}
break;
}
case 50: {
if (!((mutable_bitField0_ & 0x00000004) != 0)) {
mixins_ = new java.util.ArrayList<com.google.protobuf.Mixin>();
mutable_bitField0_ |= 0x00000004;
}
mixins_.add(
input.readMessage(com.google.protobuf.Mixin.parser(), extensionRegistry));
break;
}
case 56: {
int rawValue = input.readEnum();
syntax_ = rawValue;
break;
}
default: {
if (!parseUnknownField(
input, unknownFields, extensionRegistry, tag)) {
done = true;
}
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e).setUnfinishedMessage(this);
} finally {
if (((mutable_bitField0_ & 0x00000001) != 0)) {
methods_ = java.util.Collections.unmodifiableList(methods_);
}
if (((mutable_bitField0_ & 0x00000002) != 0)) {
options_ = java.util.Collections.unmodifiableList(options_);
}
if (((mutable_bitField0_ & 0x00000004) != 0)) {
mixins_ = java.util.Collections.unmodifiableList(mixins_);
}
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.protobuf.ApiProto.internal_static_google_protobuf_Api_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.protobuf.ApiProto.internal_static_google_protobuf_Api_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.google.protobuf.Api.class, com.google.protobuf.Api.Builder.class);
}
public static final int NAME_FIELD_NUMBER = 1;
private volatile java.lang.Object name_;
The fully qualified name of this interface, including package name
followed by the interface's simple name.
string name = 1;
Returns: The name.
/**
* <pre>
* The fully qualified name of this interface, including package name
* followed by the interface's simple name.
* </pre>
*
* <code>string name = 1;</code>
* @return The name.
*/
public java.lang.String getName() {
java.lang.Object ref = name_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
name_ = s;
return s;
}
}
The fully qualified name of this interface, including package name
followed by the interface's simple name.
string name = 1;
Returns: The bytes for name.
/**
* <pre>
* The fully qualified name of this interface, including package name
* followed by the interface's simple name.
* </pre>
*
* <code>string name = 1;</code>
* @return The bytes for name.
*/
public com.google.protobuf.ByteString
getNameBytes() {
java.lang.Object ref = name_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
name_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int METHODS_FIELD_NUMBER = 2;
private java.util.List<com.google.protobuf.Method> methods_;
The methods of this interface, in unspecified order.
repeated .google.protobuf.Method methods = 2;
/**
* <pre>
* The methods of this interface, in unspecified order.
* </pre>
*
* <code>repeated .google.protobuf.Method methods = 2;</code>
*/
public java.util.List<com.google.protobuf.Method> getMethodsList() {
return methods_;
}
The methods of this interface, in unspecified order.
repeated .google.protobuf.Method methods = 2;
/**
* <pre>
* The methods of this interface, in unspecified order.
* </pre>
*
* <code>repeated .google.protobuf.Method methods = 2;</code>
*/
public java.util.List<? extends com.google.protobuf.MethodOrBuilder>
getMethodsOrBuilderList() {
return methods_;
}
The methods of this interface, in unspecified order.
repeated .google.protobuf.Method methods = 2;
/**
* <pre>
* The methods of this interface, in unspecified order.
* </pre>
*
* <code>repeated .google.protobuf.Method methods = 2;</code>
*/
public int getMethodsCount() {
return methods_.size();
}
The methods of this interface, in unspecified order.
repeated .google.protobuf.Method methods = 2;
/**
* <pre>
* The methods of this interface, in unspecified order.
* </pre>
*
* <code>repeated .google.protobuf.Method methods = 2;</code>
*/
public com.google.protobuf.Method getMethods(int index) {
return methods_.get(index);
}
The methods of this interface, in unspecified order.
repeated .google.protobuf.Method methods = 2;
/**
* <pre>
* The methods of this interface, in unspecified order.
* </pre>
*
* <code>repeated .google.protobuf.Method methods = 2;</code>
*/
public com.google.protobuf.MethodOrBuilder getMethodsOrBuilder(
int index) {
return methods_.get(index);
}
public static final int OPTIONS_FIELD_NUMBER = 3;
private java.util.List<com.google.protobuf.Option> options_;
Any metadata attached to the interface.
repeated .google.protobuf.Option options = 3;
/**
* <pre>
* Any metadata attached to the interface.
* </pre>
*
* <code>repeated .google.protobuf.Option options = 3;</code>
*/
public java.util.List<com.google.protobuf.Option> getOptionsList() {
return options_;
}
Any metadata attached to the interface.
repeated .google.protobuf.Option options = 3;
/**
* <pre>
* Any metadata attached to the interface.
* </pre>
*
* <code>repeated .google.protobuf.Option options = 3;</code>
*/
public java.util.List<? extends com.google.protobuf.OptionOrBuilder>
getOptionsOrBuilderList() {
return options_;
}
Any metadata attached to the interface.
repeated .google.protobuf.Option options = 3;
/**
* <pre>
* Any metadata attached to the interface.
* </pre>
*
* <code>repeated .google.protobuf.Option options = 3;</code>
*/
public int getOptionsCount() {
return options_.size();
}
Any metadata attached to the interface.
repeated .google.protobuf.Option options = 3;
/**
* <pre>
* Any metadata attached to the interface.
* </pre>
*
* <code>repeated .google.protobuf.Option options = 3;</code>
*/
public com.google.protobuf.Option getOptions(int index) {
return options_.get(index);
}
Any metadata attached to the interface.
repeated .google.protobuf.Option options = 3;
/**
* <pre>
* Any metadata attached to the interface.
* </pre>
*
* <code>repeated .google.protobuf.Option options = 3;</code>
*/
public com.google.protobuf.OptionOrBuilder getOptionsOrBuilder(
int index) {
return options_.get(index);
}
public static final int VERSION_FIELD_NUMBER = 4;
private volatile java.lang.Object version_;
A version string for this interface. If specified, must have the form
`major-version.minor-version`, as in `1.10`. If the minor version is
omitted, it defaults to zero. If the entire version field is empty, the
major version is derived from the package name, as outlined below. If the
field is not empty, the version in the package name will be verified to be
consistent with what is provided here.
The versioning schema uses [semantic
versioning](http://semver.org) where the major version number
indicates a breaking change and the minor version an additive,
non-breaking change. Both version numbers are signals to users
what to expect from different versions, and should be carefully
chosen based on the product plan.
The major version is also reflected in the package name of the
interface, which must end in `v<major-version>`, as in
`google.feature.v1`. For major versions 0 and 1, the suffix can
be omitted. Zero major versions must only be used for
experimental, non-GA interfaces.
string version = 4;
Returns: The version.
/**
* <pre>
* A version string for this interface. If specified, must have the form
* `major-version.minor-version`, as in `1.10`. If the minor version is
* omitted, it defaults to zero. If the entire version field is empty, the
* major version is derived from the package name, as outlined below. If the
* field is not empty, the version in the package name will be verified to be
* consistent with what is provided here.
* The versioning schema uses [semantic
* versioning](http://semver.org) where the major version number
* indicates a breaking change and the minor version an additive,
* non-breaking change. Both version numbers are signals to users
* what to expect from different versions, and should be carefully
* chosen based on the product plan.
* The major version is also reflected in the package name of the
* interface, which must end in `v<major-version>`, as in
* `google.feature.v1`. For major versions 0 and 1, the suffix can
* be omitted. Zero major versions must only be used for
* experimental, non-GA interfaces.
* </pre>
*
* <code>string version = 4;</code>
* @return The version.
*/
public java.lang.String getVersion() {
java.lang.Object ref = version_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
version_ = s;
return s;
}
}
A version string for this interface. If specified, must have the form
`major-version.minor-version`, as in `1.10`. If the minor version is
omitted, it defaults to zero. If the entire version field is empty, the
major version is derived from the package name, as outlined below. If the
field is not empty, the version in the package name will be verified to be
consistent with what is provided here.
The versioning schema uses [semantic
versioning](http://semver.org) where the major version number
indicates a breaking change and the minor version an additive,
non-breaking change. Both version numbers are signals to users
what to expect from different versions, and should be carefully
chosen based on the product plan.
The major version is also reflected in the package name of the
interface, which must end in `v<major-version>`, as in
`google.feature.v1`. For major versions 0 and 1, the suffix can
be omitted. Zero major versions must only be used for
experimental, non-GA interfaces.
string version = 4;
Returns: The bytes for version.
/**
* <pre>
* A version string for this interface. If specified, must have the form
* `major-version.minor-version`, as in `1.10`. If the minor version is
* omitted, it defaults to zero. If the entire version field is empty, the
* major version is derived from the package name, as outlined below. If the
* field is not empty, the version in the package name will be verified to be
* consistent with what is provided here.
* The versioning schema uses [semantic
* versioning](http://semver.org) where the major version number
* indicates a breaking change and the minor version an additive,
* non-breaking change. Both version numbers are signals to users
* what to expect from different versions, and should be carefully
* chosen based on the product plan.
* The major version is also reflected in the package name of the
* interface, which must end in `v<major-version>`, as in
* `google.feature.v1`. For major versions 0 and 1, the suffix can
* be omitted. Zero major versions must only be used for
* experimental, non-GA interfaces.
* </pre>
*
* <code>string version = 4;</code>
* @return The bytes for version.
*/
public com.google.protobuf.ByteString
getVersionBytes() {
java.lang.Object ref = version_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
version_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int SOURCE_CONTEXT_FIELD_NUMBER = 5;
private com.google.protobuf.SourceContext sourceContext_;
Source context for the protocol buffer service represented by this
message.
.google.protobuf.SourceContext source_context = 5;
Returns: Whether the sourceContext field is set.
/**
* <pre>
* Source context for the protocol buffer service represented by this
* message.
* </pre>
*
* <code>.google.protobuf.SourceContext source_context = 5;</code>
* @return Whether the sourceContext field is set.
*/
public boolean hasSourceContext() {
return sourceContext_ != null;
}
Source context for the protocol buffer service represented by this
message.
.google.protobuf.SourceContext source_context = 5;
Returns: The sourceContext.
/**
* <pre>
* Source context for the protocol buffer service represented by this
* message.
* </pre>
*
* <code>.google.protobuf.SourceContext source_context = 5;</code>
* @return The sourceContext.
*/
public com.google.protobuf.SourceContext getSourceContext() {
return sourceContext_ == null ? com.google.protobuf.SourceContext.getDefaultInstance() : sourceContext_;
}
Source context for the protocol buffer service represented by this
message.
.google.protobuf.SourceContext source_context = 5;
/**
* <pre>
* Source context for the protocol buffer service represented by this
* message.
* </pre>
*
* <code>.google.protobuf.SourceContext source_context = 5;</code>
*/
public com.google.protobuf.SourceContextOrBuilder getSourceContextOrBuilder() {
return getSourceContext();
}
public static final int MIXINS_FIELD_NUMBER = 6;
private java.util.List<com.google.protobuf.Mixin> mixins_;
Included interfaces. See [Mixin][].
repeated .google.protobuf.Mixin mixins = 6;
/**
* <pre>
* Included interfaces. See [Mixin][].
* </pre>
*
* <code>repeated .google.protobuf.Mixin mixins = 6;</code>
*/
public java.util.List<com.google.protobuf.Mixin> getMixinsList() {
return mixins_;
}
Included interfaces. See [Mixin][].
repeated .google.protobuf.Mixin mixins = 6;
/**
* <pre>
* Included interfaces. See [Mixin][].
* </pre>
*
* <code>repeated .google.protobuf.Mixin mixins = 6;</code>
*/
public java.util.List<? extends com.google.protobuf.MixinOrBuilder>
getMixinsOrBuilderList() {
return mixins_;
}
Included interfaces. See [Mixin][].
repeated .google.protobuf.Mixin mixins = 6;
/**
* <pre>
* Included interfaces. See [Mixin][].
* </pre>
*
* <code>repeated .google.protobuf.Mixin mixins = 6;</code>
*/
public int getMixinsCount() {
return mixins_.size();
}
Included interfaces. See [Mixin][].
repeated .google.protobuf.Mixin mixins = 6;
/**
* <pre>
* Included interfaces. See [Mixin][].
* </pre>
*
* <code>repeated .google.protobuf.Mixin mixins = 6;</code>
*/
public com.google.protobuf.Mixin getMixins(int index) {
return mixins_.get(index);
}
Included interfaces. See [Mixin][].
repeated .google.protobuf.Mixin mixins = 6;
/**
* <pre>
* Included interfaces. See [Mixin][].
* </pre>
*
* <code>repeated .google.protobuf.Mixin mixins = 6;</code>
*/
public com.google.protobuf.MixinOrBuilder getMixinsOrBuilder(
int index) {
return mixins_.get(index);
}
public static final int SYNTAX_FIELD_NUMBER = 7;
private int syntax_;
The source syntax of the service.
.google.protobuf.Syntax syntax = 7;
Returns: The enum numeric value on the wire for syntax.
/**
* <pre>
* The source syntax of the service.
* </pre>
*
* <code>.google.protobuf.Syntax syntax = 7;</code>
* @return The enum numeric value on the wire for syntax.
*/
public int getSyntaxValue() {
return syntax_;
}
The source syntax of the service.
.google.protobuf.Syntax syntax = 7;
Returns: The syntax.
/**
* <pre>
* The source syntax of the service.
* </pre>
*
* <code>.google.protobuf.Syntax syntax = 7;</code>
* @return The syntax.
*/
public com.google.protobuf.Syntax getSyntax() {
@SuppressWarnings("deprecation")
com.google.protobuf.Syntax result = com.google.protobuf.Syntax.valueOf(syntax_);
return result == null ? com.google.protobuf.Syntax.UNRECOGNIZED : result;
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (!getNameBytes().isEmpty()) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
}
for (int i = 0; i < methods_.size(); i++) {
output.writeMessage(2, methods_.get(i));
}
for (int i = 0; i < options_.size(); i++) {
output.writeMessage(3, options_.get(i));
}
if (!getVersionBytes().isEmpty()) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 4, version_);
}
if (sourceContext_ != null) {
output.writeMessage(5, getSourceContext());
}
for (int i = 0; i < mixins_.size(); i++) {
output.writeMessage(6, mixins_.get(i));
}
if (syntax_ != com.google.protobuf.Syntax.SYNTAX_PROTO2.getNumber()) {
output.writeEnum(7, syntax_);
}
unknownFields.writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!getNameBytes().isEmpty()) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
}
for (int i = 0; i < methods_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, methods_.get(i));
}
for (int i = 0; i < options_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(3, options_.get(i));
}
if (!getVersionBytes().isEmpty()) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, version_);
}
if (sourceContext_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(5, getSourceContext());
}
for (int i = 0; i < mixins_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(6, mixins_.get(i));
}
if (syntax_ != com.google.protobuf.Syntax.SYNTAX_PROTO2.getNumber()) {
size += com.google.protobuf.CodedOutputStream
.computeEnumSize(7, syntax_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof com.google.protobuf.Api)) {
return super.equals(obj);
}
com.google.protobuf.Api other = (com.google.protobuf.Api) obj;
if (!getName()
.equals(other.getName())) return false;
if (!getMethodsList()
.equals(other.getMethodsList())) return false;
if (!getOptionsList()
.equals(other.getOptionsList())) return false;
if (!getVersion()
.equals(other.getVersion())) return false;
if (hasSourceContext() != other.hasSourceContext()) return false;
if (hasSourceContext()) {
if (!getSourceContext()
.equals(other.getSourceContext())) return false;
}
if (!getMixinsList()
.equals(other.getMixinsList())) return false;
if (syntax_ != other.syntax_) return false;
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + NAME_FIELD_NUMBER;
hash = (53 * hash) + getName().hashCode();
if (getMethodsCount() > 0) {
hash = (37 * hash) + METHODS_FIELD_NUMBER;
hash = (53 * hash) + getMethodsList().hashCode();
}
if (getOptionsCount() > 0) {
hash = (37 * hash) + OPTIONS_FIELD_NUMBER;
hash = (53 * hash) + getOptionsList().hashCode();
}
hash = (37 * hash) + VERSION_FIELD_NUMBER;
hash = (53 * hash) + getVersion().hashCode();
if (hasSourceContext()) {
hash = (37 * hash) + SOURCE_CONTEXT_FIELD_NUMBER;
hash = (53 * hash) + getSourceContext().hashCode();
}
if (getMixinsCount() > 0) {
hash = (37 * hash) + MIXINS_FIELD_NUMBER;
hash = (53 * hash) + getMixinsList().hashCode();
}
hash = (37 * hash) + SYNTAX_FIELD_NUMBER;
hash = (53 * hash) + syntax_;
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.google.protobuf.Api parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.protobuf.Api parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.protobuf.Api parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.protobuf.Api parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.protobuf.Api parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.google.protobuf.Api parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.google.protobuf.Api parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.google.protobuf.Api parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static com.google.protobuf.Api parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.google.protobuf.Api parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static com.google.protobuf.Api parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.google.protobuf.Api parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(com.google.protobuf.Api prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
Api is a light-weight descriptor for an API Interface.
Interfaces are also described as "protocol buffer services" in some contexts,
such as by the "service" keyword in a .proto file, but they are different
from API Services, which represent a concrete implementation of an interface
as opposed to simply a description of methods and bindings. They are also
sometimes simply referred to as "APIs" in other contexts, such as the name of
this message itself. See https://cloud.google.com/apis/design/glossary for
detailed terminology.
Protobuf type google.protobuf.Api
/**
* <pre>
* Api is a light-weight descriptor for an API Interface.
* Interfaces are also described as "protocol buffer services" in some contexts,
* such as by the "service" keyword in a .proto file, but they are different
* from API Services, which represent a concrete implementation of an interface
* as opposed to simply a description of methods and bindings. They are also
* sometimes simply referred to as "APIs" in other contexts, such as the name of
* this message itself. See https://cloud.google.com/apis/design/glossary for
* detailed terminology.
* </pre>
*
* Protobuf type {@code google.protobuf.Api}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
// @@protoc_insertion_point(builder_implements:google.protobuf.Api)
com.google.protobuf.ApiOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.google.protobuf.ApiProto.internal_static_google_protobuf_Api_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.google.protobuf.ApiProto.internal_static_google_protobuf_Api_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.google.protobuf.Api.class, com.google.protobuf.Api.Builder.class);
}
// Construct using com.google.protobuf.Api.newBuilder()
private Builder() {
maybeForceBuilderInitialization();
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
maybeForceBuilderInitialization();
}
private void maybeForceBuilderInitialization() {
if (com.google.protobuf.GeneratedMessageV3
.alwaysUseFieldBuilders) {
getMethodsFieldBuilder();
getOptionsFieldBuilder();
getMixinsFieldBuilder();
}
}
@java.lang.Override
public Builder clear() {
super.clear();
name_ = "";
if (methodsBuilder_ == null) {
methods_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
} else {
methodsBuilder_.clear();
}
if (optionsBuilder_ == null) {
options_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
} else {
optionsBuilder_.clear();
}
version_ = "";
if (sourceContextBuilder_ == null) {
sourceContext_ = null;
} else {
sourceContext_ = null;
sourceContextBuilder_ = null;
}
if (mixinsBuilder_ == null) {
mixins_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000004);
} else {
mixinsBuilder_.clear();
}
syntax_ = 0;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.google.protobuf.ApiProto.internal_static_google_protobuf_Api_descriptor;
}
@java.lang.Override
public com.google.protobuf.Api getDefaultInstanceForType() {
return com.google.protobuf.Api.getDefaultInstance();
}
@java.lang.Override
public com.google.protobuf.Api build() {
com.google.protobuf.Api result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public com.google.protobuf.Api buildPartial() {
com.google.protobuf.Api result = new com.google.protobuf.Api(this);
int from_bitField0_ = bitField0_;
result.name_ = name_;
if (methodsBuilder_ == null) {
if (((bitField0_ & 0x00000001) != 0)) {
methods_ = java.util.Collections.unmodifiableList(methods_);
bitField0_ = (bitField0_ & ~0x00000001);
}
result.methods_ = methods_;
} else {
result.methods_ = methodsBuilder_.build();
}
if (optionsBuilder_ == null) {
if (((bitField0_ & 0x00000002) != 0)) {
options_ = java.util.Collections.unmodifiableList(options_);
bitField0_ = (bitField0_ & ~0x00000002);
}
result.options_ = options_;
} else {
result.options_ = optionsBuilder_.build();
}
result.version_ = version_;
if (sourceContextBuilder_ == null) {
result.sourceContext_ = sourceContext_;
} else {
result.sourceContext_ = sourceContextBuilder_.build();
}
if (mixinsBuilder_ == null) {
if (((bitField0_ & 0x00000004) != 0)) {
mixins_ = java.util.Collections.unmodifiableList(mixins_);
bitField0_ = (bitField0_ & ~0x00000004);
}
result.mixins_ = mixins_;
} else {
result.mixins_ = mixinsBuilder_.build();
}
result.syntax_ = syntax_;
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof com.google.protobuf.Api) {
return mergeFrom((com.google.protobuf.Api)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.google.protobuf.Api other) {
if (other == com.google.protobuf.Api.getDefaultInstance()) return this;
if (!other.getName().isEmpty()) {
name_ = other.name_;
onChanged();
}
if (methodsBuilder_ == null) {
if (!other.methods_.isEmpty()) {
if (methods_.isEmpty()) {
methods_ = other.methods_;
bitField0_ = (bitField0_ & ~0x00000001);
} else {
ensureMethodsIsMutable();
methods_.addAll(other.methods_);
}
onChanged();
}
} else {
if (!other.methods_.isEmpty()) {
if (methodsBuilder_.isEmpty()) {
methodsBuilder_.dispose();
methodsBuilder_ = null;
methods_ = other.methods_;
bitField0_ = (bitField0_ & ~0x00000001);
methodsBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getMethodsFieldBuilder() : null;
} else {
methodsBuilder_.addAllMessages(other.methods_);
}
}
}
if (optionsBuilder_ == null) {
if (!other.options_.isEmpty()) {
if (options_.isEmpty()) {
options_ = other.options_;
bitField0_ = (bitField0_ & ~0x00000002);
} else {
ensureOptionsIsMutable();
options_.addAll(other.options_);
}
onChanged();
}
} else {
if (!other.options_.isEmpty()) {
if (optionsBuilder_.isEmpty()) {
optionsBuilder_.dispose();
optionsBuilder_ = null;
options_ = other.options_;
bitField0_ = (bitField0_ & ~0x00000002);
optionsBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getOptionsFieldBuilder() : null;
} else {
optionsBuilder_.addAllMessages(other.options_);
}
}
}
if (!other.getVersion().isEmpty()) {
version_ = other.version_;
onChanged();
}
if (other.hasSourceContext()) {
mergeSourceContext(other.getSourceContext());
}
if (mixinsBuilder_ == null) {
if (!other.mixins_.isEmpty()) {
if (mixins_.isEmpty()) {
mixins_ = other.mixins_;
bitField0_ = (bitField0_ & ~0x00000004);
} else {
ensureMixinsIsMutable();
mixins_.addAll(other.mixins_);
}
onChanged();
}
} else {
if (!other.mixins_.isEmpty()) {
if (mixinsBuilder_.isEmpty()) {
mixinsBuilder_.dispose();
mixinsBuilder_ = null;
mixins_ = other.mixins_;
bitField0_ = (bitField0_ & ~0x00000004);
mixinsBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getMixinsFieldBuilder() : null;
} else {
mixinsBuilder_.addAllMessages(other.mixins_);
}
}
}
if (other.syntax_ != 0) {
setSyntaxValue(other.getSyntaxValue());
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
com.google.protobuf.Api parsedMessage = null;
try {
parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
parsedMessage = (com.google.protobuf.Api) e.getUnfinishedMessage();
throw e.unwrapIOException();
} finally {
if (parsedMessage != null) {
mergeFrom(parsedMessage);
}
}
return this;
}
private int bitField0_;
private java.lang.Object name_ = "";
The fully qualified name of this interface, including package name
followed by the interface's simple name.
string name = 1;
Returns: The name.
/**
* <pre>
* The fully qualified name of this interface, including package name
* followed by the interface's simple name.
* </pre>
*
* <code>string name = 1;</code>
* @return The name.
*/
public java.lang.String getName() {
java.lang.Object ref = name_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
name_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
The fully qualified name of this interface, including package name
followed by the interface's simple name.
string name = 1;
Returns: The bytes for name.
/**
* <pre>
* The fully qualified name of this interface, including package name
* followed by the interface's simple name.
* </pre>
*
* <code>string name = 1;</code>
* @return The bytes for name.
*/
public com.google.protobuf.ByteString
getNameBytes() {
java.lang.Object ref = name_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
name_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
The fully qualified name of this interface, including package name
followed by the interface's simple name.
string name = 1;
Params: - value – The name to set.
Returns: This builder for chaining.
/**
* <pre>
* The fully qualified name of this interface, including package name
* followed by the interface's simple name.
* </pre>
*
* <code>string name = 1;</code>
* @param value The name to set.
* @return This builder for chaining.
*/
public Builder setName(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
name_ = value;
onChanged();
return this;
}
The fully qualified name of this interface, including package name
followed by the interface's simple name.
string name = 1;
Returns: This builder for chaining.
/**
* <pre>
* The fully qualified name of this interface, including package name
* followed by the interface's simple name.
* </pre>
*
* <code>string name = 1;</code>
* @return This builder for chaining.
*/
public Builder clearName() {
name_ = getDefaultInstance().getName();
onChanged();
return this;
}
The fully qualified name of this interface, including package name
followed by the interface's simple name.
string name = 1;
Params: - value – The bytes for name to set.
Returns: This builder for chaining.
/**
* <pre>
* The fully qualified name of this interface, including package name
* followed by the interface's simple name.
* </pre>
*
* <code>string name = 1;</code>
* @param value The bytes for name to set.
* @return This builder for chaining.
*/
public Builder setNameBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
name_ = value;
onChanged();
return this;
}
private java.util.List<com.google.protobuf.Method> methods_ =
java.util.Collections.emptyList();
private void ensureMethodsIsMutable() {
if (!((bitField0_ & 0x00000001) != 0)) {
methods_ = new java.util.ArrayList<com.google.protobuf.Method>(methods_);
bitField0_ |= 0x00000001;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<
com.google.protobuf.Method, com.google.protobuf.Method.Builder, com.google.protobuf.MethodOrBuilder> methodsBuilder_;
The methods of this interface, in unspecified order.
repeated .google.protobuf.Method methods = 2;
/**
* <pre>
* The methods of this interface, in unspecified order.
* </pre>
*
* <code>repeated .google.protobuf.Method methods = 2;</code>
*/
public java.util.List<com.google.protobuf.Method> getMethodsList() {
if (methodsBuilder_ == null) {
return java.util.Collections.unmodifiableList(methods_);
} else {
return methodsBuilder_.getMessageList();
}
}
The methods of this interface, in unspecified order.
repeated .google.protobuf.Method methods = 2;
/**
* <pre>
* The methods of this interface, in unspecified order.
* </pre>
*
* <code>repeated .google.protobuf.Method methods = 2;</code>
*/
public int getMethodsCount() {
if (methodsBuilder_ == null) {
return methods_.size();
} else {
return methodsBuilder_.getCount();
}
}
The methods of this interface, in unspecified order.
repeated .google.protobuf.Method methods = 2;
/**
* <pre>
* The methods of this interface, in unspecified order.
* </pre>
*
* <code>repeated .google.protobuf.Method methods = 2;</code>
*/
public com.google.protobuf.Method getMethods(int index) {
if (methodsBuilder_ == null) {
return methods_.get(index);
} else {
return methodsBuilder_.getMessage(index);
}
}
The methods of this interface, in unspecified order.
repeated .google.protobuf.Method methods = 2;
/**
* <pre>
* The methods of this interface, in unspecified order.
* </pre>
*
* <code>repeated .google.protobuf.Method methods = 2;</code>
*/
public Builder setMethods(
int index, com.google.protobuf.Method value) {
if (methodsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureMethodsIsMutable();
methods_.set(index, value);
onChanged();
} else {
methodsBuilder_.setMessage(index, value);
}
return this;
}
The methods of this interface, in unspecified order.
repeated .google.protobuf.Method methods = 2;
/**
* <pre>
* The methods of this interface, in unspecified order.
* </pre>
*
* <code>repeated .google.protobuf.Method methods = 2;</code>
*/
public Builder setMethods(
int index, com.google.protobuf.Method.Builder builderForValue) {
if (methodsBuilder_ == null) {
ensureMethodsIsMutable();
methods_.set(index, builderForValue.build());
onChanged();
} else {
methodsBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
The methods of this interface, in unspecified order.
repeated .google.protobuf.Method methods = 2;
/**
* <pre>
* The methods of this interface, in unspecified order.
* </pre>
*
* <code>repeated .google.protobuf.Method methods = 2;</code>
*/
public Builder addMethods(com.google.protobuf.Method value) {
if (methodsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureMethodsIsMutable();
methods_.add(value);
onChanged();
} else {
methodsBuilder_.addMessage(value);
}
return this;
}
The methods of this interface, in unspecified order.
repeated .google.protobuf.Method methods = 2;
/**
* <pre>
* The methods of this interface, in unspecified order.
* </pre>
*
* <code>repeated .google.protobuf.Method methods = 2;</code>
*/
public Builder addMethods(
int index, com.google.protobuf.Method value) {
if (methodsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureMethodsIsMutable();
methods_.add(index, value);
onChanged();
} else {
methodsBuilder_.addMessage(index, value);
}
return this;
}
The methods of this interface, in unspecified order.
repeated .google.protobuf.Method methods = 2;
/**
* <pre>
* The methods of this interface, in unspecified order.
* </pre>
*
* <code>repeated .google.protobuf.Method methods = 2;</code>
*/
public Builder addMethods(
com.google.protobuf.Method.Builder builderForValue) {
if (methodsBuilder_ == null) {
ensureMethodsIsMutable();
methods_.add(builderForValue.build());
onChanged();
} else {
methodsBuilder_.addMessage(builderForValue.build());
}
return this;
}
The methods of this interface, in unspecified order.
repeated .google.protobuf.Method methods = 2;
/**
* <pre>
* The methods of this interface, in unspecified order.
* </pre>
*
* <code>repeated .google.protobuf.Method methods = 2;</code>
*/
public Builder addMethods(
int index, com.google.protobuf.Method.Builder builderForValue) {
if (methodsBuilder_ == null) {
ensureMethodsIsMutable();
methods_.add(index, builderForValue.build());
onChanged();
} else {
methodsBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
The methods of this interface, in unspecified order.
repeated .google.protobuf.Method methods = 2;
/**
* <pre>
* The methods of this interface, in unspecified order.
* </pre>
*
* <code>repeated .google.protobuf.Method methods = 2;</code>
*/
public Builder addAllMethods(
java.lang.Iterable<? extends com.google.protobuf.Method> values) {
if (methodsBuilder_ == null) {
ensureMethodsIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, methods_);
onChanged();
} else {
methodsBuilder_.addAllMessages(values);
}
return this;
}
The methods of this interface, in unspecified order.
repeated .google.protobuf.Method methods = 2;
/**
* <pre>
* The methods of this interface, in unspecified order.
* </pre>
*
* <code>repeated .google.protobuf.Method methods = 2;</code>
*/
public Builder clearMethods() {
if (methodsBuilder_ == null) {
methods_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
} else {
methodsBuilder_.clear();
}
return this;
}
The methods of this interface, in unspecified order.
repeated .google.protobuf.Method methods = 2;
/**
* <pre>
* The methods of this interface, in unspecified order.
* </pre>
*
* <code>repeated .google.protobuf.Method methods = 2;</code>
*/
public Builder removeMethods(int index) {
if (methodsBuilder_ == null) {
ensureMethodsIsMutable();
methods_.remove(index);
onChanged();
} else {
methodsBuilder_.remove(index);
}
return this;
}
The methods of this interface, in unspecified order.
repeated .google.protobuf.Method methods = 2;
/**
* <pre>
* The methods of this interface, in unspecified order.
* </pre>
*
* <code>repeated .google.protobuf.Method methods = 2;</code>
*/
public com.google.protobuf.Method.Builder getMethodsBuilder(
int index) {
return getMethodsFieldBuilder().getBuilder(index);
}
The methods of this interface, in unspecified order.
repeated .google.protobuf.Method methods = 2;
/**
* <pre>
* The methods of this interface, in unspecified order.
* </pre>
*
* <code>repeated .google.protobuf.Method methods = 2;</code>
*/
public com.google.protobuf.MethodOrBuilder getMethodsOrBuilder(
int index) {
if (methodsBuilder_ == null) {
return methods_.get(index); } else {
return methodsBuilder_.getMessageOrBuilder(index);
}
}
The methods of this interface, in unspecified order.
repeated .google.protobuf.Method methods = 2;
/**
* <pre>
* The methods of this interface, in unspecified order.
* </pre>
*
* <code>repeated .google.protobuf.Method methods = 2;</code>
*/
public java.util.List<? extends com.google.protobuf.MethodOrBuilder>
getMethodsOrBuilderList() {
if (methodsBuilder_ != null) {
return methodsBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(methods_);
}
}
The methods of this interface, in unspecified order.
repeated .google.protobuf.Method methods = 2;
/**
* <pre>
* The methods of this interface, in unspecified order.
* </pre>
*
* <code>repeated .google.protobuf.Method methods = 2;</code>
*/
public com.google.protobuf.Method.Builder addMethodsBuilder() {
return getMethodsFieldBuilder().addBuilder(
com.google.protobuf.Method.getDefaultInstance());
}
The methods of this interface, in unspecified order.
repeated .google.protobuf.Method methods = 2;
/**
* <pre>
* The methods of this interface, in unspecified order.
* </pre>
*
* <code>repeated .google.protobuf.Method methods = 2;</code>
*/
public com.google.protobuf.Method.Builder addMethodsBuilder(
int index) {
return getMethodsFieldBuilder().addBuilder(
index, com.google.protobuf.Method.getDefaultInstance());
}
The methods of this interface, in unspecified order.
repeated .google.protobuf.Method methods = 2;
/**
* <pre>
* The methods of this interface, in unspecified order.
* </pre>
*
* <code>repeated .google.protobuf.Method methods = 2;</code>
*/
public java.util.List<com.google.protobuf.Method.Builder>
getMethodsBuilderList() {
return getMethodsFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<
com.google.protobuf.Method, com.google.protobuf.Method.Builder, com.google.protobuf.MethodOrBuilder>
getMethodsFieldBuilder() {
if (methodsBuilder_ == null) {
methodsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
com.google.protobuf.Method, com.google.protobuf.Method.Builder, com.google.protobuf.MethodOrBuilder>(
methods_,
((bitField0_ & 0x00000001) != 0),
getParentForChildren(),
isClean());
methods_ = null;
}
return methodsBuilder_;
}
private java.util.List<com.google.protobuf.Option> options_ =
java.util.Collections.emptyList();
private void ensureOptionsIsMutable() {
if (!((bitField0_ & 0x00000002) != 0)) {
options_ = new java.util.ArrayList<com.google.protobuf.Option>(options_);
bitField0_ |= 0x00000002;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<
com.google.protobuf.Option, com.google.protobuf.Option.Builder, com.google.protobuf.OptionOrBuilder> optionsBuilder_;
Any metadata attached to the interface.
repeated .google.protobuf.Option options = 3;
/**
* <pre>
* Any metadata attached to the interface.
* </pre>
*
* <code>repeated .google.protobuf.Option options = 3;</code>
*/
public java.util.List<com.google.protobuf.Option> getOptionsList() {
if (optionsBuilder_ == null) {
return java.util.Collections.unmodifiableList(options_);
} else {
return optionsBuilder_.getMessageList();
}
}
Any metadata attached to the interface.
repeated .google.protobuf.Option options = 3;
/**
* <pre>
* Any metadata attached to the interface.
* </pre>
*
* <code>repeated .google.protobuf.Option options = 3;</code>
*/
public int getOptionsCount() {
if (optionsBuilder_ == null) {
return options_.size();
} else {
return optionsBuilder_.getCount();
}
}
Any metadata attached to the interface.
repeated .google.protobuf.Option options = 3;
/**
* <pre>
* Any metadata attached to the interface.
* </pre>
*
* <code>repeated .google.protobuf.Option options = 3;</code>
*/
public com.google.protobuf.Option getOptions(int index) {
if (optionsBuilder_ == null) {
return options_.get(index);
} else {
return optionsBuilder_.getMessage(index);
}
}
Any metadata attached to the interface.
repeated .google.protobuf.Option options = 3;
/**
* <pre>
* Any metadata attached to the interface.
* </pre>
*
* <code>repeated .google.protobuf.Option options = 3;</code>
*/
public Builder setOptions(
int index, com.google.protobuf.Option value) {
if (optionsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureOptionsIsMutable();
options_.set(index, value);
onChanged();
} else {
optionsBuilder_.setMessage(index, value);
}
return this;
}
Any metadata attached to the interface.
repeated .google.protobuf.Option options = 3;
/**
* <pre>
* Any metadata attached to the interface.
* </pre>
*
* <code>repeated .google.protobuf.Option options = 3;</code>
*/
public Builder setOptions(
int index, com.google.protobuf.Option.Builder builderForValue) {
if (optionsBuilder_ == null) {
ensureOptionsIsMutable();
options_.set(index, builderForValue.build());
onChanged();
} else {
optionsBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
Any metadata attached to the interface.
repeated .google.protobuf.Option options = 3;
/**
* <pre>
* Any metadata attached to the interface.
* </pre>
*
* <code>repeated .google.protobuf.Option options = 3;</code>
*/
public Builder addOptions(com.google.protobuf.Option value) {
if (optionsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureOptionsIsMutable();
options_.add(value);
onChanged();
} else {
optionsBuilder_.addMessage(value);
}
return this;
}
Any metadata attached to the interface.
repeated .google.protobuf.Option options = 3;
/**
* <pre>
* Any metadata attached to the interface.
* </pre>
*
* <code>repeated .google.protobuf.Option options = 3;</code>
*/
public Builder addOptions(
int index, com.google.protobuf.Option value) {
if (optionsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureOptionsIsMutable();
options_.add(index, value);
onChanged();
} else {
optionsBuilder_.addMessage(index, value);
}
return this;
}
Any metadata attached to the interface.
repeated .google.protobuf.Option options = 3;
/**
* <pre>
* Any metadata attached to the interface.
* </pre>
*
* <code>repeated .google.protobuf.Option options = 3;</code>
*/
public Builder addOptions(
com.google.protobuf.Option.Builder builderForValue) {
if (optionsBuilder_ == null) {
ensureOptionsIsMutable();
options_.add(builderForValue.build());
onChanged();
} else {
optionsBuilder_.addMessage(builderForValue.build());
}
return this;
}
Any metadata attached to the interface.
repeated .google.protobuf.Option options = 3;
/**
* <pre>
* Any metadata attached to the interface.
* </pre>
*
* <code>repeated .google.protobuf.Option options = 3;</code>
*/
public Builder addOptions(
int index, com.google.protobuf.Option.Builder builderForValue) {
if (optionsBuilder_ == null) {
ensureOptionsIsMutable();
options_.add(index, builderForValue.build());
onChanged();
} else {
optionsBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
Any metadata attached to the interface.
repeated .google.protobuf.Option options = 3;
/**
* <pre>
* Any metadata attached to the interface.
* </pre>
*
* <code>repeated .google.protobuf.Option options = 3;</code>
*/
public Builder addAllOptions(
java.lang.Iterable<? extends com.google.protobuf.Option> values) {
if (optionsBuilder_ == null) {
ensureOptionsIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, options_);
onChanged();
} else {
optionsBuilder_.addAllMessages(values);
}
return this;
}
Any metadata attached to the interface.
repeated .google.protobuf.Option options = 3;
/**
* <pre>
* Any metadata attached to the interface.
* </pre>
*
* <code>repeated .google.protobuf.Option options = 3;</code>
*/
public Builder clearOptions() {
if (optionsBuilder_ == null) {
options_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
onChanged();
} else {
optionsBuilder_.clear();
}
return this;
}
Any metadata attached to the interface.
repeated .google.protobuf.Option options = 3;
/**
* <pre>
* Any metadata attached to the interface.
* </pre>
*
* <code>repeated .google.protobuf.Option options = 3;</code>
*/
public Builder removeOptions(int index) {
if (optionsBuilder_ == null) {
ensureOptionsIsMutable();
options_.remove(index);
onChanged();
} else {
optionsBuilder_.remove(index);
}
return this;
}
Any metadata attached to the interface.
repeated .google.protobuf.Option options = 3;
/**
* <pre>
* Any metadata attached to the interface.
* </pre>
*
* <code>repeated .google.protobuf.Option options = 3;</code>
*/
public com.google.protobuf.Option.Builder getOptionsBuilder(
int index) {
return getOptionsFieldBuilder().getBuilder(index);
}
Any metadata attached to the interface.
repeated .google.protobuf.Option options = 3;
/**
* <pre>
* Any metadata attached to the interface.
* </pre>
*
* <code>repeated .google.protobuf.Option options = 3;</code>
*/
public com.google.protobuf.OptionOrBuilder getOptionsOrBuilder(
int index) {
if (optionsBuilder_ == null) {
return options_.get(index); } else {
return optionsBuilder_.getMessageOrBuilder(index);
}
}
Any metadata attached to the interface.
repeated .google.protobuf.Option options = 3;
/**
* <pre>
* Any metadata attached to the interface.
* </pre>
*
* <code>repeated .google.protobuf.Option options = 3;</code>
*/
public java.util.List<? extends com.google.protobuf.OptionOrBuilder>
getOptionsOrBuilderList() {
if (optionsBuilder_ != null) {
return optionsBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(options_);
}
}
Any metadata attached to the interface.
repeated .google.protobuf.Option options = 3;
/**
* <pre>
* Any metadata attached to the interface.
* </pre>
*
* <code>repeated .google.protobuf.Option options = 3;</code>
*/
public com.google.protobuf.Option.Builder addOptionsBuilder() {
return getOptionsFieldBuilder().addBuilder(
com.google.protobuf.Option.getDefaultInstance());
}
Any metadata attached to the interface.
repeated .google.protobuf.Option options = 3;
/**
* <pre>
* Any metadata attached to the interface.
* </pre>
*
* <code>repeated .google.protobuf.Option options = 3;</code>
*/
public com.google.protobuf.Option.Builder addOptionsBuilder(
int index) {
return getOptionsFieldBuilder().addBuilder(
index, com.google.protobuf.Option.getDefaultInstance());
}
Any metadata attached to the interface.
repeated .google.protobuf.Option options = 3;
/**
* <pre>
* Any metadata attached to the interface.
* </pre>
*
* <code>repeated .google.protobuf.Option options = 3;</code>
*/
public java.util.List<com.google.protobuf.Option.Builder>
getOptionsBuilderList() {
return getOptionsFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<
com.google.protobuf.Option, com.google.protobuf.Option.Builder, com.google.protobuf.OptionOrBuilder>
getOptionsFieldBuilder() {
if (optionsBuilder_ == null) {
optionsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
com.google.protobuf.Option, com.google.protobuf.Option.Builder, com.google.protobuf.OptionOrBuilder>(
options_,
((bitField0_ & 0x00000002) != 0),
getParentForChildren(),
isClean());
options_ = null;
}
return optionsBuilder_;
}
private java.lang.Object version_ = "";
A version string for this interface. If specified, must have the form
`major-version.minor-version`, as in `1.10`. If the minor version is
omitted, it defaults to zero. If the entire version field is empty, the
major version is derived from the package name, as outlined below. If the
field is not empty, the version in the package name will be verified to be
consistent with what is provided here.
The versioning schema uses [semantic
versioning](http://semver.org) where the major version number
indicates a breaking change and the minor version an additive,
non-breaking change. Both version numbers are signals to users
what to expect from different versions, and should be carefully
chosen based on the product plan.
The major version is also reflected in the package name of the
interface, which must end in `v<major-version>`, as in
`google.feature.v1`. For major versions 0 and 1, the suffix can
be omitted. Zero major versions must only be used for
experimental, non-GA interfaces.
string version = 4;
Returns: The version.
/**
* <pre>
* A version string for this interface. If specified, must have the form
* `major-version.minor-version`, as in `1.10`. If the minor version is
* omitted, it defaults to zero. If the entire version field is empty, the
* major version is derived from the package name, as outlined below. If the
* field is not empty, the version in the package name will be verified to be
* consistent with what is provided here.
* The versioning schema uses [semantic
* versioning](http://semver.org) where the major version number
* indicates a breaking change and the minor version an additive,
* non-breaking change. Both version numbers are signals to users
* what to expect from different versions, and should be carefully
* chosen based on the product plan.
* The major version is also reflected in the package name of the
* interface, which must end in `v<major-version>`, as in
* `google.feature.v1`. For major versions 0 and 1, the suffix can
* be omitted. Zero major versions must only be used for
* experimental, non-GA interfaces.
* </pre>
*
* <code>string version = 4;</code>
* @return The version.
*/
public java.lang.String getVersion() {
java.lang.Object ref = version_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
version_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
A version string for this interface. If specified, must have the form
`major-version.minor-version`, as in `1.10`. If the minor version is
omitted, it defaults to zero. If the entire version field is empty, the
major version is derived from the package name, as outlined below. If the
field is not empty, the version in the package name will be verified to be
consistent with what is provided here.
The versioning schema uses [semantic
versioning](http://semver.org) where the major version number
indicates a breaking change and the minor version an additive,
non-breaking change. Both version numbers are signals to users
what to expect from different versions, and should be carefully
chosen based on the product plan.
The major version is also reflected in the package name of the
interface, which must end in `v<major-version>`, as in
`google.feature.v1`. For major versions 0 and 1, the suffix can
be omitted. Zero major versions must only be used for
experimental, non-GA interfaces.
string version = 4;
Returns: The bytes for version.
/**
* <pre>
* A version string for this interface. If specified, must have the form
* `major-version.minor-version`, as in `1.10`. If the minor version is
* omitted, it defaults to zero. If the entire version field is empty, the
* major version is derived from the package name, as outlined below. If the
* field is not empty, the version in the package name will be verified to be
* consistent with what is provided here.
* The versioning schema uses [semantic
* versioning](http://semver.org) where the major version number
* indicates a breaking change and the minor version an additive,
* non-breaking change. Both version numbers are signals to users
* what to expect from different versions, and should be carefully
* chosen based on the product plan.
* The major version is also reflected in the package name of the
* interface, which must end in `v<major-version>`, as in
* `google.feature.v1`. For major versions 0 and 1, the suffix can
* be omitted. Zero major versions must only be used for
* experimental, non-GA interfaces.
* </pre>
*
* <code>string version = 4;</code>
* @return The bytes for version.
*/
public com.google.protobuf.ByteString
getVersionBytes() {
java.lang.Object ref = version_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
version_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
A version string for this interface. If specified, must have the form
`major-version.minor-version`, as in `1.10`. If the minor version is
omitted, it defaults to zero. If the entire version field is empty, the
major version is derived from the package name, as outlined below. If the
field is not empty, the version in the package name will be verified to be
consistent with what is provided here.
The versioning schema uses [semantic
versioning](http://semver.org) where the major version number
indicates a breaking change and the minor version an additive,
non-breaking change. Both version numbers are signals to users
what to expect from different versions, and should be carefully
chosen based on the product plan.
The major version is also reflected in the package name of the
interface, which must end in `v<major-version>`, as in
`google.feature.v1`. For major versions 0 and 1, the suffix can
be omitted. Zero major versions must only be used for
experimental, non-GA interfaces.
string version = 4;
Params: - value – The version to set.
Returns: This builder for chaining.
/**
* <pre>
* A version string for this interface. If specified, must have the form
* `major-version.minor-version`, as in `1.10`. If the minor version is
* omitted, it defaults to zero. If the entire version field is empty, the
* major version is derived from the package name, as outlined below. If the
* field is not empty, the version in the package name will be verified to be
* consistent with what is provided here.
* The versioning schema uses [semantic
* versioning](http://semver.org) where the major version number
* indicates a breaking change and the minor version an additive,
* non-breaking change. Both version numbers are signals to users
* what to expect from different versions, and should be carefully
* chosen based on the product plan.
* The major version is also reflected in the package name of the
* interface, which must end in `v<major-version>`, as in
* `google.feature.v1`. For major versions 0 and 1, the suffix can
* be omitted. Zero major versions must only be used for
* experimental, non-GA interfaces.
* </pre>
*
* <code>string version = 4;</code>
* @param value The version to set.
* @return This builder for chaining.
*/
public Builder setVersion(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
version_ = value;
onChanged();
return this;
}
A version string for this interface. If specified, must have the form
`major-version.minor-version`, as in `1.10`. If the minor version is
omitted, it defaults to zero. If the entire version field is empty, the
major version is derived from the package name, as outlined below. If the
field is not empty, the version in the package name will be verified to be
consistent with what is provided here.
The versioning schema uses [semantic
versioning](http://semver.org) where the major version number
indicates a breaking change and the minor version an additive,
non-breaking change. Both version numbers are signals to users
what to expect from different versions, and should be carefully
chosen based on the product plan.
The major version is also reflected in the package name of the
interface, which must end in `v<major-version>`, as in
`google.feature.v1`. For major versions 0 and 1, the suffix can
be omitted. Zero major versions must only be used for
experimental, non-GA interfaces.
string version = 4;
Returns: This builder for chaining.
/**
* <pre>
* A version string for this interface. If specified, must have the form
* `major-version.minor-version`, as in `1.10`. If the minor version is
* omitted, it defaults to zero. If the entire version field is empty, the
* major version is derived from the package name, as outlined below. If the
* field is not empty, the version in the package name will be verified to be
* consistent with what is provided here.
* The versioning schema uses [semantic
* versioning](http://semver.org) where the major version number
* indicates a breaking change and the minor version an additive,
* non-breaking change. Both version numbers are signals to users
* what to expect from different versions, and should be carefully
* chosen based on the product plan.
* The major version is also reflected in the package name of the
* interface, which must end in `v<major-version>`, as in
* `google.feature.v1`. For major versions 0 and 1, the suffix can
* be omitted. Zero major versions must only be used for
* experimental, non-GA interfaces.
* </pre>
*
* <code>string version = 4;</code>
* @return This builder for chaining.
*/
public Builder clearVersion() {
version_ = getDefaultInstance().getVersion();
onChanged();
return this;
}
A version string for this interface. If specified, must have the form
`major-version.minor-version`, as in `1.10`. If the minor version is
omitted, it defaults to zero. If the entire version field is empty, the
major version is derived from the package name, as outlined below. If the
field is not empty, the version in the package name will be verified to be
consistent with what is provided here.
The versioning schema uses [semantic
versioning](http://semver.org) where the major version number
indicates a breaking change and the minor version an additive,
non-breaking change. Both version numbers are signals to users
what to expect from different versions, and should be carefully
chosen based on the product plan.
The major version is also reflected in the package name of the
interface, which must end in `v<major-version>`, as in
`google.feature.v1`. For major versions 0 and 1, the suffix can
be omitted. Zero major versions must only be used for
experimental, non-GA interfaces.
string version = 4;
Params: - value – The bytes for version to set.
Returns: This builder for chaining.
/**
* <pre>
* A version string for this interface. If specified, must have the form
* `major-version.minor-version`, as in `1.10`. If the minor version is
* omitted, it defaults to zero. If the entire version field is empty, the
* major version is derived from the package name, as outlined below. If the
* field is not empty, the version in the package name will be verified to be
* consistent with what is provided here.
* The versioning schema uses [semantic
* versioning](http://semver.org) where the major version number
* indicates a breaking change and the minor version an additive,
* non-breaking change. Both version numbers are signals to users
* what to expect from different versions, and should be carefully
* chosen based on the product plan.
* The major version is also reflected in the package name of the
* interface, which must end in `v<major-version>`, as in
* `google.feature.v1`. For major versions 0 and 1, the suffix can
* be omitted. Zero major versions must only be used for
* experimental, non-GA interfaces.
* </pre>
*
* <code>string version = 4;</code>
* @param value The bytes for version to set.
* @return This builder for chaining.
*/
public Builder setVersionBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
version_ = value;
onChanged();
return this;
}
private com.google.protobuf.SourceContext sourceContext_;
private com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.SourceContext, com.google.protobuf.SourceContext.Builder, com.google.protobuf.SourceContextOrBuilder> sourceContextBuilder_;
Source context for the protocol buffer service represented by this
message.
.google.protobuf.SourceContext source_context = 5;
Returns: Whether the sourceContext field is set.
/**
* <pre>
* Source context for the protocol buffer service represented by this
* message.
* </pre>
*
* <code>.google.protobuf.SourceContext source_context = 5;</code>
* @return Whether the sourceContext field is set.
*/
public boolean hasSourceContext() {
return sourceContextBuilder_ != null || sourceContext_ != null;
}
Source context for the protocol buffer service represented by this
message.
.google.protobuf.SourceContext source_context = 5;
Returns: The sourceContext.
/**
* <pre>
* Source context for the protocol buffer service represented by this
* message.
* </pre>
*
* <code>.google.protobuf.SourceContext source_context = 5;</code>
* @return The sourceContext.
*/
public com.google.protobuf.SourceContext getSourceContext() {
if (sourceContextBuilder_ == null) {
return sourceContext_ == null ? com.google.protobuf.SourceContext.getDefaultInstance() : sourceContext_;
} else {
return sourceContextBuilder_.getMessage();
}
}
Source context for the protocol buffer service represented by this
message.
.google.protobuf.SourceContext source_context = 5;
/**
* <pre>
* Source context for the protocol buffer service represented by this
* message.
* </pre>
*
* <code>.google.protobuf.SourceContext source_context = 5;</code>
*/
public Builder setSourceContext(com.google.protobuf.SourceContext value) {
if (sourceContextBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
sourceContext_ = value;
onChanged();
} else {
sourceContextBuilder_.setMessage(value);
}
return this;
}
Source context for the protocol buffer service represented by this
message.
.google.protobuf.SourceContext source_context = 5;
/**
* <pre>
* Source context for the protocol buffer service represented by this
* message.
* </pre>
*
* <code>.google.protobuf.SourceContext source_context = 5;</code>
*/
public Builder setSourceContext(
com.google.protobuf.SourceContext.Builder builderForValue) {
if (sourceContextBuilder_ == null) {
sourceContext_ = builderForValue.build();
onChanged();
} else {
sourceContextBuilder_.setMessage(builderForValue.build());
}
return this;
}
Source context for the protocol buffer service represented by this
message.
.google.protobuf.SourceContext source_context = 5;
/**
* <pre>
* Source context for the protocol buffer service represented by this
* message.
* </pre>
*
* <code>.google.protobuf.SourceContext source_context = 5;</code>
*/
public Builder mergeSourceContext(com.google.protobuf.SourceContext value) {
if (sourceContextBuilder_ == null) {
if (sourceContext_ != null) {
sourceContext_ =
com.google.protobuf.SourceContext.newBuilder(sourceContext_).mergeFrom(value).buildPartial();
} else {
sourceContext_ = value;
}
onChanged();
} else {
sourceContextBuilder_.mergeFrom(value);
}
return this;
}
Source context for the protocol buffer service represented by this
message.
.google.protobuf.SourceContext source_context = 5;
/**
* <pre>
* Source context for the protocol buffer service represented by this
* message.
* </pre>
*
* <code>.google.protobuf.SourceContext source_context = 5;</code>
*/
public Builder clearSourceContext() {
if (sourceContextBuilder_ == null) {
sourceContext_ = null;
onChanged();
} else {
sourceContext_ = null;
sourceContextBuilder_ = null;
}
return this;
}
Source context for the protocol buffer service represented by this
message.
.google.protobuf.SourceContext source_context = 5;
/**
* <pre>
* Source context for the protocol buffer service represented by this
* message.
* </pre>
*
* <code>.google.protobuf.SourceContext source_context = 5;</code>
*/
public com.google.protobuf.SourceContext.Builder getSourceContextBuilder() {
onChanged();
return getSourceContextFieldBuilder().getBuilder();
}
Source context for the protocol buffer service represented by this
message.
.google.protobuf.SourceContext source_context = 5;
/**
* <pre>
* Source context for the protocol buffer service represented by this
* message.
* </pre>
*
* <code>.google.protobuf.SourceContext source_context = 5;</code>
*/
public com.google.protobuf.SourceContextOrBuilder getSourceContextOrBuilder() {
if (sourceContextBuilder_ != null) {
return sourceContextBuilder_.getMessageOrBuilder();
} else {
return sourceContext_ == null ?
com.google.protobuf.SourceContext.getDefaultInstance() : sourceContext_;
}
}
Source context for the protocol buffer service represented by this
message.
.google.protobuf.SourceContext source_context = 5;
/**
* <pre>
* Source context for the protocol buffer service represented by this
* message.
* </pre>
*
* <code>.google.protobuf.SourceContext source_context = 5;</code>
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.SourceContext, com.google.protobuf.SourceContext.Builder, com.google.protobuf.SourceContextOrBuilder>
getSourceContextFieldBuilder() {
if (sourceContextBuilder_ == null) {
sourceContextBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.SourceContext, com.google.protobuf.SourceContext.Builder, com.google.protobuf.SourceContextOrBuilder>(
getSourceContext(),
getParentForChildren(),
isClean());
sourceContext_ = null;
}
return sourceContextBuilder_;
}
private java.util.List<com.google.protobuf.Mixin> mixins_ =
java.util.Collections.emptyList();
private void ensureMixinsIsMutable() {
if (!((bitField0_ & 0x00000004) != 0)) {
mixins_ = new java.util.ArrayList<com.google.protobuf.Mixin>(mixins_);
bitField0_ |= 0x00000004;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<
com.google.protobuf.Mixin, com.google.protobuf.Mixin.Builder, com.google.protobuf.MixinOrBuilder> mixinsBuilder_;
Included interfaces. See [Mixin][].
repeated .google.protobuf.Mixin mixins = 6;
/**
* <pre>
* Included interfaces. See [Mixin][].
* </pre>
*
* <code>repeated .google.protobuf.Mixin mixins = 6;</code>
*/
public java.util.List<com.google.protobuf.Mixin> getMixinsList() {
if (mixinsBuilder_ == null) {
return java.util.Collections.unmodifiableList(mixins_);
} else {
return mixinsBuilder_.getMessageList();
}
}
Included interfaces. See [Mixin][].
repeated .google.protobuf.Mixin mixins = 6;
/**
* <pre>
* Included interfaces. See [Mixin][].
* </pre>
*
* <code>repeated .google.protobuf.Mixin mixins = 6;</code>
*/
public int getMixinsCount() {
if (mixinsBuilder_ == null) {
return mixins_.size();
} else {
return mixinsBuilder_.getCount();
}
}
Included interfaces. See [Mixin][].
repeated .google.protobuf.Mixin mixins = 6;
/**
* <pre>
* Included interfaces. See [Mixin][].
* </pre>
*
* <code>repeated .google.protobuf.Mixin mixins = 6;</code>
*/
public com.google.protobuf.Mixin getMixins(int index) {
if (mixinsBuilder_ == null) {
return mixins_.get(index);
} else {
return mixinsBuilder_.getMessage(index);
}
}
Included interfaces. See [Mixin][].
repeated .google.protobuf.Mixin mixins = 6;
/**
* <pre>
* Included interfaces. See [Mixin][].
* </pre>
*
* <code>repeated .google.protobuf.Mixin mixins = 6;</code>
*/
public Builder setMixins(
int index, com.google.protobuf.Mixin value) {
if (mixinsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureMixinsIsMutable();
mixins_.set(index, value);
onChanged();
} else {
mixinsBuilder_.setMessage(index, value);
}
return this;
}
Included interfaces. See [Mixin][].
repeated .google.protobuf.Mixin mixins = 6;
/**
* <pre>
* Included interfaces. See [Mixin][].
* </pre>
*
* <code>repeated .google.protobuf.Mixin mixins = 6;</code>
*/
public Builder setMixins(
int index, com.google.protobuf.Mixin.Builder builderForValue) {
if (mixinsBuilder_ == null) {
ensureMixinsIsMutable();
mixins_.set(index, builderForValue.build());
onChanged();
} else {
mixinsBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
Included interfaces. See [Mixin][].
repeated .google.protobuf.Mixin mixins = 6;
/**
* <pre>
* Included interfaces. See [Mixin][].
* </pre>
*
* <code>repeated .google.protobuf.Mixin mixins = 6;</code>
*/
public Builder addMixins(com.google.protobuf.Mixin value) {
if (mixinsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureMixinsIsMutable();
mixins_.add(value);
onChanged();
} else {
mixinsBuilder_.addMessage(value);
}
return this;
}
Included interfaces. See [Mixin][].
repeated .google.protobuf.Mixin mixins = 6;
/**
* <pre>
* Included interfaces. See [Mixin][].
* </pre>
*
* <code>repeated .google.protobuf.Mixin mixins = 6;</code>
*/
public Builder addMixins(
int index, com.google.protobuf.Mixin value) {
if (mixinsBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureMixinsIsMutable();
mixins_.add(index, value);
onChanged();
} else {
mixinsBuilder_.addMessage(index, value);
}
return this;
}
Included interfaces. See [Mixin][].
repeated .google.protobuf.Mixin mixins = 6;
/**
* <pre>
* Included interfaces. See [Mixin][].
* </pre>
*
* <code>repeated .google.protobuf.Mixin mixins = 6;</code>
*/
public Builder addMixins(
com.google.protobuf.Mixin.Builder builderForValue) {
if (mixinsBuilder_ == null) {
ensureMixinsIsMutable();
mixins_.add(builderForValue.build());
onChanged();
} else {
mixinsBuilder_.addMessage(builderForValue.build());
}
return this;
}
Included interfaces. See [Mixin][].
repeated .google.protobuf.Mixin mixins = 6;
/**
* <pre>
* Included interfaces. See [Mixin][].
* </pre>
*
* <code>repeated .google.protobuf.Mixin mixins = 6;</code>
*/
public Builder addMixins(
int index, com.google.protobuf.Mixin.Builder builderForValue) {
if (mixinsBuilder_ == null) {
ensureMixinsIsMutable();
mixins_.add(index, builderForValue.build());
onChanged();
} else {
mixinsBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
Included interfaces. See [Mixin][].
repeated .google.protobuf.Mixin mixins = 6;
/**
* <pre>
* Included interfaces. See [Mixin][].
* </pre>
*
* <code>repeated .google.protobuf.Mixin mixins = 6;</code>
*/
public Builder addAllMixins(
java.lang.Iterable<? extends com.google.protobuf.Mixin> values) {
if (mixinsBuilder_ == null) {
ensureMixinsIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, mixins_);
onChanged();
} else {
mixinsBuilder_.addAllMessages(values);
}
return this;
}
Included interfaces. See [Mixin][].
repeated .google.protobuf.Mixin mixins = 6;
/**
* <pre>
* Included interfaces. See [Mixin][].
* </pre>
*
* <code>repeated .google.protobuf.Mixin mixins = 6;</code>
*/
public Builder clearMixins() {
if (mixinsBuilder_ == null) {
mixins_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000004);
onChanged();
} else {
mixinsBuilder_.clear();
}
return this;
}
Included interfaces. See [Mixin][].
repeated .google.protobuf.Mixin mixins = 6;
/**
* <pre>
* Included interfaces. See [Mixin][].
* </pre>
*
* <code>repeated .google.protobuf.Mixin mixins = 6;</code>
*/
public Builder removeMixins(int index) {
if (mixinsBuilder_ == null) {
ensureMixinsIsMutable();
mixins_.remove(index);
onChanged();
} else {
mixinsBuilder_.remove(index);
}
return this;
}
Included interfaces. See [Mixin][].
repeated .google.protobuf.Mixin mixins = 6;
/**
* <pre>
* Included interfaces. See [Mixin][].
* </pre>
*
* <code>repeated .google.protobuf.Mixin mixins = 6;</code>
*/
public com.google.protobuf.Mixin.Builder getMixinsBuilder(
int index) {
return getMixinsFieldBuilder().getBuilder(index);
}
Included interfaces. See [Mixin][].
repeated .google.protobuf.Mixin mixins = 6;
/**
* <pre>
* Included interfaces. See [Mixin][].
* </pre>
*
* <code>repeated .google.protobuf.Mixin mixins = 6;</code>
*/
public com.google.protobuf.MixinOrBuilder getMixinsOrBuilder(
int index) {
if (mixinsBuilder_ == null) {
return mixins_.get(index); } else {
return mixinsBuilder_.getMessageOrBuilder(index);
}
}
Included interfaces. See [Mixin][].
repeated .google.protobuf.Mixin mixins = 6;
/**
* <pre>
* Included interfaces. See [Mixin][].
* </pre>
*
* <code>repeated .google.protobuf.Mixin mixins = 6;</code>
*/
public java.util.List<? extends com.google.protobuf.MixinOrBuilder>
getMixinsOrBuilderList() {
if (mixinsBuilder_ != null) {
return mixinsBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(mixins_);
}
}
Included interfaces. See [Mixin][].
repeated .google.protobuf.Mixin mixins = 6;
/**
* <pre>
* Included interfaces. See [Mixin][].
* </pre>
*
* <code>repeated .google.protobuf.Mixin mixins = 6;</code>
*/
public com.google.protobuf.Mixin.Builder addMixinsBuilder() {
return getMixinsFieldBuilder().addBuilder(
com.google.protobuf.Mixin.getDefaultInstance());
}
Included interfaces. See [Mixin][].
repeated .google.protobuf.Mixin mixins = 6;
/**
* <pre>
* Included interfaces. See [Mixin][].
* </pre>
*
* <code>repeated .google.protobuf.Mixin mixins = 6;</code>
*/
public com.google.protobuf.Mixin.Builder addMixinsBuilder(
int index) {
return getMixinsFieldBuilder().addBuilder(
index, com.google.protobuf.Mixin.getDefaultInstance());
}
Included interfaces. See [Mixin][].
repeated .google.protobuf.Mixin mixins = 6;
/**
* <pre>
* Included interfaces. See [Mixin][].
* </pre>
*
* <code>repeated .google.protobuf.Mixin mixins = 6;</code>
*/
public java.util.List<com.google.protobuf.Mixin.Builder>
getMixinsBuilderList() {
return getMixinsFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<
com.google.protobuf.Mixin, com.google.protobuf.Mixin.Builder, com.google.protobuf.MixinOrBuilder>
getMixinsFieldBuilder() {
if (mixinsBuilder_ == null) {
mixinsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
com.google.protobuf.Mixin, com.google.protobuf.Mixin.Builder, com.google.protobuf.MixinOrBuilder>(
mixins_,
((bitField0_ & 0x00000004) != 0),
getParentForChildren(),
isClean());
mixins_ = null;
}
return mixinsBuilder_;
}
private int syntax_ = 0;
The source syntax of the service.
.google.protobuf.Syntax syntax = 7;
Returns: The enum numeric value on the wire for syntax.
/**
* <pre>
* The source syntax of the service.
* </pre>
*
* <code>.google.protobuf.Syntax syntax = 7;</code>
* @return The enum numeric value on the wire for syntax.
*/
public int getSyntaxValue() {
return syntax_;
}
The source syntax of the service.
.google.protobuf.Syntax syntax = 7;
Params: - value – The enum numeric value on the wire for syntax to set.
Returns: This builder for chaining.
/**
* <pre>
* The source syntax of the service.
* </pre>
*
* <code>.google.protobuf.Syntax syntax = 7;</code>
* @param value The enum numeric value on the wire for syntax to set.
* @return This builder for chaining.
*/
public Builder setSyntaxValue(int value) {
syntax_ = value;
onChanged();
return this;
}
The source syntax of the service.
.google.protobuf.Syntax syntax = 7;
Returns: The syntax.
/**
* <pre>
* The source syntax of the service.
* </pre>
*
* <code>.google.protobuf.Syntax syntax = 7;</code>
* @return The syntax.
*/
public com.google.protobuf.Syntax getSyntax() {
@SuppressWarnings("deprecation")
com.google.protobuf.Syntax result = com.google.protobuf.Syntax.valueOf(syntax_);
return result == null ? com.google.protobuf.Syntax.UNRECOGNIZED : result;
}
The source syntax of the service.
.google.protobuf.Syntax syntax = 7;
Params: - value – The syntax to set.
Returns: This builder for chaining.
/**
* <pre>
* The source syntax of the service.
* </pre>
*
* <code>.google.protobuf.Syntax syntax = 7;</code>
* @param value The syntax to set.
* @return This builder for chaining.
*/
public Builder setSyntax(com.google.protobuf.Syntax value) {
if (value == null) {
throw new NullPointerException();
}
syntax_ = value.getNumber();
onChanged();
return this;
}
The source syntax of the service.
.google.protobuf.Syntax syntax = 7;
Returns: This builder for chaining.
/**
* <pre>
* The source syntax of the service.
* </pre>
*
* <code>.google.protobuf.Syntax syntax = 7;</code>
* @return This builder for chaining.
*/
public Builder clearSyntax() {
syntax_ = 0;
onChanged();
return this;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:google.protobuf.Api)
}
// @@protoc_insertion_point(class_scope:google.protobuf.Api)
private static final com.google.protobuf.Api DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new com.google.protobuf.Api();
}
public static com.google.protobuf.Api getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser<Api>
PARSER = new com.google.protobuf.AbstractParser<Api>() {
@java.lang.Override
public Api parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new Api(input, extensionRegistry);
}
};
public static com.google.protobuf.Parser<Api> parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser<Api> getParserForType() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Api getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}