For some type, a transformation between a structurally typed
Item
and
an array of elements with that type.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionConverts a structurally typeditem
into a nominally typed Java object.Converts a nominally typed Javaobject
into its structurally typed equivalent.Converts a nominally typed Javaobject
into its structurally typed equivalent based on the provided prototypeitem
.Class<?>
type()
Returns the reifiedClass
of typeT
.unit()
Returns a default–possiblynull
–value of typeT
.Methods inherited from class swim.structure.Form
cast, forArray, forBigInteger, forBoolean, forBuiltin, forByte, forByteBuffer, forCharacter, forClass, forClass, forCollection, forDouble, forFloat, forInteger, forItem, forList, forLong, forMap, forMap, forNumber, forSet, forShort, forString, forValue, isBuiltin, tag, tag, unit
-
Constructor Details
-
ArrayForm
- Parameters:
type
- theClass
to which elements of the desired arrays belongform
- the desiredForm
that transforms instances oftype
-
-
Method Details
-
unit
Description copied from class:Form
Returns a default–possiblynull
–value of typeT
. Used as the fallback return value whencoercing
an invalid structural value. -
type
Description copied from class:Form
Returns the reifiedClass
of typeT
. -
mold
Description copied from class:Form
Converts a nominally typed Javaobject
into its structurally typed equivalent based on the provided prototypeitem
. The passed-initem
is assumed to be non-null
. The returnedItem
must never benull
. -
mold
Description copied from class:Form
Converts a nominally typed Javaobject
into its structurally typed equivalent. The returnedItem
must never benull
. -
cast
Description copied from class:Form
Converts a structurally typeditem
into a nominally typed Java object. The passed-initem
is assumed to be non-null
.
-