org.jetbrains.kotlin.serialization.jvm
Class JvmProtoBuf.JvmType.Builder

java.lang.Object
  extended by com.google.protobuf.AbstractMessageLite.Builder<BuilderType>
      extended by com.google.protobuf.GeneratedMessageLite.Builder<JvmProtoBuf.JvmType,JvmProtoBuf.JvmType.Builder>
          extended by org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf.JvmType.Builder
All Implemented Interfaces:
com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, java.lang.Cloneable, JvmProtoBuf.JvmTypeOrBuilder
Enclosing class:
JvmProtoBuf.JvmType

public static final class JvmProtoBuf.JvmType.Builder
extends com.google.protobuf.GeneratedMessageLite.Builder<JvmProtoBuf.JvmType,JvmProtoBuf.JvmType.Builder>
implements JvmProtoBuf.JvmTypeOrBuilder

Protobuf type org.jetbrains.kotlin.serialization.jvm.JvmType

 Either a primitive type, or a class FQ name should be present
 


Method Summary
 JvmProtoBuf.JvmType build()
           
 JvmProtoBuf.JvmType buildPartial()
           
 JvmProtoBuf.JvmType.Builder clear()
           
 JvmProtoBuf.JvmType.Builder clearArrayDimension()
          optional int32 array_dimension = 3 [default = 0];
 JvmProtoBuf.JvmType.Builder clearClassFqName()
          optional int32 class_fq_name = 2;
 JvmProtoBuf.JvmType.Builder clearPrimitiveType()
          optional .org.jetbrains.kotlin.serialization.jvm.JvmType.PrimitiveType primitive_type = 1;
 JvmProtoBuf.JvmType.Builder clone()
           
 int getArrayDimension()
          optional int32 array_dimension = 3 [default = 0];
 int getClassFqName()
          optional int32 class_fq_name = 2;
 JvmProtoBuf.JvmType getDefaultInstanceForType()
           
 JvmProtoBuf.JvmType.PrimitiveType getPrimitiveType()
          optional .org.jetbrains.kotlin.serialization.jvm.JvmType.PrimitiveType primitive_type = 1;
 boolean hasArrayDimension()
          optional int32 array_dimension = 3 [default = 0];
 boolean hasClassFqName()
          optional int32 class_fq_name = 2;
 boolean hasPrimitiveType()
          optional .org.jetbrains.kotlin.serialization.jvm.JvmType.PrimitiveType primitive_type = 1;
 boolean isInitialized()
           
 JvmProtoBuf.JvmType.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           
 JvmProtoBuf.JvmType.Builder mergeFrom(JvmProtoBuf.JvmType other)
           
 JvmProtoBuf.JvmType.Builder setArrayDimension(int value)
          optional int32 array_dimension = 3 [default = 0];
 JvmProtoBuf.JvmType.Builder setClassFqName(int value)
          optional int32 class_fq_name = 2;
 JvmProtoBuf.JvmType.Builder setPrimitiveType(JvmProtoBuf.JvmType.PrimitiveType value)
          optional .org.jetbrains.kotlin.serialization.jvm.JvmType.PrimitiveType primitive_type = 1;
 
Methods inherited from class com.google.protobuf.GeneratedMessageLite.Builder
parseUnknownField
 
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

clear

public JvmProtoBuf.JvmType.Builder clear()
Specified by:
clear in interface com.google.protobuf.MessageLite.Builder
Overrides:
clear in class com.google.protobuf.GeneratedMessageLite.Builder<JvmProtoBuf.JvmType,JvmProtoBuf.JvmType.Builder>

clone

public JvmProtoBuf.JvmType.Builder clone()
Specified by:
clone in interface com.google.protobuf.MessageLite.Builder
Overrides:
clone in class com.google.protobuf.GeneratedMessageLite.Builder<JvmProtoBuf.JvmType,JvmProtoBuf.JvmType.Builder>

getDefaultInstanceForType

public JvmProtoBuf.JvmType getDefaultInstanceForType()
Specified by:
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
Overrides:
getDefaultInstanceForType in class com.google.protobuf.GeneratedMessageLite.Builder<JvmProtoBuf.JvmType,JvmProtoBuf.JvmType.Builder>

