Loading...
Searching...
No Matches
Qore::Reflection Namespace Reference

Reflection namespace. More...

## Classes

class | AbstractClass
| The abstract base class for Qore classes. More...
class | AbstractClassMember
| This class provides information about Qore class members. More...
class | AbstractConstant
| This class provides information about Qore class members. More...
class | AbstractMember
| This class provides information about Qore class and typed hash (hashdecl) members. More...
class | AbstractMethod
| The abstract base class for Qore class methods. More...
class | AbstractMethodVariant
| The abstract base class for Qore class variants. More...
class | AbstractReflectionFunction
| The abstract base class for Qore functions and class methods. More...
class | AbstractVariant
| The abstract base class for Qore class variants. More...
class | Class
| This class provides information about Qore classes. More...
class | ClassConstant
| This class provides information about Qore class constants. More...
class | Constant
| This class provides information about Qore constants defined in Qore namespaces. More...
class | ConstructorMethod
| This class provides information about Qore constructor methods. More...
class | ConstructorMethodVariant
| The class for Qore class constructor method variants. More...
class | CopyMethod
| This class provides information about Qore copy methods. More...
class | CopyMethodVariant
| The class for Qore class copy method variants. More...
class | DestructorMethod
| This class provides information about Qore destructor methods. More...
class | DestructorMethodVariant
| The class for Qore class destructor method variants. More...
class | Function
| A class representing a Qore function. More...
class | FunctionVariant
| The class for Qore function variants. More...
class | GlobalVar
| The abstract base class for Qore global variables. More...
class | Namespace
| This namespace provides information about Qore namespaces. More...
class | NormalMember
| This class provides information about Qore class normal (non-static) members. More...
class | NormalMethod
| This class provides information about Qore normal (non-static, non-special) class methods. More...
class | NormalMethodVariant
| The class for Qore class normal method variants. More...
class | PseudoClass
| This class provides information about Qore pseudo classes. More...
class | PseudoMethod
| This class provides information about Qore pseudo class methods. More...
class | PseudoMethodVariant
| The class for Qore class normal method variants. More...
class | StaticMember
| This class provides information about Qore class normal (non-static) members. More...
class | StaticMethod
| This class provides information about Qore static class methods. More...
class | StaticMethodVariant
| The class for Qore class static method variants. More...
class | Type
| The base class for Qore data types. 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)
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)
const | AC_PUBLIC = MC_PUBLIC
| describes public access
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)
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)
const | MC_PUBLIC = MC_PUBLIC
| describes public access
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.
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.
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 | Base64UrlBinaryOrNothingType = qore(get_type_object(base64UrlBinaryOrNothingTypeInfo))
| *base64urlbinary type
const | Base64UrlBinaryType = qore(get_type_object(base64UrlBinaryTypeInfo))
| base64urlbinary 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

## Detailed Description

Reflection namespace.