Qore reflection Module
1.8.1
|
Reflection namespace. More...
Classes | |
class | AbstractVariant |
The abstract base class for Qore class variants. More... | |
class | FunctionVariant |
The class for Qore function variants. More... | |
class | AbstractMethodVariant |
The abstract base class for Qore class variants. More... | |
class | PseudoMethodVariant |
The class for Qore class normal method variants. More... | |
class | NormalMethodVariant |
The class for Qore class normal method variants. More... | |
class | StaticMethodVariant |
The class for Qore class static method variants. More... | |
class | ConstructorMethodVariant |
The class for Qore class constructor method variants. More... | |
class | DestructorMethodVariant |
The class for Qore class destructor method variants. More... | |
class | CopyMethodVariant |
The class for Qore class copy method variants. More... | |
class | AbstractReflectionFunction |
The abstract base class for Qore functions and class methods. More... | |
class | Function |
A class representing a Qore function. More... | |
class | AbstractMethod |
The abstract base class for Qore class methods. More... | |
class | PseudoMethod |
This class provides information about Qore pseudo class methods. More... | |
class | NormalMethod |
This class provides information about Qore normal (non-static, non-special) class methods. More... | |
class | StaticMethod |
This class provides information about Qore static class methods. More... | |
class | ConstructorMethod |
This class provides information about Qore constructor methods. More... | |
class | DestructorMethod |
This class provides information about Qore destructor methods. More... | |
class | CopyMethod |
This class provides information about Qore copy methods. More... | |
class | AbstractMember |
This class provides information about Qore class and typed hash (hashdecl) members. More... | |
class | AbstractClassMember |
This class provides information about Qore class members. More... | |
class | NormalMember |
This class provides information about Qore class normal (non-static) members. More... | |
class | StaticMember |
This class provides information about Qore class normal (non-static) members. More... | |
class | AbstractClass |
The abstract base class for Qore classes. More... | |
class | Class |
This class provides information about Qore classes. More... | |
class | PseudoClass |
This class provides information about Qore pseudo classes. More... | |
class | AbstractConstant |
This class provides information about Qore class members. More... | |
class | ClassConstant |
This class provides information about Qore class constants. More... | |
class | Type |
The base class for Qore data types. More... | |
class | Namespace |
This namespace provides information about Qore namespaces. More... | |
class | Constant |
This class provides information about Qore constants defined in Qore namespaces. More... | |
class | GlobalVar |
The abstract base class for Qore global variables. More... | |
class | TypedHash |
The base class for Qore typed hashes (hashdecls) More... | |
class | TypedHashMember |
This class provides information about Qore typed hash (hashdecl) members. More... | |
Variables | |
const | AC_PRIVATE = MC_PRIVATE |
describes private access; accessible from anywhere in a class hierarchy (similar to protected in C++ and Java) More... | |
const | AC_PRIVATEINTERNAL = MC_PRIVATEINTERNAL |
describes internal private access; only accessible from the same class where the definition is made (similar to private in C++ and Java) More... | |
const | AC_PUBLIC = MC_PUBLIC |
describes public access More... | |
const | MC_ABSTRACT = MC_ABSTRACT |
describes abstract classes and method variants | |
const | MC_DEPRECATED = MC_DEPRECATED |
describes deprecated functionality | |
const | MC_FINAL = MC_FINAL |
describes the final flag | |
const | MC_PRIVATE = MC_PRIVATE |
describes private access; accessible from anywhere in a class hierarchy (similar to protected in C++ and Java) More... | |
const | MC_PRIVATEINTERNAL = MC_PRIVATEINTERNAL |
describes internal private access; only accessible from the same class where the definition is made (similar to private in C++ and Java) More... | |
const | MC_PUBLIC = MC_PUBLIC |
describes public access More... | |
const | MC_STATIC = MC_STATIC |
describes static methods and method variants | |
const | MC_SYNCHRONIZED = MC_SYNCHRONIZED |
describes synchronized variants | |
const | MC_TRANSIENT = MC_TRANSIENT |
describes the transient flag | |
const | CF_CONSTANT = QCF_CONSTANT_INTERN |
Set on variants that cannot throw an exception. | |
const | CF_DEPRECATED = QCF_DEPRECATED |
Set on deprecated variants. | |
const | CF_NOOP = QCF_NOOP |
Set on variants that are present for backwards-compatibility that always return a constant value (normally nothing) due to argument errors. More... | |
const | CF_RET_VALUE_ONLY = QCF_RET_VALUE_ONLY |
Set on variants that only return a value depending on any arguments and have no side effects. | |
const | CF_RUNTIME_NOOP = QCF_RUNTIME_NOOP |
Like CF_NOOP but makes variants unavailable at both parse time and run time when either strict-args or require-types or both are set. More... | |
const | CF_USES_EXTRA_ARGS = QCF_USES_EXTRA_ARGS |
Set on variants that accept extra arguments after their parameter arguments. | |
const | BinaryPseudoClass = qore(get_pseudo_class_object(NT_BINARY)) |
pseudo-class for binary objects | |
const | BoolPseudoClass = qore(get_pseudo_class_object(NT_BOOLEAN)) |
pseudo-class for boolean values | |
const | CallablePseudoClass = qore(get_pseudo_class_object(NT_FUNCREF)) |
pseudo-class for callable types | |
const | ClosurePseudoClass = qore(get_pseudo_class_object(NT_RUNTIME_CLOSURE)) |
pseudo-class for closures | |
const | DatePseudoClass = qore(get_pseudo_class_object(NT_DATE)) |
pseudo-class for date-time values | |
const | FloatPseudoClass = qore(get_pseudo_class_object(NT_FLOAT)) |
pseudo-class for floating-point values | |
const | HashPseudoClass = qore(get_pseudo_class_object(NT_HASH)) |
pseudo-class for hashes | |
const | IntPseudoClass = qore(get_pseudo_class_object(NT_INT)) |
pseudo-class for integers | |
const | ListPseudoClass = qore(get_pseudo_class_object(NT_LIST)) |
pseudo-class for lists | |
const | NothingPseudoClass = qore(get_pseudo_class_object(NT_NOTHING)) |
pseudo-class for nothing (no value) | |
const | NumberPseudoClass = qore(get_pseudo_class_object(NT_NUMBER)) |
pseudo-class for arbitrary-percision numeric values | |
const | ObjectPseudoClass = qore(get_pseudo_class_object(NT_OBJECT)) |
pseudo-class for objects | |
const | StringPseudoClass = qore(get_pseudo_class_object(NT_STRING)) |
pseudo-class for strings | |
const | ValuePseudoClass = qore(get_pseudo_class_object(-1)) |
the base (default) pseudo-class | |
const | AutoHashOrNothingType = qore(get_type_object(autoHashOrNothingTypeInfo)) |
*hash<auto> type | |
const | AutoHashType = qore(get_type_object(autoHashTypeInfo)) |
hash<auto> type | |
const | AutoListOrNothingType = qore(get_type_object(autoListOrNothingTypeInfo)) |
*list<auto> type | |
const | AutoListType = qore(get_type_object(autoListTypeInfo)) |
list<auto> type | |
const | AutoType = qore(get_type_object(autoTypeInfo)) |
auto type | |
const | Base64BinaryOrNothingType = qore(get_type_object(base64BinaryOrNothingTypeInfo)) |
*base64binary type | |
const | Base64BinaryType = qore(get_type_object(base64BinaryTypeInfo)) |
base64binary type | |
const | BinaryOrNothingType = qore(get_type_object(binaryOrNothingTypeInfo)) |
*binary type | |
const | BinaryType = qore(get_type_object(binaryTypeInfo)) |
binary type | |
const | BoolOrNothingType = qore(get_type_object(boolOrNothingTypeInfo)) |
*bool type | |
const | BoolType = qore(get_type_object(boolTypeInfo)) |
bool type | |
const | CodeOrNothingType = qore(get_type_object(codeOrNothingTypeInfo)) |
*code type | |
const | CodeType = qore(get_type_object(codeTypeInfo)) |
code type | |
const | DataOrNothingType = qore(get_type_object(dataOrNothingTypeInfo)) |
*data type | |
const | DataType = qore(get_type_object(dataTypeInfo)) |
data type | |
const | DateOrNothingType = qore(get_type_object(dateOrNothingTypeInfo)) |
*date type | |
const | DateType = qore(get_type_object(dateTypeInfo)) |
date type | |
const | FloatOrNothingType = qore(get_type_object(floatOrNothingTypeInfo)) |
*float type | |
const | FloatType = qore(get_type_object(floatTypeInfo)) |
float type | |
const | HashOrNothingType = qore(get_type_object(hashOrNothingTypeInfo)) |
*hash type | |
const | HashType = qore(get_type_object(hashTypeInfo)) |
hash type | |
const | HexBinaryOrNothingType = qore(get_type_object(hexBinaryOrNothingTypeInfo)) |
*hexbinary type | |
const | HexBinaryType = qore(get_type_object(hexBinaryTypeInfo)) |
hexbinary type | |
const | IntOrNothingType = qore(get_type_object(bigIntOrNothingTypeInfo)) |
*int type | |
const | IntType = qore(get_type_object(bigIntTypeInfo)) |
int type | |
const | ListOrNothingType = qore(get_type_object(listOrNothingTypeInfo)) |
*list type | |
const | ListType = qore(get_type_object(listTypeInfo)) |
list type | |
const | NothingType = qore(get_type_object(nothingTypeInfo)) |
nothing type | |
const | NullOrNothingType = qore(get_type_object(nullOrNothingTypeInfo)) |
*null type | |
const | NullType = qore(get_type_object(nullTypeInfo)) |
null type | |
const | NumberOrNothingType = qore(get_type_object(numberOrNothingTypeInfo)) |
*number type | |
const | NumberType = qore(get_type_object(numberTypeInfo)) |
number type | |
const | ObjectOrNothingType = qore(get_type_object(objectOrNothingTypeInfo)) |
*object type | |
const | ObjectType = qore(get_type_object(objectTypeInfo)) |
object type | |
const | ReferenceOrNothingType = qore(get_type_object(referenceOrNothingTypeInfo)) |
*reference type | |
const | ReferenceType = qore(get_type_object(referenceTypeInfo)) |
reference type | |
const | SoftAutoListOrNothingType = qore(get_type_object(softAutoListOrNothingTypeInfo)) |
*softlist<auto> type | |
const | SoftAutoListType = qore(get_type_object(softAutoListTypeInfo)) |
softlist<auto> type | |
const | SoftBinaryOrNothingType = qore(get_type_object(softBinaryOrNothingTypeInfo)) |
*softbinary type | |
const | SoftBinaryType = qore(get_type_object(softBinaryTypeInfo)) |
softbinary type | |
const | SoftBoolOrNothingType = qore(get_type_object(softBoolOrNothingTypeInfo)) |
*softbool type | |
const | SoftBoolType = qore(get_type_object(softBoolTypeInfo)) |
softbool type | |
const | SoftDateOrNothingType = qore(get_type_object(softDateOrNothingTypeInfo)) |
*softdate type | |
const | SoftDateType = qore(get_type_object(softDateTypeInfo)) |
softdate type | |
const | SoftFloatOrNothingType = qore(get_type_object(softFloatOrNothingTypeInfo)) |
*softfloat type | |
const | SoftFloatType = qore(get_type_object(softFloatTypeInfo)) |
softfloat type | |
const | SoftIntOrNothingType = qore(get_type_object(softBigIntOrNothingTypeInfo)) |
*softint type | |
const | SoftIntType = qore(get_type_object(softBigIntTypeInfo)) |
softint type | |
const | SoftListOrNothingType = qore(get_type_object(softListOrNothingTypeInfo)) |
*softlist type | |
const | SoftListType = qore(get_type_object(softListTypeInfo)) |
softlist type | |
const | SoftNumberOrNothingType = qore(get_type_object(softNumberOrNothingTypeInfo)) |
*softnumber type | |
const | SoftNumberType = qore(get_type_object(softNumberTypeInfo)) |
softnumber type | |
const | SoftStringOrNothingType = qore(get_type_object(softStringOrNothingTypeInfo)) |
*softstring type | |
const | SoftStringType = qore(get_type_object(softStringTypeInfo)) |
softstring type | |
const | StringOrNothingType = qore(get_type_object(stringOrNothingTypeInfo)) |
*string type | |
const | StringType = qore(get_type_object(stringTypeInfo)) |
string type | |
const | TimeoutOrNothingType = qore(get_type_object(timeoutOrNothingTypeInfo)) |
timeout or nothing type | |
const | TimeoutType = qore(get_type_object(timeoutTypeInfo)) |
timeout type | |
const | QTI_AMBIGUOUS = QTI_AMBIGUOUS |
types match but are not closely related | |
const | QTI_IDENT = QTI_IDENT |
types are identical | |
const | QTI_NEAR = QTI_NEAR |
types match and are closely related | |
const | QTI_NOT_EQUAL = QTI_NOT_EQUAL |
types do not match | |
const | QTI_WILDCARD = QTI_WILDCARD |
types match because at least one side matches all types | |
Reflection namespace.