Class BspTargetInfo.CToolchainInfo.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<BspTargetInfo.CToolchainInfo.Builder>
org.jetbrains.bsp.bazel.info.BspTargetInfo.CToolchainInfo.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable, BspTargetInfo.CToolchainInfoOrBuilder
Enclosing class:
BspTargetInfo.CToolchainInfo

public static final class BspTargetInfo.CToolchainInfo.Builder extends com.google.protobuf.GeneratedMessage.Builder<BspTargetInfo.CToolchainInfo.Builder> implements BspTargetInfo.CToolchainInfoOrBuilder
Protobuf type bazelbsp.CToolchainInfo
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<BspTargetInfo.CToolchainInfo.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<BspTargetInfo.CToolchainInfo.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<BspTargetInfo.CToolchainInfo.Builder>
    • getDefaultInstanceForType

      public BspTargetInfo.CToolchainInfo getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public BspTargetInfo.CToolchainInfo buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public BspTargetInfo.CToolchainInfo.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<BspTargetInfo.CToolchainInfo.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<BspTargetInfo.CToolchainInfo.Builder>
    • mergeFrom

      public BspTargetInfo.CToolchainInfo.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<BspTargetInfo.CToolchainInfo.Builder>
      Throws:
      IOException
    • getTargetName

      public String getTargetName()
      string target_name = 1;
      Specified by:
      getTargetName in interface BspTargetInfo.CToolchainInfoOrBuilder
      Returns:
      The targetName.
    • getTargetNameBytes

      public com.google.protobuf.ByteString getTargetNameBytes()
      string target_name = 1;
      Specified by:
      getTargetNameBytes in interface BspTargetInfo.CToolchainInfoOrBuilder
      Returns:
      The bytes for targetName.
    • setTargetName

      public BspTargetInfo.CToolchainInfo.Builder setTargetName(String value)
      string target_name = 1;
      Parameters:
      value - The targetName to set.
      Returns:
      This builder for chaining.
    • clearTargetName

      public BspTargetInfo.CToolchainInfo.Builder clearTargetName()
      string target_name = 1;
      Returns:
      This builder for chaining.
    • setTargetNameBytes

      public BspTargetInfo.CToolchainInfo.Builder setTargetNameBytes(com.google.protobuf.ByteString value)
      string target_name = 1;
      Parameters:
      value - The bytes for targetName to set.
      Returns:
      This builder for chaining.
    • getCppOptionList

      public com.google.protobuf.ProtocolStringList getCppOptionList()
      repeated string cpp_option = 2;
      Specified by:
      getCppOptionList in interface BspTargetInfo.CToolchainInfoOrBuilder
      Returns:
      A list containing the cppOption.
    • getCppOptionCount

      public int getCppOptionCount()
      repeated string cpp_option = 2;
      Specified by:
      getCppOptionCount in interface BspTargetInfo.CToolchainInfoOrBuilder
      Returns:
      The count of cppOption.
    • getCppOption

      public String getCppOption(int index)
      repeated string cpp_option = 2;
      Specified by:
      getCppOption in interface BspTargetInfo.CToolchainInfoOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The cppOption at the given index.
    • getCppOptionBytes

      public com.google.protobuf.ByteString getCppOptionBytes(int index)
      repeated string cpp_option = 2;
      Specified by:
      getCppOptionBytes in interface BspTargetInfo.CToolchainInfoOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the cppOption at the given index.
    • setCppOption

      public BspTargetInfo.CToolchainInfo.Builder setCppOption(int index, String value)
      repeated string cpp_option = 2;
      Parameters:
      index - The index to set the value at.
      value - The cppOption to set.
      Returns:
      This builder for chaining.
    • addCppOption

      public BspTargetInfo.CToolchainInfo.Builder addCppOption(String value)
      repeated string cpp_option = 2;
      Parameters:
      value - The cppOption to add.
      Returns:
      This builder for chaining.
    • addAllCppOption

      public BspTargetInfo.CToolchainInfo.Builder addAllCppOption(Iterable<String> values)
      repeated string cpp_option = 2;
      Parameters:
      values - The cppOption to add.
      Returns:
      This builder for chaining.
    • clearCppOption

      public BspTargetInfo.CToolchainInfo.Builder clearCppOption()
      repeated string cpp_option = 2;
      Returns:
      This builder for chaining.
    • addCppOptionBytes

      public BspTargetInfo.CToolchainInfo.Builder addCppOptionBytes(com.google.protobuf.ByteString value)
      repeated string cpp_option = 2;
      Parameters:
      value - The bytes of the cppOption to add.
      Returns:
      This builder for chaining.
    • getCOptionList

      public com.google.protobuf.ProtocolStringList getCOptionList()
      repeated string c_option = 3;
      Specified by:
      getCOptionList in interface BspTargetInfo.CToolchainInfoOrBuilder
      Returns:
      A list containing the cOption.
    • getCOptionCount

      public int getCOptionCount()
      repeated string c_option = 3;
      Specified by:
      getCOptionCount in interface BspTargetInfo.CToolchainInfoOrBuilder
      Returns:
      The count of cOption.
    • getCOption

      public String getCOption(int index)
      repeated string c_option = 3;
      Specified by:
      getCOption in interface BspTargetInfo.CToolchainInfoOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The cOption at the given index.
    • getCOptionBytes

      public com.google.protobuf.ByteString getCOptionBytes(int index)
      repeated string c_option = 3;
      Specified by:
      getCOptionBytes in interface BspTargetInfo.CToolchainInfoOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the cOption at the given index.
    • setCOption

      public BspTargetInfo.CToolchainInfo.Builder setCOption(int index, String value)
      repeated string c_option = 3;
      Parameters:
      index - The index to set the value at.
      value - The cOption to set.
      Returns:
      This builder for chaining.
    • addCOption

      public BspTargetInfo.CToolchainInfo.Builder addCOption(String value)
      repeated string c_option = 3;
      Parameters:
      value - The cOption to add.
      Returns:
      This builder for chaining.
    • addAllCOption

      public BspTargetInfo.CToolchainInfo.Builder addAllCOption(Iterable<String> values)
      repeated string c_option = 3;
      Parameters:
      values - The cOption to add.
      Returns:
      This builder for chaining.
    • clearCOption

      public BspTargetInfo.CToolchainInfo.Builder clearCOption()
      repeated string c_option = 3;
      Returns:
      This builder for chaining.
    • addCOptionBytes

      public BspTargetInfo.CToolchainInfo.Builder addCOptionBytes(com.google.protobuf.ByteString value)
      repeated string c_option = 3;
      Parameters:
      value - The bytes of the cOption to add.
      Returns:
      This builder for chaining.
    • getCCompiler

      public String getCCompiler()
      string c_compiler = 4;
      Specified by:
      getCCompiler in interface BspTargetInfo.CToolchainInfoOrBuilder
      Returns:
      The cCompiler.
    • getCCompilerBytes

      public com.google.protobuf.ByteString getCCompilerBytes()
      string c_compiler = 4;
      Specified by:
      getCCompilerBytes in interface BspTargetInfo.CToolchainInfoOrBuilder
      Returns:
      The bytes for cCompiler.
    • setCCompiler

      public BspTargetInfo.CToolchainInfo.Builder setCCompiler(String value)
      string c_compiler = 4;
      Parameters:
      value - The cCompiler to set.
      Returns:
      This builder for chaining.
    • clearCCompiler

      public BspTargetInfo.CToolchainInfo.Builder clearCCompiler()
      string c_compiler = 4;
      Returns:
      This builder for chaining.
    • setCCompilerBytes

      public BspTargetInfo.CToolchainInfo.Builder setCCompilerBytes(com.google.protobuf.ByteString value)
      string c_compiler = 4;
      Parameters:
      value - The bytes for cCompiler to set.
      Returns:
      This builder for chaining.
    • getCppCompiler

      public String getCppCompiler()
      string cpp_compiler = 5;
      Specified by:
      getCppCompiler in interface BspTargetInfo.CToolchainInfoOrBuilder
      Returns:
      The cppCompiler.
    • getCppCompilerBytes

      public com.google.protobuf.ByteString getCppCompilerBytes()
      string cpp_compiler = 5;
      Specified by:
      getCppCompilerBytes in interface BspTargetInfo.CToolchainInfoOrBuilder
      Returns:
      The bytes for cppCompiler.
    • setCppCompiler

      public BspTargetInfo.CToolchainInfo.Builder setCppCompiler(String value)
      string cpp_compiler = 5;
      Parameters:
      value - The cppCompiler to set.
      Returns:
      This builder for chaining.
    • clearCppCompiler

      public BspTargetInfo.CToolchainInfo.Builder clearCppCompiler()
      string cpp_compiler = 5;
      Returns:
      This builder for chaining.
    • setCppCompilerBytes

      public BspTargetInfo.CToolchainInfo.Builder setCppCompilerBytes(com.google.protobuf.ByteString value)
      string cpp_compiler = 5;
      Parameters:
      value - The bytes for cppCompiler to set.
      Returns:
      This builder for chaining.
    • getBuiltInIncludeDirectoryList

      public com.google.protobuf.ProtocolStringList getBuiltInIncludeDirectoryList()
      repeated string built_in_include_directory = 6;
      Specified by:
      getBuiltInIncludeDirectoryList in interface BspTargetInfo.CToolchainInfoOrBuilder
      Returns:
      A list containing the builtInIncludeDirectory.
    • getBuiltInIncludeDirectoryCount

      public int getBuiltInIncludeDirectoryCount()
      repeated string built_in_include_directory = 6;
      Specified by:
      getBuiltInIncludeDirectoryCount in interface BspTargetInfo.CToolchainInfoOrBuilder
      Returns:
      The count of builtInIncludeDirectory.
    • getBuiltInIncludeDirectory

      public String getBuiltInIncludeDirectory(int index)
      repeated string built_in_include_directory = 6;
      Specified by:
      getBuiltInIncludeDirectory in interface BspTargetInfo.CToolchainInfoOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The builtInIncludeDirectory at the given index.
    • getBuiltInIncludeDirectoryBytes

      public com.google.protobuf.ByteString getBuiltInIncludeDirectoryBytes(int index)
      repeated string built_in_include_directory = 6;
      Specified by:
      getBuiltInIncludeDirectoryBytes in interface BspTargetInfo.CToolchainInfoOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the builtInIncludeDirectory at the given index.
    • setBuiltInIncludeDirectory

      public BspTargetInfo.CToolchainInfo.Builder setBuiltInIncludeDirectory(int index, String value)
      repeated string built_in_include_directory = 6;
      Parameters:
      index - The index to set the value at.
      value - The builtInIncludeDirectory to set.
      Returns:
      This builder for chaining.
    • addBuiltInIncludeDirectory

      public BspTargetInfo.CToolchainInfo.Builder addBuiltInIncludeDirectory(String value)
      repeated string built_in_include_directory = 6;
      Parameters:
      value - The builtInIncludeDirectory to add.
      Returns:
      This builder for chaining.
    • addAllBuiltInIncludeDirectory

      public BspTargetInfo.CToolchainInfo.Builder addAllBuiltInIncludeDirectory(Iterable<String> values)
      repeated string built_in_include_directory = 6;
      Parameters:
      values - The builtInIncludeDirectory to add.
      Returns:
      This builder for chaining.
    • clearBuiltInIncludeDirectory

      public BspTargetInfo.CToolchainInfo.Builder clearBuiltInIncludeDirectory()
      repeated string built_in_include_directory = 6;
      Returns:
      This builder for chaining.
    • addBuiltInIncludeDirectoryBytes

      public BspTargetInfo.CToolchainInfo.Builder addBuiltInIncludeDirectoryBytes(com.google.protobuf.ByteString value)
      repeated string built_in_include_directory = 6;
      Parameters:
      value - The bytes of the builtInIncludeDirectory to add.
      Returns:
      This builder for chaining.