Extension [ extension #65 ast version 1.1.2 ] { - Constants [205] { Constant [ int ast\AST_ARG_LIST ] { 128 } Constant [ int ast\AST_LIST ] { 255 } Constant [ int ast\AST_ARRAY ] { 129 } Constant [ int ast\AST_ENCAPS_LIST ] { 130 } Constant [ int ast\AST_EXPR_LIST ] { 131 } Constant [ int ast\AST_STMT_LIST ] { 132 } Constant [ int ast\AST_IF ] { 133 } Constant [ int ast\AST_SWITCH_LIST ] { 134 } Constant [ int ast\AST_CATCH_LIST ] { 135 } Constant [ int ast\AST_PARAM_LIST ] { 136 } Constant [ int ast\AST_CLOSURE_USES ] { 137 } Constant [ int ast\AST_PROP_DECL ] { 138 } Constant [ int ast\AST_CONST_DECL ] { 139 } Constant [ int ast\AST_CLASS_CONST_DECL ] { 140 } Constant [ int ast\AST_NAME_LIST ] { 141 } Constant [ int ast\AST_TRAIT_ADAPTATIONS ] { 142 } Constant [ int ast\AST_USE ] { 143 } Constant [ int ast\AST_TYPE_UNION ] { 144 } Constant [ int ast\AST_TYPE_INTERSECTION ] { 145 } Constant [ int ast\AST_ATTRIBUTE_LIST ] { 146 } Constant [ int ast\AST_ATTRIBUTE_GROUP ] { 147 } Constant [ int ast\AST_MATCH_ARM_LIST ] { 148 } Constant [ int ast\AST_NAME ] { 2048 } Constant [ int ast\AST_CLOSURE_VAR ] { 2049 } Constant [ int ast\AST_NULLABLE_TYPE ] { 2050 } Constant [ int ast\AST_FUNC_DECL ] { 67 } Constant [ int ast\AST_CLOSURE ] { 68 } Constant [ int ast\AST_METHOD ] { 69 } Constant [ int ast\AST_ARROW_FUNC ] { 71 } Constant [ int ast\AST_CLASS ] { 70 } Constant [ int ast\AST_PROPERTY_HOOK ] { 127 } Constant [ int ast\AST_MAGIC_CONST ] { 0 } Constant [ int ast\AST_TYPE ] { 1 } Constant [ int ast\AST_CALLABLE_CONVERT ] { 3 } Constant [ int ast\AST_VAR ] { 256 } Constant [ int ast\AST_CONST ] { 257 } Constant [ int ast\AST_UNPACK ] { 258 } Constant [ int ast\AST_CAST ] { 261 } Constant [ int ast\AST_EMPTY ] { 262 } Constant [ int ast\AST_ISSET ] { 263 } Constant [ int ast\AST_SHELL_EXEC ] { 265 } Constant [ int ast\AST_CLONE ] { 266 } Constant [ int ast\AST_EXIT ] { 267 } Constant [ int ast\AST_PRINT ] { 268 } Constant [ int ast\AST_INCLUDE_OR_EVAL ] { 269 } Constant [ int ast\AST_UNARY_OP ] { 270 } Constant [ int ast\AST_PRE_INC ] { 271 } Constant [ int ast\AST_PRE_DEC ] { 272 } Constant [ int ast\AST_POST_INC ] { 273 } Constant [ int ast\AST_POST_DEC ] { 274 } Constant [ int ast\AST_YIELD_FROM ] { 275 } Constant [ int ast\AST_GLOBAL ] { 277 } Constant [ int ast\AST_UNSET ] { 278 } Constant [ int ast\AST_RETURN ] { 279 } Constant [ int ast\AST_LABEL ] { 280 } Constant [ int ast\AST_REF ] { 281 } Constant [ int ast\AST_HALT_COMPILER ] { 282 } Constant [ int ast\AST_ECHO ] { 283 } Constant [ int ast\AST_THROW ] { 284 } Constant [ int ast\AST_GOTO ] { 285 } Constant [ int ast\AST_BREAK ] { 286 } Constant [ int ast\AST_CONTINUE ] { 287 } Constant [ int ast\AST_CLASS_NAME ] { 276 } Constant [ int ast\AST_PROPERTY_HOOK_SHORT_BODY ] { 510 } Constant [ int ast\AST_CLASS_CONST_GROUP ] { 546 } Constant [ int ast\AST_DIM ] { 512 } Constant [ int ast\AST_PROP ] { 513 } Constant [ int ast\AST_NULLSAFE_PROP ] { 514 } Constant [ int ast\AST_STATIC_PROP ] { 515 } Constant [ int ast\AST_CALL ] { 516 } Constant [ int ast\AST_CLASS_CONST ] { 517 } Constant [ int ast\AST_ASSIGN ] { 518 } Constant [ int ast\AST_ASSIGN_REF ] { 519 } Constant [ int ast\AST_ASSIGN_OP ] { 520 } Constant [ int ast\AST_BINARY_OP ] { 521 } Constant [ int ast\AST_ARRAY_ELEM ] { 526 } Constant [ int ast\AST_NEW ] { 527 } Constant [ int ast\AST_INSTANCEOF ] { 528 } Constant [ int ast\AST_YIELD ] { 529 } Constant [ int ast\AST_STATIC ] { 532 } Constant [ int ast\AST_WHILE ] { 533 } Constant [ int ast\AST_DO_WHILE ] { 534 } Constant [ int ast\AST_IF_ELEM ] { 535 } Constant [ int ast\AST_SWITCH ] { 536 } Constant [ int ast\AST_SWITCH_CASE ] { 537 } Constant [ int ast\AST_DECLARE ] { 538 } Constant [ int ast\AST_PROP_ELEM ] { 775 } Constant [ int ast\AST_PROP_GROUP ] { 774 } Constant [ int ast\AST_CONST_ELEM ] { 776 } Constant [ int ast\AST_USE_TRAIT ] { 539 } Constant [ int ast\AST_TRAIT_PRECEDENCE ] { 540 } Constant [ int ast\AST_METHOD_REFERENCE ] { 541 } Constant [ int ast\AST_NAMESPACE ] { 542 } Constant [ int ast\AST_USE_ELEM ] { 543 } Constant [ int ast\AST_TRAIT_ALIAS ] { 544 } Constant [ int ast\AST_GROUP_USE ] { 545 } Constant [ int ast\AST_ATTRIBUTE ] { 547 } Constant [ int ast\AST_MATCH ] { 548 } Constant [ int ast\AST_MATCH_ARM ] { 549 } Constant [ int ast\AST_NAMED_ARG ] { 550 } Constant [ int ast\AST_METHOD_CALL ] { 768 } Constant [ int ast\AST_NULLSAFE_METHOD_CALL ] { 769 } Constant [ int ast\AST_STATIC_CALL ] { 770 } Constant [ int ast\AST_CONDITIONAL ] { 771 } Constant [ int ast\AST_TRY ] { 772 } Constant [ int ast\AST_CATCH ] { 773 } Constant [ int ast\AST_FOR ] { 1024 } Constant [ int ast\AST_FOREACH ] { 1025 } Constant [ int ast\AST_ENUM_CASE ] { 1026 } Constant [ int ast\AST_PARAM ] { 1280 } Constant [ int ast\flags\NAME_FQ ] { 0 } Constant [ int ast\flags\NAME_NOT_FQ ] { 1 } Constant [ int ast\flags\NAME_RELATIVE ] { 2 } Constant [ int ast\flags\MODIFIER_PUBLIC ] { 1 } Constant [ int ast\flags\MODIFIER_PROTECTED ] { 2 } Constant [ int ast\flags\MODIFIER_PRIVATE ] { 4 } Constant [ int ast\flags\MODIFIER_STATIC ] { 16 } Constant [ int ast\flags\MODIFIER_ABSTRACT ] { 64 } Constant [ int ast\flags\MODIFIER_FINAL ] { 32 } Constant [ int ast\flags\MODIFIER_READONLY ] { 128 } Constant [ int ast\flags\PARAM_MODIFIER_PUBLIC ] { 1 } Constant [ int ast\flags\PARAM_MODIFIER_PROTECTED ] { 2 } Constant [ int ast\flags\PARAM_MODIFIER_PRIVATE ] { 4 } Constant [ int ast\flags\RETURNS_REF ] { 4096 } Constant [ int ast\flags\FUNC_RETURNS_REF ] { 4096 } Constant [ int ast\flags\FUNC_GENERATOR ] { 16777216 } Constant [ int ast\flags\ARRAY_ELEM_REF ] { 1 } Constant [ int ast\flags\CLOSURE_USE_REF ] { 1 } Constant [ int ast\flags\CLASS_ABSTRACT ] { 64 } Constant [ int ast\flags\CLASS_FINAL ] { 32 } Constant [ int ast\flags\CLASS_TRAIT ] { 2 } Constant [ int ast\flags\CLASS_INTERFACE ] { 1 } Constant [ int ast\flags\CLASS_ANONYMOUS ] { 4 } Constant [ int ast\flags\CLASS_ENUM ] { 268435456 } Constant [ int ast\flags\CLASS_READONLY ] { 65536 } Constant [ int ast\flags\PARAM_REF ] { 8 } Constant [ int ast\flags\PARAM_VARIADIC ] { 16 } Constant [ int ast\flags\TYPE_NULL ] { 1 } Constant [ int ast\flags\TYPE_FALSE ] { 2 } Constant [ int ast\flags\TYPE_TRUE ] { 3 } Constant [ int ast\flags\TYPE_BOOL ] { 18 } Constant [ int ast\flags\TYPE_LONG ] { 4 } Constant [ int ast\flags\TYPE_DOUBLE ] { 5 } Constant [ int ast\flags\TYPE_STRING ] { 6 } Constant [ int ast\flags\TYPE_ARRAY ] { 7 } Constant [ int ast\flags\TYPE_OBJECT ] { 8 } Constant [ int ast\flags\TYPE_CALLABLE ] { 12 } Constant [ int ast\flags\TYPE_VOID ] { 14 } Constant [ int ast\flags\TYPE_ITERABLE ] { 13 } Constant [ int ast\flags\TYPE_STATIC ] { 15 } Constant [ int ast\flags\TYPE_MIXED ] { 16 } Constant [ int ast\flags\TYPE_NEVER ] { 17 } Constant [ int ast\flags\UNARY_BOOL_NOT ] { 14 } Constant [ int ast\flags\UNARY_BITWISE_NOT ] { 13 } Constant [ int ast\flags\UNARY_SILENCE ] { 260 } Constant [ int ast\flags\UNARY_PLUS ] { 261 } Constant [ int ast\flags\UNARY_MINUS ] { 262 } Constant [ int ast\flags\BINARY_BOOL_AND ] { 259 } Constant [ int ast\flags\BINARY_BOOL_OR ] { 258 } Constant [ int ast\flags\BINARY_BOOL_XOR ] { 15 } Constant [ int ast\flags\BINARY_BITWISE_OR ] { 9 } Constant [ int ast\flags\BINARY_BITWISE_AND ] { 10 } Constant [ int ast\flags\BINARY_BITWISE_XOR ] { 11 } Constant [ int ast\flags\BINARY_CONCAT ] { 8 } Constant [ int ast\flags\BINARY_ADD ] { 1 } Constant [ int ast\flags\BINARY_SUB ] { 2 } Constant [ int ast\flags\BINARY_MUL ] { 3 } Constant [ int ast\flags\BINARY_DIV ] { 4 } Constant [ int ast\flags\BINARY_MOD ] { 5 } Constant [ int ast\flags\BINARY_POW ] { 12 } Constant [ int ast\flags\BINARY_SHIFT_LEFT ] { 6 } Constant [ int ast\flags\BINARY_SHIFT_RIGHT ] { 7 } Constant [ int ast\flags\BINARY_IS_IDENTICAL ] { 16 } Constant [ int ast\flags\BINARY_IS_NOT_IDENTICAL ] { 17 } Constant [ int ast\flags\BINARY_IS_EQUAL ] { 18 } Constant [ int ast\flags\BINARY_IS_NOT_EQUAL ] { 19 } Constant [ int ast\flags\BINARY_IS_SMALLER ] { 20 } Constant [ int ast\flags\BINARY_IS_SMALLER_OR_EQUAL ] { 21 } Constant [ int ast\flags\BINARY_IS_GREATER ] { 256 } Constant [ int ast\flags\BINARY_IS_GREATER_OR_EQUAL ] { 257 } Constant [ int ast\flags\BINARY_SPACESHIP ] { 170 } Constant [ int ast\flags\BINARY_COALESCE ] { 260 } Constant [ int ast\flags\EXEC_EVAL ] { 1 } Constant [ int ast\flags\EXEC_INCLUDE ] { 2 } Constant [ int ast\flags\EXEC_INCLUDE_ONCE ] { 4 } Constant [ int ast\flags\EXEC_REQUIRE ] { 8 } Constant [ int ast\flags\EXEC_REQUIRE_ONCE ] { 16 } Constant [ int ast\flags\USE_NORMAL ] { 1 } Constant [ int ast\flags\USE_FUNCTION ] { 2 } Constant [ int ast\flags\USE_CONST ] { 4 } Constant [ int ast\flags\MAGIC_LINE ] { 343 } Constant [ int ast\flags\MAGIC_FILE ] { 344 } Constant [ int ast\flags\MAGIC_DIR ] { 345 } Constant [ int ast\flags\MAGIC_NAMESPACE ] { 350 } Constant [ int ast\flags\MAGIC_FUNCTION ] { 349 } Constant [ int ast\flags\MAGIC_METHOD ] { 348 } Constant [ int ast\flags\MAGIC_CLASS ] { 346 } Constant [ int ast\flags\MAGIC_TRAIT ] { 347 } Constant [ int ast\flags\ARRAY_SYNTAX_LIST ] { 1 } Constant [ int ast\flags\ARRAY_SYNTAX_LONG ] { 2 } Constant [ int ast\flags\ARRAY_SYNTAX_SHORT ] { 3 } Constant [ int ast\flags\DIM_ALTERNATIVE_SYNTAX ] { 2 } Constant [ int ast\flags\PARENTHESIZED_CONDITIONAL ] { 1 } Constant [ int ast\flags\ENCAPS_VAR_DOLLAR_CURLY ] { 1 } Constant [ int ast\flags\ENCAPS_VAR_DOLLAR_CURLY_VAR_VAR ] { 2 } } - Functions { Function [ function ast\parse_code ] { - Parameters [3] { Parameter #0 [ string $code ] Parameter #1 [ int $version ] Parameter #2 [ string $filename = 'string code' ] } - Return [ ast\Node ] } Function [ function ast\parse_file ] { - Parameters [2] { Parameter #0 [ string $filename ] Parameter #1 [ int $version ] } - Return [ ast\Node ] } Function [ function ast\get_kind_name ] { - Parameters [1] { Parameter #0 [ int $kind ] } - Return [ string ] } Function [ function ast\kind_uses_flags ] { - Parameters [1] { Parameter #0 [ int $kind ] } - Return [ bool ] } Function [ function ast\get_metadata ] { - Parameters [0] { } - Return [ array ] } Function [ function ast\get_supported_versions ] { - Parameters [1] { Parameter #0 [ bool $exclude_deprecated = false ] } - Return [ array ] } } - Classes [2] { Class [ class ast\Node ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [4] { Property [ public $kind = NULL ] Property [ public $flags = NULL ] Property [ public $lineno = NULL ] Property [ public $children = NULL ] } - Methods [1] { Method [ public method __construct ] { - Parameters [4] { Parameter #0 [ ?int $kind = null ] Parameter #1 [ ?int $flags = null ] Parameter #2 [ ?array $children = null ] Parameter #3 [ ?int $lineno = null ] } } } } Class [ class ast\Metadata ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [4] { Property [ public $kind = NULL ] Property [ public $name = NULL ] Property [ public $flags = NULL ] Property [ public $flagsCombinable = NULL ] } - Methods [0] { } } } }