com.google.protobuf
Class DescriptorProtos.FileOptions.Builder

java.lang.Object
  extended by com.google.protobuf.AbstractMessageLite.Builder<BuilderType>
      extended by com.google.protobuf.AbstractMessage.Builder<BuilderType>
          extended by com.google.protobuf.GeneratedMessage.Builder<BuilderType>
              extended by com.google.protobuf.GeneratedMessage.ExtendableBuilder<DescriptorProtos.FileOptions,DescriptorProtos.FileOptions.Builder>
                  extended by com.google.protobuf.DescriptorProtos.FileOptions.Builder
All Implemented Interfaces:
DescriptorProtos.FileOptionsOrBuilder, GeneratedMessage.ExtendableMessageOrBuilder<DescriptorProtos.FileOptions>, Message.Builder, MessageLite.Builder, MessageLiteOrBuilder, MessageOrBuilder, Cloneable
Enclosing class:
DescriptorProtos.FileOptions

public static final class DescriptorProtos.FileOptions.Builder
extends GeneratedMessage.ExtendableBuilder<DescriptorProtos.FileOptions,DescriptorProtos.FileOptions.Builder>
implements DescriptorProtos.FileOptionsOrBuilder

Protobuf type google.protobuf.FileOptions


Method Summary
 DescriptorProtos.FileOptions.Builder addAllUninterpretedOption(Iterable<? extends DescriptorProtos.UninterpretedOption> values)
          repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 DescriptorProtos.FileOptions.Builder addUninterpretedOption(DescriptorProtos.UninterpretedOption.Builder builderForValue)
          repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 DescriptorProtos.FileOptions.Builder addUninterpretedOption(DescriptorProtos.UninterpretedOption value)
          repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 DescriptorProtos.FileOptions.Builder addUninterpretedOption(int index, DescriptorProtos.UninterpretedOption.Builder builderForValue)
          repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 DescriptorProtos.FileOptions.Builder addUninterpretedOption(int index, DescriptorProtos.UninterpretedOption value)
          repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 DescriptorProtos.UninterpretedOption.Builder addUninterpretedOptionBuilder()
          repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 DescriptorProtos.UninterpretedOption.Builder addUninterpretedOptionBuilder(int index)
          repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 DescriptorProtos.FileOptions build()
          Constructs the message based on the state of the Builder.
 DescriptorProtos.FileOptions buildPartial()
          Like MessageLite.Builder.build(), but does not throw an exception if the message is missing required fields.
 DescriptorProtos.FileOptions.Builder clear()
          Called by the initialization and clear code paths to allow subclasses to reset any of their builtin fields back to the initial values.
 DescriptorProtos.FileOptions.Builder clearCcGenericServices()
          optional bool cc_generic_services = 16 [default = false];
 DescriptorProtos.FileOptions.Builder clearGoPackage()
          optional string go_package = 11;
 DescriptorProtos.FileOptions.Builder clearJavaGenerateEqualsAndHash()
          optional bool java_generate_equals_and_hash = 20 [default = false];
 DescriptorProtos.FileOptions.Builder clearJavaGenericServices()
          optional bool java_generic_services = 17 [default = false];
 DescriptorProtos.FileOptions.Builder clearJavaMultipleFiles()
          optional bool java_multiple_files = 10 [default = false];
 DescriptorProtos.FileOptions.Builder clearJavaOuterClassname()
          optional string java_outer_classname = 8;
 DescriptorProtos.FileOptions.Builder clearJavaPackage()
          optional string java_package = 1;
 DescriptorProtos.FileOptions.Builder clearOptimizeFor()
          optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
 DescriptorProtos.FileOptions.Builder clearPyGenericServices()
          optional bool py_generic_services = 18 [default = false];
 DescriptorProtos.FileOptions.Builder clearUninterpretedOption()
          repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 DescriptorProtos.FileOptions.Builder clone()
          Clones the Builder.
 boolean getCcGenericServices()
          optional bool cc_generic_services = 16 [default = false];
 DescriptorProtos.FileOptions getDefaultInstanceForType()
          Get an instance of the type with no fields set.
