- java.lang.Object
-
- swim.structure.Form<Object>
-
- swim.structure.form.ArrayForm
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectcast(Item item)Converts a structurally typediteminto a nominally typed Java object.Itemmold(Object array)Converts a nominally typed Javaobjectinto its structurally typed equivalent.Itemmold(Object array, Item item)Converts a nominally typed Javaobjectinto its structurally typed equivalent based on the provided prototypeitem.Class<?>type()Returns the reifiedClassof typeT.Objectunit()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
-
-
-
-
Method Detail
-
unit
public Object unit()
Description copied from class:FormReturns a default–possiblynull–value of typeT. Used as the fallback return value whencoercingan invalid structural value.
-
type
public Class<?> type()
Description copied from class:FormReturns the reifiedClassof typeT.
-
mold
public Item mold(Object array, Item item)
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
public Item mold(Object array)
Description copied from class:FormConverts a nominally typed Javaobjectinto its structurally typed equivalent. The returnedItemmust never benull.
-
-