build

public JvmProtoBuf.JvmType build()
Specified by:
build in interface com.google.protobuf.MessageLite.Builder

buildPartial

public JvmProtoBuf.JvmType buildPartial()
Specified by:
buildPartial in interface com.google.protobuf.MessageLite.Builder

mergeFrom

public JvmProtoBuf.JvmType.Builder mergeFrom(JvmProtoBuf.JvmType other)
Specified by:
mergeFrom in class com.google.protobuf.GeneratedMessageLite.Builder<JvmProtoBuf.JvmType,JvmProtoBuf.JvmType.Builder>

isInitialized

public final boolean isInitialized()
Specified by:
isInitialized in interface com.google.protobuf.MessageLiteOrBuilder

mergeFrom

public JvmProtoBuf.JvmType.Builder mergeFrom(com.google.protobuf.CodedInputStream input,
                                             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                      throws java.io.IOException
Specified by:
mergeFrom in interface com.google.protobuf.MessageLite.Builder
Overrides:
mergeFrom in class com.google.protobuf.AbstractMessageLite.Builder<JvmProtoBuf.JvmType.Builder>
Throws:
java.io.IOException

hasPrimitiveType

public boolean hasPrimitiveType()
optional .org.jetbrains.kotlin.serialization.jvm.JvmType.PrimitiveType primitive_type = 1;

Specified by:
hasPrimitiveType in interface JvmProtoBuf.JvmTypeOrBuilder

getPrimitiveType

public JvmProtoBuf.JvmType.PrimitiveType getPrimitiveType()
optional .org.jetbrains.kotlin.serialization.jvm.JvmType.PrimitiveType primitive_type = 1;

Specified by:
getPrimitiveType in interface JvmProtoBuf.JvmTypeOrBuilder

setPrimitiveType

public JvmProtoBuf.JvmType.Builder setPrimitiveType(JvmProtoBuf.JvmType.PrimitiveType value)
optional .org.jetbrains.kotlin.serialization.jvm.JvmType.PrimitiveType primitive_type = 1;


clearPrimitiveType

public JvmProtoBuf.JvmType.Builder clearPrimitiveType()
optional .org.jetbrains.kotlin.serialization.jvm.JvmType.PrimitiveType primitive_type = 1;


hasClassFqName

public boolean hasClassFqName()
optional int32 class_fq_name = 2;
 id in QualifiedNameTable of a name in the following format: 'package.Outer$Nested'
 

Specified by:
hasClassFqName in interface JvmProtoBuf.JvmTypeOrBuilder

getClassFqName

public int getClassFqName()
optional int32 class_fq_name = 2;
 id in QualifiedNameTable of a name in the following format: 'package.Outer$Nested'
 

Specified by:
getClassFqName in interface JvmProtoBuf.JvmTypeOrBuilder

setClassFqName

public JvmProtoBuf.JvmType.Builder setClassFqName(int value)
optional int32 class_fq_name = 2;
 id in QualifiedNameTable of a name in the following format: 'package.Outer$Nested'
 


clearClassFqName

public JvmProtoBuf.JvmType.Builder clearClassFqName()
optional int32 class_fq_name = 2;
 id in QualifiedNameTable of a name in the following format: 'package.Outer$Nested'
 


hasArrayDimension

public boolean hasArrayDimension()
optional int32 array_dimension = 3 [default = 0];

Specified by:
hasArrayDimension in interface JvmProtoBuf.JvmTypeOrBuilder

getArrayDimension

public int getArrayDimension()
optional int32 array_dimension = 3 [default = 0];

Specified by:
getArrayDimension in interface JvmProtoBuf.JvmTypeOrBuilder

setArrayDimension

public JvmProtoBuf.JvmType.Builder setArrayDimension(int value)
optional int32 array_dimension = 3 [default = 0];


clearArrayDimension

public JvmProtoBuf.JvmType.Builder clearArrayDimension()
optional int32 array_dimension = 3 [default = 0];