static Descriptors.Descriptor getDescriptor()
           
 Descriptors.Descriptor getDescriptorForType()
          Get the message's type's descriptor.
 String getGoPackage()
          optional string go_package = 11;
 ByteString getGoPackageBytes()
          optional string go_package = 11;
 boolean getJavaGenerateEqualsAndHash()
          optional bool java_generate_equals_and_hash = 20 [default = false];
 boolean getJavaGenericServices()
          optional bool java_generic_services = 17 [default = false];
 boolean getJavaMultipleFiles()
          optional bool java_multiple_files = 10 [default = false];
 String getJavaOuterClassname()
          optional string java_outer_classname = 8;
 ByteString getJavaOuterClassnameBytes()
          optional string java_outer_classname = 8;
 String getJavaPackage()
          optional string java_package = 1;
 ByteString getJavaPackageBytes()
          optional string java_package = 1;
 DescriptorProtos.FileOptions.OptimizeMode getOptimizeFor()
          optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
 boolean getPyGenericServices()
          optional bool py_generic_services = 18 [default = false];
 DescriptorProtos.UninterpretedOption getUninterpretedOption(int index)
          repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 DescriptorProtos.UninterpretedOption.Builder getUninterpretedOptionBuilder(int index)
          repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 List<DescriptorProtos.UninterpretedOption.Builder> getUninterpretedOptionBuilderList()
          repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 int getUninterpretedOptionCount()
          repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 List<DescriptorProtos.UninterpretedOption> getUninterpretedOptionList()
          repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 DescriptorProtos.UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder(int index)
          repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 List<? extends DescriptorProtos.UninterpretedOptionOrBuilder> getUninterpretedOptionOrBuilderList()
          repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 boolean hasCcGenericServices()
          optional bool cc_generic_services = 16 [default = false];
 boolean hasGoPackage()
          optional string go_package = 11;
 boolean hasJavaGenerateEqualsAndHash()
          optional bool java_generate_equals_and_hash = 20 [default = false];
 boolean hasJavaGenericServices()
          optional bool java_generic_services = 17 [default = false];
 boolean hasJavaMultipleFiles()
          optional bool java_multiple_files = 10 [default = false];
 boolean hasJavaOuterClassname()
          optional string java_outer_classname = 8;
 boolean hasJavaPackage()
          optional string java_package = 1;
 boolean hasOptimizeFor()
          optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
 boolean hasPyGenericServices()
          optional bool py_generic_services = 18 [default = false];
 boolean isInitialized()
          Returns true if all required fields in the message and all embedded messages are set, false otherwise.
 DescriptorProtos.FileOptions.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
          Like MessageLite.Builder.mergeFrom(CodedInputStream), but also parses extensions.
 DescriptorProtos.FileOptions.Builder mergeFrom(DescriptorProtos.FileOptions other)
           
 DescriptorProtos.FileOptions.Builder mergeFrom(Message other)
          Merge other into the message being built.
 DescriptorProtos.FileOptions.Builder removeUninterpretedOption(int index)
          repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 DescriptorProtos.FileOptions.Builder setCcGenericServices(boolean value)
          optional bool cc_generic_services = 16 [default = false];
 DescriptorProtos.FileOptions.Builder setGoPackage(String value)
          optional string go_package = 11;
 DescriptorProtos.FileOptions.Builder setGoPackageBytes(ByteString value)
          optional string go_package = 11;
 DescriptorProtos.FileOptions.Builder setJavaGenerateEqualsAndHash(boolean value)
          optional bool java_generate_equals_and_hash = 20 [default = false];
 DescriptorProtos.FileOptions.Builder setJavaGenericServices(boolean value)
          optional bool java_generic_services = 17 [default = false];
 DescriptorProtos.FileOptions.Builder setJavaMultipleFiles(boolean value)
          optional bool java_multiple_files = 10 [default = false];
 DescriptorProtos.FileOptions.Builder setJavaOuterClassname(String value)
          optional string java_outer_classname = 8;
 DescriptorProtos.FileOptions.Builder setJavaOuterClassnameBytes(ByteString value)
          optional string java_outer_classname = 8;
 DescriptorProtos.FileOptions.Builder setJavaPackage(String value)
          optional string java_package = 1;
 DescriptorProtos.FileOptions.Builder setJavaPackageBytes(ByteString value)
          optional string java_package = 1;
 DescriptorProtos.FileOptions.Builder setOptimizeFor(DescriptorProtos.FileOptions.OptimizeMode value)
          optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
 DescriptorProtos.FileOptions.Builder setPyGenericServices(boolean value)
          optional bool py_generic_services = 18 [default = false];
 DescriptorProtos.FileOptions.Builder setUninterpretedOption(int index, DescriptorProtos.UninterpretedOption.Builder builderForValue)
          repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 DescriptorProtos.FileOptions.Builder setUninterpretedOption(int index, DescriptorProtos.UninterpretedOption value)
          repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 
