ListShape class abstract

Implemented types
Available extensions

Constructors

ListShape([void updates(ListShapeBuilder)])
factory

Properties

hasDefaultValue → bool

Available on Shape, provided by the ShapeExt extension

Whether the same has a default value.
no setter
hashCode → int
The hash code for this object.
no setterinherited
isBoxed → bool

Available on Shape, provided by the ShapeExt extension

Whether this is boxed. This means the shape is optionally present and has no default value.
no setter
isEnum → bool

Available on Shape, provided by the ShapeExt extension

Whether this is an enum.
no setter
isError → bool

Available on Shape, provided by the ShapeExt extension

Whether this has the @error trait.
no setter
isHttpError → bool

Available on Shape, provided by the ShapeExt extension

Whether this has the @httpError trait.
no setter
isIdempotencyToken → bool

Available on Shape, provided by the ShapeExt extension

Whether this is an idempotency token.
no setter
isNotBoxed → bool

Available on Shape, provided by the ShapeExt extension

Whether this is not boxed. This means the shape is required to be present with a value.
no setter
isNotRequired → bool

Available on Shape, provided by the ShapeExt extension

Whether this does not have the @required trait.
no setter
isRequired → bool

Available on Shape, provided by the ShapeExt extension

Whether this has the @required trait.
no setter
isSparse → bool

Available on Shape, provided by the ShapeExt extension

Whether this has the @sparse trait.
no setter
isStreaming → bool

Available on Shape, provided by the ShapeExt extension

Whether this has the @streaming trait.
no setter
isUnstable → bool

Available on Shape, provided by the ShapeExt extension

Whether this has the @unstable trait.
no setter
member → MemberShape
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
shapeId → ShapeId
no setterinherited
timestampFormat → TimestampFormat?

Available on Shape, provided by the ShapeExt extension

The custom timestamp format specified by this shape, if any.
no setter
traits → TraitMap
no setterinherited

Methods

accept<R>(ShapeVisitor<R> visitor, [Shape? parent]) → R
override
expectTrait<T extends Trait<Object>>() → T

Available on Shape, provided by the ShapeExt extension

Gets the trait of type T from the shape or throws if not found.
getTrait<T extends Trait<Object>>() → T?

Available on Shape, provided by the ShapeExt extension

Returns the trait of type T, if it exists on the shape.
getType() → ShapeType
override
hasTrait<T extends Trait<Object>>() → bool

Available on Shape, provided by the ShapeExt extension

Whether the shape has a trait of type T.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
rebuild(dynamic updates(ListShapeBuilder)) → ListShape
Rebuilds the instance.
inherited
toBuilder() → ListShapeBuilder
Converts the instance to a builder B.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Properties

serializer → Serializer<ListShape>
no setter