| Modifier and Type | Class and Description |
|---|---|
| public static class |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public static EnumElement. | |
| public abstract List | |
| public abstract String | |
| public abstract String | |
| public final List | |
| public abstract List | |
| private static boolean | |
| public abstract String | |
| public final String | |
| private static void | |
| pack-priv static void | validateValueUniquenessInScope(String qualifiedName, List<TypeElement> nestedElements)
Though not mentioned in the spec, enum names use C++ scoping rules, meaning that enum constants are siblings of their declaring element, not children of it. |
| EnumElement | back to summary |
|---|---|
| pack-priv EnumElement() | |
| builder | back to summary |
|---|---|
| public static EnumElement. | |
| constants | back to summary |
|---|---|
| public abstract List | |
| documentation | back to summary |
|---|---|
| public abstract String documentation() Redeclares com.
| |
| name | back to summary |
|---|---|
| public abstract String name() Redeclares com.
| |
| nestedElements | back to summary |
|---|---|
| public final List Implements com.
| |
| options | back to summary |
|---|---|
| public abstract List Redeclares com.
| |
| parseAllowAlias | back to summary |
|---|---|
| private static boolean parseAllowAlias(List<OptionElement> options) | |
| qualifiedName | back to summary |
|---|---|
| public abstract String qualifiedName() Redeclares com.
| |
| toSchema | back to summary |
|---|---|
| public final String toSchema() Implements com.
| |
| validateTagUniqueness | back to summary |
|---|---|
| private static void validateTagUniqueness(String qualifiedName, List<EnumConstantElement> constants) | |
| validateValueUniquenessInScope | back to summary |
|---|---|
| pack-priv static void validateValueUniquenessInScope(String qualifiedName, List<TypeElement> nestedElements) Though not mentioned in the spec, enum names use C++ scoping rules, meaning that enum constants are siblings of their declaring element, not children of it. | |
| Modifier and Type | Field and Description |
|---|---|
| private final List | |
| private String | |
| private String | |
| private final List | |
| private String |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public EnumElement. | |
| public EnumElement. | |
| public EnumElement. | |
| public EnumElement. | |
| public EnumElement | |
| public EnumElement. | |
| public EnumElement. | |
| public EnumElement. |
| constants | back to summary |
|---|---|
| private final List<EnumConstantElement> constants | |
| documentation | back to summary |
|---|---|
| private String documentation | |
| name | back to summary |
|---|---|
| private String name | |
| options | back to summary |
|---|---|
| private final List<OptionElement> options | |
| qualifiedName | back to summary |
|---|---|
| private String qualifiedName | |
| Builder | back to summary |
|---|---|
| private Builder() | |
| addConstant | back to summary |
|---|---|
| public EnumElement. | |
| addConstants | back to summary |
|---|---|
| public EnumElement. | |
| addOption | back to summary |
|---|---|
| public EnumElement. | |
| addOptions | back to summary |
|---|---|
| public EnumElement. | |
| build | back to summary |
|---|---|
| public EnumElement build() | |
| documentation | back to summary |
|---|---|
| public EnumElement. | |
| name | back to summary |
|---|---|
| public EnumElement. | |
| qualifiedName | back to summary |
|---|---|
| public EnumElement. | |