Methods inherited from class com.google.protobuf.GeneratedMessage.ExtendableBuilder
addExtension, addRepeatedField, clearExtension, clearField, getAllFields, getExtension, getExtension, getExtensionCount, getField, getRepeatedField, getRepeatedFieldCount, hasExtension, hasField, setExtension, setExtension, setField, setRepeatedField
 
Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
getFieldBuilder, getUnknownFields, mergeUnknownFields, newBuilderForField, setUnknownFields
 
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder
getExtension, getExtension, getExtensionCount, hasExtension
 
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField
 

Method Detail

getDescriptor

public static final Descriptors.Descriptor getDescriptor()

clear

public DescriptorProtos.FileOptions.Builder clear()
Description copied from class: GeneratedMessage.Builder
Called by the initialization and clear code paths to allow subclasses to reset any of their builtin fields back to the initial values.

Specified by:
clear in interface Message.Builder
Specified by:
clear in interface MessageLite.Builder
Overrides:
clear in class GeneratedMessage.ExtendableBuilder<DescriptorProtos.FileOptions,DescriptorProtos.FileOptions.Builder>

clone

public DescriptorProtos.FileOptions.Builder clone()
Description copied from interface: MessageLite.Builder
Clones the Builder.

Specified by:
clone in interface Message.Builder
Specified by:
clone in interface MessageLite.Builder
Overrides:
clone in class GeneratedMessage.ExtendableBuilder<DescriptorProtos.FileOptions,DescriptorProtos.FileOptions.Builder>
See Also:
Object.clone()

getDescriptorForType

public Descriptors.Descriptor getDescriptorForType()
Description copied from interface: Message.Builder
Get the message's type's descriptor. See MessageOrBuilder.getDescriptorForType().

Specified by:
getDescriptorForType in interface Message.Builder
Specified by:
getDescriptorForType in interface MessageOrBuilder
Overrides:
getDescriptorForType in class GeneratedMessage.Builder<DescriptorProtos.FileOptions.Builder>

getDefaultInstanceForType

public DescriptorProtos.FileOptions getDefaultInstanceForType()
Description copied from interface: MessageLiteOrBuilder
Get an instance of the type with no fields set. Because no fields are set, all getters for singular fields will return default values and repeated fields will appear empty. This may or may not be a singleton. This differs from the getDefaultInstance() method of generated message classes in that this method is an abstract method of the MessageLite interface whereas getDefaultInstance() is a static method of a specific class. They return the same thing.

Specified by:
getDefaultInstanceForType in interface MessageLiteOrBuilder
Specified by:
getDefaultInstanceForType in interface MessageOrBuilder

build

public DescriptorProtos.FileOptions build()
Description copied from interface: MessageLite.Builder
Constructs the message based on the state of the Builder. Subsequent changes to the Builder will not affect the returned message.

Specified by:
build in interface Message.Builder
Specified by:
build in interface MessageLite.Builder

buildPartial

public DescriptorProtos.FileOptions buildPartial()
Description copied from interface: MessageLite.Builder
Like MessageLite.Builder.build(), but does not throw an exception if the message is missing required fields. Instead, a partial message is returned. Subsequent changes to the Builder will not affect the returned message.

Specified by:
buildPartial in interface Message.Builder
Specified by:
buildPartial in interface MessageLite.Builder

mergeFrom

