Class ParameterizedType.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<ParameterizedType.Builder>
com.google.protobuf.GeneratedMessage.Builder<ParameterizedType.Builder>
com.soulfiremc.grpc.generated.ParameterizedType.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, ParameterizedTypeOrBuilder, Cloneable
Enclosing class:
ParameterizedType

public static final class ParameterizedType.Builder extends com.google.protobuf.GeneratedMessage.Builder<ParameterizedType.Builder> implements ParameterizedTypeOrBuilder
A parameterized type with a base type and type arguments.
For example, List<Bot> has base=LIST and params=[Simple(BOT)].
Protobuf type soulfire.v1.ParameterizedType
  • 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<ParameterizedType.Builder>
    • clear

      public ParameterizedType.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<ParameterizedType.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<ParameterizedType.Builder>
    • getDefaultInstanceForType

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

      public ParameterizedType build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

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

      public ParameterizedType.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<ParameterizedType.Builder>
    • mergeFrom

      public ParameterizedType.Builder mergeFrom(ParameterizedType other)
    • isInitialized

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

      public ParameterizedType.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<ParameterizedType.Builder>
      Throws:
      IOException
    • getBaseValue

      public int getBaseValue()
      The container type (e.g., LIST, MAP).
      
      .soulfire.v1.PortType base = 1;
      Specified by:
      getBaseValue in interface ParameterizedTypeOrBuilder
      Returns:
      The enum numeric value on the wire for base.
    • setBaseValue

      public ParameterizedType.Builder setBaseValue(int value)
      The container type (e.g., LIST, MAP).
      
      .soulfire.v1.PortType base = 1;
      Parameters:
      value - The enum numeric value on the wire for base to set.
      Returns:
      This builder for chaining.
      Throws:
      IllegalArgumentException - if UNRECOGNIZED is provided.
    • getBase

      public PortType getBase()
      The container type (e.g., LIST, MAP).
      
      .soulfire.v1.PortType base = 1;
      Specified by:
      getBase in interface ParameterizedTypeOrBuilder
      Returns:
      The base.
    • setBase

      public ParameterizedType.Builder setBase(PortType value)
      The container type (e.g., LIST, MAP).
      
      .soulfire.v1.PortType base = 1;
      Parameters:
      value - The base to set.
      Returns:
      This builder for chaining.
    • clearBase

      public ParameterizedType.Builder clearBase()
      The container type (e.g., LIST, MAP).
      
      .soulfire.v1.PortType base = 1;
      Returns:
      This builder for chaining.
    • getParamsList

      public List<TypeDescriptor> getParamsList()
      The type arguments (e.g., [BOT] for List<Bot>, [STRING, NUMBER] for Map<String, Number>).
      
      repeated .soulfire.v1.TypeDescriptor params = 2;
      Specified by:
      getParamsList in interface ParameterizedTypeOrBuilder
    • getParamsCount

      public int getParamsCount()
      The type arguments (e.g., [BOT] for List<Bot>, [STRING, NUMBER] for Map<String, Number>).
      
      repeated .soulfire.v1.TypeDescriptor params = 2;
      Specified by:
      getParamsCount in interface ParameterizedTypeOrBuilder
    • getParams

      public TypeDescriptor getParams(int index)
      The type arguments (e.g., [BOT] for List<Bot>, [STRING, NUMBER] for Map<String, Number>).
      
      repeated .soulfire.v1.TypeDescriptor params = 2;
      Specified by:
      getParams in interface ParameterizedTypeOrBuilder
    • setParams

      public ParameterizedType.Builder setParams(int index, TypeDescriptor value)
      The type arguments (e.g., [BOT] for List<Bot>, [STRING, NUMBER] for Map<String, Number>).
      
      repeated .soulfire.v1.TypeDescriptor params = 2;
    • setParams

      public ParameterizedType.Builder setParams(int index, TypeDescriptor.Builder builderForValue)
      The type arguments (e.g., [BOT] for List<Bot>, [STRING, NUMBER] for Map<String, Number>).
      
      repeated .soulfire.v1.TypeDescriptor params = 2;
    • addParams

      public ParameterizedType.Builder addParams(TypeDescriptor value)
      The type arguments (e.g., [BOT] for List<Bot>, [STRING, NUMBER] for Map<String, Number>).
      
      repeated .soulfire.v1.TypeDescriptor params = 2;
    • addParams

      public ParameterizedType.Builder addParams(int index, TypeDescriptor value)
      The type arguments (e.g., [BOT] for List<Bot>, [STRING, NUMBER] for Map<String, Number>).
      
      repeated .soulfire.v1.TypeDescriptor params = 2;
    • addParams

      public ParameterizedType.Builder addParams(TypeDescriptor.Builder builderForValue)
      The type arguments (e.g., [BOT] for List<Bot>, [STRING, NUMBER] for Map<String, Number>).
      
      repeated .soulfire.v1.TypeDescriptor params = 2;
    • addParams

      public ParameterizedType.Builder addParams(int index, TypeDescriptor.Builder builderForValue)
      The type arguments (e.g., [BOT] for List<Bot>, [STRING, NUMBER] for Map<String, Number>).
      
      repeated .soulfire.v1.TypeDescriptor params = 2;
    • addAllParams

      public ParameterizedType.Builder addAllParams(Iterable<? extends TypeDescriptor> values)
      The type arguments (e.g., [BOT] for List<Bot>, [STRING, NUMBER] for Map<String, Number>).
      
      repeated .soulfire.v1.TypeDescriptor params = 2;
    • clearParams

      public ParameterizedType.Builder clearParams()
      The type arguments (e.g., [BOT] for List<Bot>, [STRING, NUMBER] for Map<String, Number>).
      
      repeated .soulfire.v1.TypeDescriptor params = 2;
    • removeParams

      public ParameterizedType.Builder removeParams(int index)
      The type arguments (e.g., [BOT] for List<Bot>, [STRING, NUMBER] for Map<String, Number>).
      
      repeated .soulfire.v1.TypeDescriptor params = 2;
    • getParamsBuilder

      public TypeDescriptor.Builder getParamsBuilder(int index)
      The type arguments (e.g., [BOT] for List<Bot>, [STRING, NUMBER] for Map<String, Number>).
      
      repeated .soulfire.v1.TypeDescriptor params = 2;
    • getParamsOrBuilder

      public TypeDescriptorOrBuilder getParamsOrBuilder(int index)
      The type arguments (e.g., [BOT] for List<Bot>, [STRING, NUMBER] for Map<String, Number>).
      
      repeated .soulfire.v1.TypeDescriptor params = 2;
      Specified by:
      getParamsOrBuilder in interface ParameterizedTypeOrBuilder
    • getParamsOrBuilderList

      public List<? extends TypeDescriptorOrBuilder> getParamsOrBuilderList()
      The type arguments (e.g., [BOT] for List<Bot>, [STRING, NUMBER] for Map<String, Number>).
      
      repeated .soulfire.v1.TypeDescriptor params = 2;
      Specified by:
      getParamsOrBuilderList in interface ParameterizedTypeOrBuilder
    • addParamsBuilder

      public TypeDescriptor.Builder addParamsBuilder()
      The type arguments (e.g., [BOT] for List<Bot>, [STRING, NUMBER] for Map<String, Number>).
      
      repeated .soulfire.v1.TypeDescriptor params = 2;
    • addParamsBuilder

      public TypeDescriptor.Builder addParamsBuilder(int index)
      The type arguments (e.g., [BOT] for List<Bot>, [STRING, NUMBER] for Map<String, Number>).
      
      repeated .soulfire.v1.TypeDescriptor params = 2;
    • getParamsBuilderList

      public List<TypeDescriptor.Builder> getParamsBuilderList()
      The type arguments (e.g., [BOT] for List<Bot>, [STRING, NUMBER] for Map<String, Number>).
      
      repeated .soulfire.v1.TypeDescriptor params = 2;