Top Inners Constructors Methods
com.squareup.protoparser

public abstract Class MessageElement

extends Object
implements TypeElement
Class Inheritance
All Implemented Interfaces
com.squareup.protoparser.TypeElement
Annotations
@AutoValue
Imports
com.google.auto.value.AutoValue, java.util.ArrayList, .Collection, .LinkedHashSet, .List, .Set

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public static MessageElement.Builder
public abstract String
public abstract List<ExtensionsElement>
public abstract List<FieldElement>
public abstract String
public abstract List<TypeElement>
public abstract List<OneOfElement>
public abstract List<OptionElement>
public abstract String
public final String
pack-priv static void
validateFieldLabel(String qualifiedName, List<FieldElement> fields)

pack-priv static void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

MessageElementback to summary
pack-priv MessageElement()

Method Detail

builderback to summary
public static MessageElement.Builder builder()
documentationback to summary
public abstract String documentation()

Redeclares com.squareup.protoparser.TypeElement.documentation.

Annotations
@Override
extensionsback to summary
public abstract List<ExtensionsElement> extensions()
fieldsback to summary
public abstract List<FieldElement> fields()
nameback to summary
public abstract String name()

Redeclares com.squareup.protoparser.TypeElement.name.

Annotations
@Override
nestedElementsback to summary
public abstract List<TypeElement> nestedElements()

Redeclares com.squareup.protoparser.TypeElement.nestedElements.

Annotations
@Override
oneOfsback to summary
public abstract List<OneOfElement> oneOfs()
optionsback to summary
public abstract List<OptionElement> options()

Redeclares com.squareup.protoparser.TypeElement.options.

Annotations
@Override
qualifiedNameback to summary
public abstract String qualifiedName()

Redeclares com.squareup.protoparser.TypeElement.qualifiedName.

Annotations
@Override
toSchemaback to summary
public final String toSchema()

Implements com.squareup.protoparser.TypeElement.toSchema.

Annotations
@Override
validateFieldLabelback to summary
pack-priv static void validateFieldLabel(String qualifiedName, List<FieldElement> fields)
validateFieldTagUniquenessback to summary
pack-priv static void validateFieldTagUniqueness(String qualifiedName, List<FieldElement> fields, List<OneOfElement> oneOfs)
com.squareup.protoparser back to summary

public final Class MessageElement.Builder

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private String
private final List<ExtensionsElement>
private final List<FieldElement>
private String
private final List<TypeElement>
private final List<OneOfElement>
private final List<OptionElement>
private String

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public MessageElement.Builder
public MessageElement.Builder
public MessageElement.Builder
public MessageElement.Builder
public MessageElement.Builder
public MessageElement.Builder
public MessageElement.Builder
public MessageElement.Builder
public MessageElement.Builder
public MessageElement.Builder
public MessageElement
public MessageElement.Builder
documentation(String documentation)

public MessageElement.Builder
name(String name)

public MessageElement.Builder
qualifiedName(String qualifiedName)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

documentationback to summary
private String documentation
extensionsback to summary
private final List<ExtensionsElement> extensions
fieldsback to summary
private final List<FieldElement> fields
nameback to summary
private String name
nestedElementsback to summary
private final List<TypeElement> nestedElements
oneOfsback to summary
private final List<OneOfElement> oneOfs
optionsback to summary
private final List<OptionElement> options
qualifiedNameback to summary
private String qualifiedName

Constructor Detail

Builderback to summary
private Builder()

Method Detail

addExtensionsback to summary
public MessageElement.Builder addExtensions(ExtensionsElement extensions)
addExtensionsback to summary
public MessageElement.Builder addExtensions(Collection<ExtensionsElement> extensions)
addFieldback to summary
public MessageElement.Builder addField(FieldElement field)
addFieldsback to summary
public MessageElement.Builder addFields(Collection<FieldElement> fields)
addOneOfback to summary
public MessageElement.Builder addOneOf(OneOfElement oneOf)
addOneOfsback to summary
public MessageElement.Builder addOneOfs(Collection<OneOfElement> oneOfs)
addOptionback to summary
public MessageElement.Builder addOption(OptionElement option)
addOptionsback to summary
public MessageElement.Builder addOptions(Collection<OptionElement> options)
addTypeback to summary
public MessageElement.Builder addType(TypeElement type)
addTypesback to summary
public MessageElement.Builder addTypes(Collection<TypeElement> types)
buildback to summary
public MessageElement build()
documentationback to summary
public MessageElement.Builder documentation(String documentation)
nameback to summary
public MessageElement.Builder name(String name)
qualifiedNameback to summary
public MessageElement.Builder qualifiedName(String qualifiedName)