NAME¶
"Tangence::Meta::Type" - structure representing one
"Tangence" value type
DESCRIPTION¶
This data structure object represents information about a type, such as a method
or event argument, a method return value, or a property element type.
Due to their simple contents and immutable nature, these objects
may be implemented as singletons.
CONSTRUCTOR¶
Returns an instance to represent the given primitive type signature.
Returns an instance to represent the given aggregation of the given type
instance.
Parses the given full Tangence type signature and returns an instance to
represent it.
ACCESSORS¶
$agg = $type->aggregate¶
Returns "prim" for primitive types, or the
aggregation name for list and dict aggregate types.
$member_type = $type->member_type¶
Returns the member type for aggregation types. Throws an exception for primitive
types.
$sig = $type->sig¶
Returns the Tangence type signature for the type.
AUTHOR¶
Paul Evans <leonerd@leonerd.org.uk>