Package com.squareup.protoparser
Class MessageType
- java.lang.Object
-
- com.squareup.protoparser.MessageType
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMessageType.Fieldstatic classMessageType.Label
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Stringdocumentationprivate java.util.List<Extensions>extensionsprivate java.util.List<MessageType.Field>fieldsprivate java.lang.Stringfqnameprivate java.lang.Stringnameprivate java.util.List<Type>nestedTypesprivate java.util.List<Option>options
-
Constructor Summary
Constructors Constructor Description MessageType(java.lang.String name, java.lang.String fqname, java.lang.String documentation, java.util.List<MessageType.Field> fields, java.util.List<Type> nestedTypes, java.util.List<Extensions> extensions, java.util.List<Option> options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object other)java.lang.StringgetDocumentation()java.util.List<Extensions>getExtensions()java.util.List<MessageType.Field>getFields()java.lang.StringgetFullyQualifiedName()java.lang.StringgetName()java.util.List<Type>getNestedTypes()java.util.List<Option>getOptions()inthashCode()java.lang.StringtoString()(package private) static voidvalidateFieldTagUniqueness(java.lang.String type, java.util.List<MessageType.Field> fields)
-
-
-
Field Detail
-
name
private final java.lang.String name
-
fqname
private final java.lang.String fqname
-
documentation
private final java.lang.String documentation
-
fields
private final java.util.List<MessageType.Field> fields
-
nestedTypes
private final java.util.List<Type> nestedTypes
-
extensions
private final java.util.List<Extensions> extensions
-
options
private final java.util.List<Option> options
-
-
Constructor Detail
-
MessageType
public MessageType(java.lang.String name, java.lang.String fqname, java.lang.String documentation, java.util.List<MessageType.Field> fields, java.util.List<Type> nestedTypes, java.util.List<Extensions> extensions, java.util.List<Option> options)
-
-
Method Detail
-
validateFieldTagUniqueness
static void validateFieldTagUniqueness(java.lang.String type, java.util.List<MessageType.Field> fields)
-
getFullyQualifiedName
public java.lang.String getFullyQualifiedName()
- Specified by:
getFullyQualifiedNamein interfaceType
-
getDocumentation
public java.lang.String getDocumentation()
- Specified by:
getDocumentationin interfaceType
-
getFields
public java.util.List<MessageType.Field> getFields()
-
getNestedTypes
public java.util.List<Type> getNestedTypes()
- Specified by:
getNestedTypesin interfaceType
-
getExtensions
public java.util.List<Extensions> getExtensions()
-
getOptions
public java.util.List<Option> getOptions()
- Specified by:
getOptionsin interfaceType
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-