| Package | Description |
|---|---|
| org.quattor.pan.type |
Implements the pan type system.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AliasType
Defines an alias type that references another defined type and can optionally
have an additional range defined.
|
class |
CompositeType
Common abstract class for all pan language composite types.
|
class |
ConcretePrimitiveType
Concrete implementations of primitive types like booleans, longs, etc.
|
class |
HashType
Implements the dict type for the pan language.
|
class |
LinkType
Implements the link type for the pan language.
|
class |
ListType
Implements a list type for the pan language.
|
class |
PrimitiveType
Superclass of all pan language primitive types; these include all simple,
atomic data type like booleans, longs, etc.
|
class |
RecordType
Implements the pan record type.
|
| Modifier and Type | Field and Description |
|---|---|
protected BaseType |
CompositeType.baseType |
| Modifier and Type | Method and Description |
|---|---|
BaseType |
FullType.getBaseType() |
| Constructor and Description |
|---|
CompositeType(String source,
SourceRange sourceRange,
BaseType baseType,
Range range) |
FullType(BaseType baseType)
This contructor is intended for built-in types that have neither source
locations or default values.
|
FullType(String source,
SourceRange sourceRange,
BaseType baseType,
Element defaultValue,
Operation dml) |
HashType(String source,
SourceRange sourceRange,
BaseType baseType,
Range range)
Constructor for HashType takes another BaseType as the type of the hash.
|
LinkType(String source,
SourceRange sourceRange,
BaseType baseType)
Constructor for LinkType takes another BaseType as the type of the link.
|
ListType(String source,
SourceRange sourceRange,
BaseType baseType,
Range range)
Constructor for LinkType takes another BaseType as the type of the list.
|
Copyright © 2014 Quattor. All Rights Reserved.