public DescriptorProtos.FileOptions.Builder mergeFrom(Message other)
Description copied from interface: Message.Builder
Merge other into the message being built. other must have the exact same type as this (i.e. getDescriptorForType() == other.getDescriptorForType()). Merging occurs as follows. For each field:
* For singular primitive fields, if the field is set in other, then other's value overwrites the value in this message.
* For singular message fields, if the field is set in other, it is merged into the corresponding sub-message of this message using the same merging rules.
* For repeated fields, the elements in other are concatenated with the elements in this message. This is equivalent to the Message::MergeFrom method in C++.

Specified by:
mergeFrom in interface Message.Builder
Overrides:
mergeFrom in class AbstractMessage.Builder<DescriptorProtos.FileOptions.Builder>

mergeFrom

public DescriptorProtos.FileOptions.Builder mergeFrom(DescriptorProtos.FileOptions other)

isInitialized

public final boolean isInitialized()
Description copied from interface: MessageLiteOrBuilder
Returns true if all required fields in the message and all embedded messages are set, false otherwise.

See also: MessageOrBuilder.getInitializationErrorString()

Specified by:
isInitialized in interface MessageLiteOrBuilder
Overrides:
isInitialized in class GeneratedMessage.ExtendableBuilder<DescriptorProtos.FileOptions,DescriptorProtos.FileOptions.Builder>

mergeFrom

public DescriptorProtos.FileOptions.Builder mergeFrom(CodedInputStream input,
                                                      ExtensionRegistryLite extensionRegistry)
                                               throws IOException
Description copied from interface: MessageLite.Builder
Like MessageLite.Builder.mergeFrom(CodedInputStream), but also parses extensions. The extensions that you want to be able to parse must be registered in extensionRegistry. Extensions not in the registry will be treated as unknown fields.

Specified by:
mergeFrom in interface Message.Builder
Specified by:
mergeFrom in interface MessageLite.Builder
Overrides:
mergeFrom in class AbstractMessage.Builder<DescriptorProtos.FileOptions.Builder>
Throws:
IOException

hasJavaPackage

public boolean hasJavaPackage()
optional string java_package = 1;
 Sets the Java package where classes generated from this .proto will be
 placed.  By default, the proto package is used, but this is often
 inappropriate because proto packages do not normally start with backwards
 domain names.
 

Specified by:
hasJavaPackage in interface DescriptorProtos.FileOptionsOrBuilder

getJavaPackage

public String getJavaPackage()
optional string java_package = 1;
 Sets the Java package where classes generated from this .proto will be
 placed.  By default, the proto package is used, but this is often
 inappropriate because proto packages do not normally start with backwards
 domain names.
 

Specified by:
getJavaPackage in interface DescriptorProtos.FileOptionsOrBuilder

getJavaPackageBytes

public ByteString getJavaPackageBytes()
optional string java_package = 1;
 Sets the Java package where classes generated from this .proto will be
 placed.  By default, the proto package is used, but this is often
 inappropriate because proto packages do not normally start with backwards
 domain names.
 

Specified by:
getJavaPackageBytes in interface DescriptorProtos.FileOptionsOrBuilder

setJavaPackage

public DescriptorProtos.FileOptions.Builder setJavaPackage(String value)
optional string java_package = 1;
 Sets the Java package where classes generated from this .proto will be
 placed.  By default, the proto package is used, but this is often
 inappropriate because proto packages do not normally start with backwards
 domain names.
 


clearJavaPackage

public DescriptorProtos.FileOptions.Builder clearJavaPackage()
optional string java_package = 1;
 Sets the Java package where classes generated from this .proto will be
 placed.  By default, the proto package is used, but this is often
 inappropriate because proto packages do not normally start with backwards
 domain names.
 


setJavaPackageBytes

public DescriptorProtos.FileOptions.Builder setJavaPackageBytes(ByteString value)
optional string java_package = 1;
 Sets the Java package where classes generated from this .proto will be
 placed.  By default, the proto package is used, but this is often
 inappropriate because proto packages do not normally start with backwards
 domain names.
 


hasJavaOuterClassname

public boolean hasJavaOuterClassname()
optional string java_outer_classname = 8;
 If set, all the classes from the .proto file are wrapped in a single
 outer class with the given name.  This applies to both Proto1
 (equivalent to the old "--one_java_file" option) and Proto2 (where
 a .proto always translates to a single class, but you may want to
 explicitly choose the class name).
 

