All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
node_types.h File Reference

### (5431)

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Macros

#define | QORE_NUM_TYPES 42
| number of types implemented in the Qore library
#define | NUM_SIMPLE_TYPES 8
| number of simple value types (not containers)
#define | NUM_VALUE_TYPES 12
| number of potential value types (including container types)

## Variables

const qore_type_t | NT_NOTHING = 0
| type value for QoreNothingNode
const qore_type_t | NT_INT = 1
| type value for QoreBigIntNode
const qore_type_t | NT_FLOAT = 2
| type value for QoreFloatNode
const qore_type_t | NT_STRING = 3
| type value for QoreStringNode
const qore_type_t | NT_DATE = 4
| type value for DateTimeNode
const qore_type_t | NT_BOOLEAN = 5
| type value for QoreBoolNode
const qore_type_t | NT_NULL = 6
| type value for QoreNullNode
const qore_type_t | NT_BINARY = 7
| type value for BinaryNode
const qore_type_t | NT_LIST = 8
| type value for QoreListNode
const qore_type_t | NT_HASH = 9
| type value for QoreHashNode
const qore_type_t | NT_OBJECT = 10
| type value for QoreObject
const qore_type_t | NT_NUMBER = 11
| type value for QoreNumberNode
const qore_type_t | NT_CONTEXTREF = 12
| type value for ContextrefNode
const qore_type_t | NT_COMPLEXCONTEXTREF = 13
| type value for ComplexContextrefNode
const qore_type_t | NT_VARREF = 14
| type value for VarRefNode
const qore_type_t | NT_TREE = 15
| type value for QoreTreeNode
const qore_type_t | NT_FIND = 16
| type value for FindNode
const qore_type_t | NT_FUNCTION_CALL = 17
| type value for FunctionCallNode
const qore_type_t | NT_SELF_VARREF = 18
| type value for SelfVarrefNode
const qore_type_t | NT_SCOPE_REF = 19
| type value for ScopedObjectCallNode
const qore_type_t | NT_CONSTANT = 20
| type value for ScopedRefNode (private class)
const qore_type_t | NT_BAREWORD = 21
| type value for BarewordNode
const qore_type_t | NT_REFERENCE = 22
| type value for ReferenceNode
const qore_type_t | NT_CONTEXT_ROW = 23
| type value for ContextRowNode
const qore_type_t | NT_REGEX_SUBST = 24
| type value for RegexSubstNode
const qore_type_t | NT_REGEX_TRANS = 25
| type value for RegexTransNode
const qore_type_t | NT_REGEX = 26
| type value for QoreRegexNode
const qore_type_t | NT_CLASSREF = 27
| type value for ClassRefNode
const qore_type_t | NT_OBJMETHREF = 28
| type value for AbstractParseObjectMethodReferenceNode
const qore_type_t | NT_FUNCREF = 29
| type value for AbstractCallReferenceNode
const qore_type_t | NT_FUNCREFCALL = 30
| type value for CallReferenceCallNode
const qore_type_t | NT_CLOSURE = 31
| type value for QoreClosureParseNode (private class)
const qore_type_t | NT_RUNTIME_CLOSURE = 32
| type value for ResolvedCallReferenceNode (QoreClosureNode, QoreObjectClosureNode)
const qore_type_t | NT_IMPLICIT_ARG = 33
| type value for QoreImplicitArgumentNode (private class)
const qore_type_t | NT_METHOD_CALL = 34
| type value for MethodCallNode (private class)
const qore_type_t | NT_STATIC_METHOD_CALL = 35
| type value for StaticMethodCallNode (private class)
const qore_type_t | NT_SELF_CALL = 36
| type value for SelfFunctionCallNode (private class)
const qore_type_t | NT_OPERATOR = 37
| type value for QoreOperatorNode (private class)
const qore_type_t | NT_IMPLICIT_ELEMENT = 38
| type value for QoreImplicitElementNode (private clas)
const qore_type_t | NT_CLASS_VARREF = 39
| type value for StaticClassVarRefNode (private class)
const qore_type_t | NT_PROGRAM_FUNC_CALL = 40
| type value for ProgramFunctionCallNode (private class)
const qore_type_t | NT_PARSEREFERENCE = 41
| type value for ParseReferenceNode (private class)
const qore_type_t | NT_BACKQUOTE = 42
| type value for BackquoteNode

## Detailed Description

defines qore node type constants for all types implemented by the library