Top Inners Constructors Methods
com.squareup.protoparser

public abstract Class OptionElement

extends Object
Class Inheritance
Annotations
@AutoValue
Imports
com.google.auto.value.AutoValue, java.util.ArrayList, .Collections, .LinkedHashMap, .List, .Map

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public static OptionElement
create(String name, OptionElement.Kind kind, Object value)

public static OptionElement
create(String name, OptionElement.Kind kind, Object value, boolean isParenthesized)

public static OptionElement
findByName(List<OptionElement> options, String name)

Return the option with the specified name from the supplied list or null.

private String
pack-priv static void
pack-priv static void
formatOptionMap(StringBuilder builder, Map<String, ?> valueMap)

pack-priv static String
public abstract boolean
public abstract OptionElement.Kind
kind()

public abstract String
name()

public static Map<String, Object>
public final String
public final String
public abstract Object
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

OptionElementback to summary
pack-priv OptionElement()

Method Detail

createback to summary
public static OptionElement create(String name, OptionElement.Kind kind, Object value)
createback to summary
public static OptionElement create(String name, OptionElement.Kind kind, Object value, boolean isParenthesized)
findByNameback to summary
public static OptionElement findByName(List<OptionElement> options, String name)

Return the option with the specified name from the supplied list or null.

formatNameback to summary
private String formatName()
formatOptionListback to summary
pack-priv static void formatOptionList(StringBuilder builder, List<OptionElement> optionList)
formatOptionMapback to summary
pack-priv static void formatOptionMap(StringBuilder builder, Map<String, ?> valueMap)
formatOptionMapValueback to summary
pack-priv static String formatOptionMapValue(Object value)
isParenthesizedback to summary
public abstract boolean isParenthesized()
kindback to summary
public abstract OptionElement.Kind kind()
nameback to summary
public abstract String name()
optionsAsMapback to summary
public static Map<String, Object> optionsAsMap(List<OptionElement> options)
Annotations
@SuppressWarnings:unchecked
toSchemaback to summary
public final String toSchema()
toSchemaDeclarationback to summary
public final String toSchemaDeclaration()
valueback to summary
public abstract Object value()
com.squareup.protoparser back to summary

public final Enum OptionElement.Kind

extends Enum<OptionElement.Kind>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final OptionElement.Kind
public static final OptionElement.Kind
public static final OptionElement.Kind
public static final OptionElement.Kind
public static final OptionElement.Kind
public static final OptionElement.Kind
public static final OptionElement.Kind

Constructor Summary

AccessConstructor and Description
private
Kind()

Method Summary

Modifier and TypeMethod and Description
public static OptionElement.Kind
public static OptionElement.Kind[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

BOOLEANback to summary
public static final OptionElement.Kind BOOLEAN
ENUMback to summary
public static final OptionElement.Kind ENUM
LISTback to summary
public static final OptionElement.Kind LIST
MAPback to summary
public static final OptionElement.Kind MAP
NUMBERback to summary
public static final OptionElement.Kind NUMBER
OPTIONback to summary
public static final OptionElement.Kind OPTION
STRINGback to summary
public static final OptionElement.Kind STRING

Constructor Detail

Kindback to summary
private Kind()

Method Detail

valueOfback to summary
public static OptionElement.Kind valueOf(String name)
valuesback to summary
public static OptionElement.Kind[] values()