Specified by:
hasJavaOuterClassname in interface DescriptorProtos.FileOptionsOrBuilder

getJavaOuterClassname

public String getJavaOuterClassname()
optional string java_outer_classname = 8;
 If set, all the classes from the .proto file are wrapped in a single
 outer class with the given name.  This applies to both Proto1
 (equivalent to the old "--one_java_file" option) and Proto2 (where
 a .proto always translates to a single class, but you may want to
 explicitly choose the class name).
 

Specified by:
getJavaOuterClassname in interface DescriptorProtos.FileOptionsOrBuilder

getJavaOuterClassnameBytes

public ByteString getJavaOuterClassnameBytes()
optional string java_outer_classname = 8;
 If set, all the classes from the .proto file are wrapped in a single
 outer class with the given name.  This applies to both Proto1
 (equivalent to the old "--one_java_file" option) and Proto2 (where
 a .proto always translates to a single class, but you may want to
 explicitly choose the class name).
 

Specified by:
getJavaOuterClassnameBytes in interface DescriptorProtos.FileOptionsOrBuilder

setJavaOuterClassname

public DescriptorProtos.FileOptions.Builder setJavaOuterClassname(String value)
optional string java_outer_classname = 8;
 If set, all the classes from the .proto file are wrapped in a single
 outer class with the given name.  This applies to both Proto1
 (equivalent to the old "--one_java_file" option) and Proto2 (where
 a .proto always translates to a single class, but you may want to
 explicitly choose the class name).
 


clearJavaOuterClassname

public DescriptorProtos.FileOptions.Builder clearJavaOuterClassname()
optional string java_outer_classname = 8;
 If set, all the classes from the .proto file are wrapped in a single
 outer class with the given name.  This applies to both Proto1
 (equivalent to the old "--one_java_file" option) and Proto2 (where
 a .proto always translates to a single class, but you may want to
 explicitly choose the class name).
 


setJavaOuterClassnameBytes

public DescriptorProtos.FileOptions.Builder setJavaOuterClassnameBytes(ByteString value)
optional string java_outer_classname = 8;
 If set, all the classes from the .proto file are wrapped in a single
 outer class with the given name.  This applies to both Proto1
 (equivalent to the old "--one_java_file" option) and Proto2 (where
 a .proto always translates to a single class, but you may want to
 explicitly choose the class name).
 


hasJavaMultipleFiles

public boolean hasJavaMultipleFiles()
optional bool java_multiple_files = 10 [default = false];
 If set true, then the Java code generator will generate a separate .java
 file for each top-level message, enum, and service defined in the .proto
 file.  Thus, these types will *not* be nested inside the outer class
 named by java_outer_classname.  However, the outer class will still be
 generated to contain the file's getDescriptor() method as well as any
 top-level extensions defined in the file.
 

Specified by:
hasJavaMultipleFiles in interface DescriptorProtos.FileOptionsOrBuilder

getJavaMultipleFiles

public boolean getJavaMultipleFiles()
optional bool java_multiple_files = 10 [default = false];
 If set true, then the Java code generator will generate a separate .java
 file for each top-level message, enum, and service defined in the .proto
 file.  Thus, these types will *not* be nested inside the outer class
 named by java_outer_classname.  However, the outer class will still be
 generated to contain the file's getDescriptor() method as well as any
 top-level extensions defined in the file.
 

Specified by:
getJavaMultipleFiles in interface DescriptorProtos.FileOptionsOrBuilder

setJavaMultipleFiles

public DescriptorProtos.FileOptions.Builder setJavaMultipleFiles(boolean value)
optional bool java_multiple_files = 10 [default = false];
 If set true, then the Java code generator will generate a separate .java
 file for each top-level message, enum, and service defined in the .proto
 file.  Thus, these types will *not* be nested inside the outer class
 named by java_outer_classname.  However, the outer class will still be
 generated to contain the file's getDescriptor() method as well as any
 top-level extensions defined in the file.
 


clearJavaMultipleFiles

