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 typediteminto a nominally typed Java object.Converts a nominally typed Javaobjectinto its structurally typed equivalent.Converts a nominally typed Javaobjectinto its structurally typed equivalent based on the provided prototypeitem.Class<?>type()Returns the reifiedClassof 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- theClassto which elements of the desired arrays belongform- the desiredFormthat transforms instances oftype
-
-
Method Details
-
unit
Description copied from class:FormReturns a default–possiblynull–value of typeT. Used as the fallback return value whencoercingan invalid structural value. -
type
Description copied from class:FormReturns the reifiedClassof typeT. -
mold
Description copied from class:FormConverts a nominally typed Javaobjectinto its structurally typed equivalent based on the provided prototypeitem. The passed-initemis assumed to be non-null. The returnedItemmust never benull. -
mold
Description copied from class:FormConverts a nominally typed Javaobjectinto its structurally typed equivalent. The returnedItemmust never benull. -
cast
Description copied from class:FormConverts a structurally typediteminto a nominally typed Java object. The passed-initemis assumed to be non-null.
-