Class ArrayDefinition
-
- All Implemented Interfaces:
@Serializable() public final class ArrayDefinition implements AnyDefinition
Represents an array definition in a Wrap ABI.
-
-
Field Summary
Fields Modifier and Type Field Description private final Stringtypeprivate final Integerkindprivate final Stringnameprivate final Booleanrequiredprivate final ArrayDefinitionarrayprivate final MapDefinitionmapprivate final ScalarDefinitionscalarprivate final GenericDefinition_objectprivate final GenericDefinitionenumprivate final GenericDefinitionunresolvedObjectOrEnumprivate final GenericDefinitionitem
-
Constructor Summary
Constructors Constructor Description ArrayDefinition(String type, Integer kind, String name, Boolean required, ArrayDefinition array, MapDefinition map, ScalarDefinition scalar, GenericDefinition _object, GenericDefinition enum, GenericDefinition unresolvedObjectOrEnum, GenericDefinition item)
-
Method Summary
Modifier and Type Method Description StringgetType()The type of the array definition. IntegergetKind()The kind of the array definition. StringgetName()The name of the array definition, if any. BooleangetRequired()A flag indicating if the array definition is required. ArrayDefinitiongetArray()An optional nested ArrayDefinition within the current definition. MapDefinitiongetMap()An optional MapDefinition for this definition. ScalarDefinitiongetScalar()An optional ScalarDefinition for this definition. GenericDefinitionget_object()An optional object reference for this definition. GenericDefinitiongetEnum()An optional enum reference for this definition. GenericDefinitiongetUnresolvedObjectOrEnum()An optional unresolved reference for this definition. final GenericDefinitiongetItem()The type of item stored in the array. -
-
Constructor Detail
-
ArrayDefinition
ArrayDefinition(String type, Integer kind, String name, Boolean required, ArrayDefinition array, MapDefinition map, ScalarDefinition scalar, GenericDefinition _object, GenericDefinition enum, GenericDefinition unresolvedObjectOrEnum, GenericDefinition item)
-
-
Method Detail
-
getRequired
Boolean getRequired()
A flag indicating if the array definition is required.
-
getArray
ArrayDefinition getArray()
An optional nested ArrayDefinition within the current definition.
-
getMap
MapDefinition getMap()
An optional MapDefinition for this definition.
-
getScalar
ScalarDefinition getScalar()
An optional ScalarDefinition for this definition.
-
get_object
GenericDefinition get_object()
An optional object reference for this definition.
-
getEnum
GenericDefinition getEnum()
An optional enum reference for this definition.
-
getUnresolvedObjectOrEnum
GenericDefinition getUnresolvedObjectOrEnum()
An optional unresolved reference for this definition.
-
getItem
final GenericDefinition getItem()
The type of item stored in the array.
-
-
-
-