public DescriptorProtos.FileOptions.Builder clearJavaMultipleFiles()
optional bool java_multiple_files = 10 [default = false];
 If set true, then the Java code generator will generate a separate .java
 file for each top-level message, enum, and service defined in the .proto
 file.  Thus, these types will *not* be nested inside the outer class
 named by java_outer_classname.  However, the outer class will still be
 generated to contain the file's getDescriptor() method as well as any
 top-level extensions defined in the file.
 


hasJavaGenerateEqualsAndHash

public boolean hasJavaGenerateEqualsAndHash()
optional bool java_generate_equals_and_hash = 20 [default = false];
 If set true, then the Java code generator will generate equals() and
 hashCode() methods for all messages defined in the .proto file. This is
 purely a speed optimization, as the AbstractMessage base class includes
 reflection-based implementations of these methods.
 

Specified by:
hasJavaGenerateEqualsAndHash in interface DescriptorProtos.FileOptionsOrBuilder

getJavaGenerateEqualsAndHash

public boolean getJavaGenerateEqualsAndHash()
optional bool java_generate_equals_and_hash = 20 [default = false];
 If set true, then the Java code generator will generate equals() and
 hashCode() methods for all messages defined in the .proto file. This is
 purely a speed optimization, as the AbstractMessage base class includes
 reflection-based implementations of these methods.
 

Specified by:
getJavaGenerateEqualsAndHash in interface DescriptorProtos.FileOptionsOrBuilder

setJavaGenerateEqualsAndHash

public DescriptorProtos.FileOptions.Builder setJavaGenerateEqualsAndHash(boolean value)
optional bool java_generate_equals_and_hash = 20 [default = false];
 If set true, then the Java code generator will generate equals() and
 hashCode() methods for all messages defined in the .proto file. This is
 purely a speed optimization, as the AbstractMessage base class includes
 reflection-based implementations of these methods.
 


clearJavaGenerateEqualsAndHash

public DescriptorProtos.FileOptions.Builder clearJavaGenerateEqualsAndHash()
optional bool java_generate_equals_and_hash = 20 [default = false];
 If set true, then the Java code generator will generate equals() and
 hashCode() methods for all messages defined in the .proto file. This is
 purely a speed optimization, as the AbstractMessage base class includes
 reflection-based implementations of these methods.
 


hasOptimizeFor

public boolean hasOptimizeFor()
optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];

Specified by:
hasOptimizeFor in interface DescriptorProtos.FileOptionsOrBuilder

getOptimizeFor

public DescriptorProtos.FileOptions.OptimizeMode getOptimizeFor()
optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];

Specified by:
getOptimizeFor in interface DescriptorProtos.FileOptionsOrBuilder

setOptimizeFor

public DescriptorProtos.FileOptions.Builder setOptimizeFor(DescriptorProtos.FileOptions.OptimizeMode value)
optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];


clearOptimizeFor

public DescriptorProtos.FileOptions.Builder clearOptimizeFor()
optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];


hasGoPackage

public boolean hasGoPackage()
optional string go_package = 11;
 Sets the Go package where structs generated from this .proto will be
 placed.  There is no default.
 

Specified by:
hasGoPackage in interface DescriptorProtos.FileOptionsOrBuilder

getGoPackage

public String getGoPackage()
optional string go_package = 11;
 Sets the Go package where structs generated from this .proto will be
 placed.  There is no default.
 

Specified by:
getGoPackage in interface DescriptorProtos.FileOptionsOrBuilder

getGoPackageBytes

public ByteString getGoPackageBytes()
optional string go_package = 11;
 Sets the Go package where structs generated from this .proto will be
 placed.  There is no default.
 

Specified by:
getGoPackageBytes in interface DescriptorProtos.FileOptionsOrBuilder

setGoPackage

public DescriptorProtos.FileOptions.Builder setGoPackage(String value)
optional string go_package = 11;
 Sets the Go package where structs generated from this .proto will be
 placed.  There is no default.
 


clearGoPackage

public DescriptorProtos.FileOptions.Builder clearGoPackage()
optional string go_package = 11;
 Sets the Go package where structs generated from this .proto will be
 placed.  There is no default.
 


setGoPackageBytes

