<?PHP
NAMESPACE ILLI\Core\Std\Def;
/**
* abstract data-type classes
*/
FINAL CLASS __const_ADTClass EXTENDS \ILLI\Core\Std\ConstantCollection
{
CONST SPL_ARRAY = 'ILLI\Core\Std\Def\ADTArray';
CONST SPL_BOOLEAN = 'ILLI\Core\Std\Def\ADTBoolean';
CONST SPL_CALLABLE = 'ILLI\Core\Std\Def\ADTCallable';
CONST SPL_CLASS = 'ILLI\Core\Std\Def\ADTClass';
CONST SPL_CLOSURE = 'ILLI\Core\Std\Def\ADTClosure';
CONST SPL_DIRECTORY = 'ILLI\Core\Std\Def\ADTDirectory';
CONST SPL_DOUBLE = 'ILLI\Core\Std\Def\ADTDouble';
CONST SPL_FILE = 'ILLI\Core\Std\Def\ADTFile';
CONST SPL_FUNCTION = 'ILLI\Core\Std\Def\ADTFunction';
CONST SPL_INSTANCE = 'ILLI\Core\Std\Def\ADTInstance';
CONST SPL_INTERFACE = 'ILLI\Core\Std\Def\ADTInterface';
CONST SPL_LONG = 'ILLI\Core\Std\Def\ADTLong';
CONST SPL_METHOD = 'ILLI\Core\Std\Def\ADTMethod';
CONST SPL_NULL = 'ILLI\Core\Std\Def\ADTNull';
CONST SPL_OBJECT = 'ILLI\Core\Std\Def\ADTObject';
CONST SPL_RESOURCE = 'ILLI\Core\Std\Def\ADTResource';
CONST SPL_STRING = 'ILLI\Core\Std\Def\ADTString';
CONST SPL_TRAIT = 'ILLI\Core\Std\Def\ADTTrait';
CONST SPL_TUPLE = 'ILLI\Core\Std\Def\ADTTuple';
}
/**
* storable data-type classes
*/
FINAL CLASS __const_ADVClass EXTENDS \ILLI\Core\Std\ConstantCollection
{
CONST SPL_ARRAY = 'ILLI\Core\Std\Def\ADVArray';
CONST SPL_BOOLEAN = 'ILLI\Core\Std\Def\ADVBoolean';
CONST SPL_CALLABLE = 'ILLI\Core\Std\Def\ADVCallable';
CONST SPL_CLASS = 'ILLI\Core\Std\Def\ADVClass';
CONST SPL_CLOSURE = 'ILLI\Core\Std\Def\ADVClosure';
CONST SPL_DIRECTORY = 'ILLI\Core\Std\Def\ADVDirectory';
CONST SPL_DOUBLE = 'ILLI\Core\Std\Def\ADVDouble';
CONST SPL_FILE = 'ILLI\Core\Std\Def\ADVFile';
CONST SPL_FUNCTION = 'ILLI\Core\Std\Def\ADVFunction';
CONST SPL_INSTANCE = 'ILLI\Core\Std\Def\ADVInstance';
CONST SPL_INTERFACE = 'ILLI\Core\Std\Def\ADVInterface';
CONST SPL_LONG = 'ILLI\Core\Std\Def\ADVLong';
CONST SPL_METHOD = 'ILLI\Core\Std\Def\ADVMethod';
#!+ CONST SPL_NULL = 'ILLI\Core\Std\Def\ADTNull';
CONST SPL_OBJECT = 'ILLI\Core\Std\Def\ADVObject';
CONST SPL_RESOURCE = 'ILLI\Core\Std\Def\ADVResource';
CONST SPL_STRING = 'ILLI\Core\Std\Def\ADVString';
CONST SPL_TRAIT = 'ILLI\Core\Std\Def\ADVTrait';
CONST SPL_TUPLE = 'ILLI\Core\Std\Def\ADVTuple';
}
/**
* predefined base-types
*/
FINAL CLASS __const_Type EXTENDS \ILLI\Core\Std\ConstantCollection
{
#+ php real-types
#! defined by php::getType()
CONST SPL_ARRAY = 'array';
CONST SPL_BOOLEAN = 'boolean';
CONST SPL_DOUBLE = 'double';
CONST SPL_INTEGER = 'integer';
CONST SPL_NULL = 'NULL'; #! never change to LC
CONST SPL_OBJECT = 'object';
CONST SPL_RESOURCE = 'resource';
CONST SPL_STRING = 'string';
#+ aliases
CONST SPL_FLOAT = 'float';
CONST SPL_LONG = 'long';
#+ misc
CONST SPL_CALLABLE = 'callable';
CONST SPL_CLOSURE = 'closure';
//CONST SPL_INVOKABLE = 'invokable';
CONST SPL_CLASS = 'class';
CONST SPL_DIRECTORY = 'directory';
CONST SPL_FILE = 'file';
CONST SPL_FUNCTION = 'function';
CONST SPL_INTERFACE = 'interface';
CONST SPL_METHOD = 'method';
CONST SPL_TRAIT = 'trait';
CONST SPL_TUPLE = 'tuple';
}
Comments