public DescriptorProtos.FileOptions.Builder setGoPackageBytes(ByteString value)
optional string go_package = 11;
 Sets the Go package where structs generated from this .proto will be
 placed.  There is no default.
 


hasCcGenericServices

public boolean hasCcGenericServices()
optional bool cc_generic_services = 16 [default = false];
 Should generic services be generated in each language?  "Generic" services
 are not specific to any particular RPC system.  They are generated by the
 main code generators in each language (without additional plugins).
 Generic services were the only kind of service generation supported by
 early versions of proto2.

 Generic services are now considered deprecated in favor of using plugins
 that generate code specific to your particular RPC system.  Therefore,
 these default to false.  Old code which depends on generic services should
 explicitly set them to true.
 

Specified by:
hasCcGenericServices in interface DescriptorProtos.FileOptionsOrBuilder

getCcGenericServices

public boolean getCcGenericServices()
optional bool cc_generic_services = 16 [default = false];
 Should generic services be generated in each language?  "Generic" services
 are not specific to any particular RPC system.  They are generated by the
 main code generators in each language (without additional plugins).
 Generic services were the only kind of service generation supported by
 early versions of proto2.

 Generic services are now considered deprecated in favor of using plugins
 that generate code specific to your particular RPC system.  Therefore,
 these default to false.  Old code which depends on generic services should
 explicitly set them to true.
 

Specified by:
getCcGenericServices in interface DescriptorProtos.FileOptionsOrBuilder

setCcGenericServices

public DescriptorProtos.FileOptions.Builder setCcGenericServices(boolean value)
optional bool cc_generic_services = 16 [default = false];
 Should generic services be generated in each language?  "Generic" services
 are not specific to any particular RPC system.  They are generated by the
 main code generators in each language (without additional plugins).
 Generic services were the only kind of service generation supported by
 early versions of proto2.

 Generic services are now considered deprecated in favor of using plugins
 that generate code specific to your particular RPC system.  Therefore,
 these default to false.  Old code which depends on generic services should
 explicitly set them to true.
 


clearCcGenericServices

public DescriptorProtos.FileOptions.Builder clearCcGenericServices()
optional bool cc_generic_services = 16 [default = false];
 Should generic services be generated in each language?  "Generic" services
 are not specific to any particular RPC system.  They are generated by the
 main code generators in each language (without additional plugins).
 Generic services were the only kind of service generation supported by
 early versions of proto2.

 Generic services are now considered deprecated in favor of using plugins
 that generate code specific to your particular RPC system.  Therefore,
 these default to false.  Old code which depends on generic services should
 explicitly set them to true.
 


hasJavaGenericServices

public boolean hasJavaGenericServices()
optional bool java_generic_services = 17 [default = false];

Specified by:
hasJavaGenericServices in interface DescriptorProtos.FileOptionsOrBuilder

getJavaGenericServices

public boolean getJavaGenericServices()
optional bool java_generic_services = 17 [default = false];

Specified by:
getJavaGenericServices in interface DescriptorProtos.FileOptionsOrBuilder

setJavaGenericServices

public DescriptorProtos.FileOptions.Builder setJavaGenericServices(boolean value)
optional bool java_generic_services = 17 [default = false];


clearJavaGenericServices

public DescriptorProtos.FileOptions.Builder clearJavaGenericServices()
optional bool java_generic_services = 17 [default = false];


hasPyGenericServices

public boolean hasPyGenericServices()
optional bool py_generic_services = 18 [default = false];

Specified by:
hasPyGenericServices in interface DescriptorProtos.FileOptionsOrBuilder

getPyGenericServices

public boolean getPyGenericServices()
optional bool py_generic_services = 18 [default = false];

Specified by:
getPyGenericServices in interface DescriptorProtos.FileOptionsOrBuilder

setPyGenericServices

public DescriptorProtos.FileOptions.Builder setPyGenericServices(boolean value)
optional bool py_generic_services = 18 [default = false];


clearPyGenericServices

public DescriptorProtos.FileOptions.Builder clearPyGenericServices()
optional bool py_generic_services = 18 [default = false];


getUninterpretedOptionList

public List<DescriptorProtos.UninterpretedOption> getUninterpretedOptionList()
repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 The parser stores options it doesn't recognize here. See above.
 

Specified by:
getUninterpretedOptionList in interface DescriptorProtos.FileOptionsOrBuilder

getUninterpretedOptionCount

public int getUninterpretedOptionCount()
repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 The parser stores options it doesn't recognize here. See above.
 

Specified by:
getUninterpretedOptionCount in interface DescriptorProtos.FileOptionsOrBuilder

getUninterpretedOption

public DescriptorProtos.UninterpretedOption getUninterpretedOption(int index)
repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 The parser stores options it doesn't recognize here. See above.
 

Specified by:
getUninterpretedOption in interface DescriptorProtos.FileOptionsOrBuilder

setUninterpretedOption

public DescriptorProtos.FileOptions.Builder setUninterpretedOption(int index,
                                                                   DescriptorProtos.UninterpretedOption value)
repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 The parser stores options it doesn't recognize here. See above.
 


setUninterpretedOption

public DescriptorProtos.FileOptions.Builder setUninterpretedOption(int index,
                                                                   DescriptorProtos.UninterpretedOption.Builder builderForValue)
repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 The parser stores options it doesn't recognize here. See above.
 


addUninterpretedOption

public DescriptorProtos.FileOptions.Builder addUninterpretedOption(DescriptorProtos.UninterpretedOption value)
repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 The parser stores options it doesn't recognize here. See above.
 


addUninterpretedOption

public DescriptorProtos.FileOptions.Builder addUninterpretedOption(int index,
                                                                   DescriptorProtos.UninterpretedOption value)
repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 The parser stores options it doesn't recognize here. See above.
 


addUninterpretedOption

public DescriptorProtos.FileOptions.Builder addUninterpretedOption(DescriptorProtos.UninterpretedOption.Builder builderForValue)
repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 The parser stores options it doesn't recognize here. See above.
 


addUninterpretedOption

public DescriptorProtos.FileOptions.Builder addUninterpretedOption(int index,
                                                                   DescriptorProtos.UninterpretedOption.Builder builderForValue)
repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 The parser stores options it doesn't recognize here. See above.
 


addAllUninterpretedOption

public DescriptorProtos.FileOptions.Builder addAllUninterpretedOption(Iterable<? extends DescriptorProtos.UninterpretedOption> values)
repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 The parser stores options it doesn't recognize here. See above.
 


clearUninterpretedOption

public DescriptorProtos.FileOptions.Builder clearUninterpretedOption()
repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 The parser stores options it doesn't recognize here. See above.
 


removeUninterpretedOption

public DescriptorProtos.FileOptions.Builder removeUninterpretedOption(int index)
repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 The parser stores options it doesn't recognize here. See above.
 


getUninterpretedOptionBuilder

public DescriptorProtos.UninterpretedOption.Builder getUninterpretedOptionBuilder(int index)
repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 The parser stores options it doesn't recognize here. See above.
 


getUninterpretedOptionOrBuilder

public DescriptorProtos.UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder(int index)
repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 The parser stores options it doesn't recognize here. See above.
 

Specified by:
getUninterpretedOptionOrBuilder in interface DescriptorProtos.FileOptionsOrBuilder

getUninterpretedOptionOrBuilderList

public List<? extends DescriptorProtos.UninterpretedOptionOrBuilder> getUninterpretedOptionOrBuilderList()
repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 The parser stores options it doesn't recognize here. See above.
 

Specified by:
getUninterpretedOptionOrBuilderList in interface DescriptorProtos.FileOptionsOrBuilder

addUninterpretedOptionBuilder

public DescriptorProtos.UninterpretedOption.Builder addUninterpretedOptionBuilder()
repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 The parser stores options it doesn't recognize here. See above.
 


addUninterpretedOptionBuilder

public DescriptorProtos.UninterpretedOption.Builder addUninterpretedOptionBuilder(int index)
repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 The parser stores options it doesn't recognize here. See above.
 


getUninterpretedOptionBuilderList

public List<DescriptorProtos.UninterpretedOption.Builder> getUninterpretedOptionBuilderList()
repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
 The parser stores options it doesn't recognize here. See above.