@rightcapital/php-parser
Version:
TypeScript types for PHP Parser JSON representation
499 lines (496 loc) • 69.9 kB
text/typescript
import type { FullyQualifiedArg } from './node/arg';
import type { NodeAbstract } from './node';
import type { FullyQualifiedArrayItem } from './node/array-item';
import type { FullyQualifiedAttribute } from './node/attribute';
import type { FullyQualifiedAttributeGroup } from './node/attribute-group';
import type { FullyQualifiedClosureUse } from './node/closure-use';
import type { FullyQualifiedComplexType } from './node/complex-type';
import type { FullyQualifiedConst } from './node/const';
import type { FullyQualifiedDeclareItem } from './node/declare-item';
import type { FullyQualifiedExprArrayDimFetch } from './node/expr/array-dim-fetch';
import type { FullyQualifiedExpr } from './node/expr';
import type { FullyQualifiedExprArray } from './node/expr/array';
import type { FullyQualifiedExprArrowFunction } from './node/expr/arrow-function';
import type { FullyQualifiedExprAssign } from './node/expr/assign';
import type { FullyQualifiedExprAssignOpBitwiseAnd } from './node/expr/assign-op/bitwise-and';
import type { FullyQualifiedExprAssignOp } from './node/expr/assign-op';
import type { FullyQualifiedExprAssignOpBitwiseOr } from './node/expr/assign-op/bitwise-or';
import type { FullyQualifiedExprAssignOpBitwiseXor } from './node/expr/assign-op/bitwise-xor';
import type { FullyQualifiedExprAssignOpCoalesce } from './node/expr/assign-op/coalesce';
import type { FullyQualifiedExprAssignOpConcat } from './node/expr/assign-op/concat';
import type { FullyQualifiedExprAssignOpDiv } from './node/expr/assign-op/div';
import type { FullyQualifiedExprAssignOpMinus } from './node/expr/assign-op/minus';
import type { FullyQualifiedExprAssignOpMod } from './node/expr/assign-op/mod';
import type { FullyQualifiedExprAssignOpMul } from './node/expr/assign-op/mul';
import type { FullyQualifiedExprAssignOpPlus } from './node/expr/assign-op/plus';
import type { FullyQualifiedExprAssignOpPow } from './node/expr/assign-op/pow';
import type { FullyQualifiedExprAssignOpShiftLeft } from './node/expr/assign-op/shift-left';
import type { FullyQualifiedExprAssignOpShiftRight } from './node/expr/assign-op/shift-right';
import type { FullyQualifiedExprAssignRef } from './node/expr/assign-ref';
import type { FullyQualifiedExprBinaryOpBitwiseAnd } from './node/expr/binary-op/bitwise-and';
import type { FullyQualifiedExprBinaryOp } from './node/expr/binary-op';
import type { FullyQualifiedExprBinaryOpBitwiseOr } from './node/expr/binary-op/bitwise-or';
import type { FullyQualifiedExprBinaryOpBitwiseXor } from './node/expr/binary-op/bitwise-xor';
import type { FullyQualifiedExprBinaryOpBooleanAnd } from './node/expr/binary-op/boolean-and';
import type { FullyQualifiedExprBinaryOpBooleanOr } from './node/expr/binary-op/boolean-or';
import type { FullyQualifiedExprBinaryOpCoalesce } from './node/expr/binary-op/coalesce';
import type { FullyQualifiedExprBinaryOpConcat } from './node/expr/binary-op/concat';
import type { FullyQualifiedExprBinaryOpDiv } from './node/expr/binary-op/div';
import type { FullyQualifiedExprBinaryOpEqual } from './node/expr/binary-op/equal';
import type { FullyQualifiedExprBinaryOpGreater } from './node/expr/binary-op/greater';
import type { FullyQualifiedExprBinaryOpGreaterOrEqual } from './node/expr/binary-op/greater-or-equal';
import type { FullyQualifiedExprBinaryOpIdentical } from './node/expr/binary-op/identical';
import type { FullyQualifiedExprBinaryOpLogicalAnd } from './node/expr/binary-op/logical-and';
import type { FullyQualifiedExprBinaryOpLogicalOr } from './node/expr/binary-op/logical-or';
import type { FullyQualifiedExprBinaryOpLogicalXor } from './node/expr/binary-op/logical-xor';
import type { FullyQualifiedExprBinaryOpMinus } from './node/expr/binary-op/minus';
import type { FullyQualifiedExprBinaryOpMod } from './node/expr/binary-op/mod';
import type { FullyQualifiedExprBinaryOpMul } from './node/expr/binary-op/mul';
import type { FullyQualifiedExprBinaryOpNotEqual } from './node/expr/binary-op/not-equal';
import type { FullyQualifiedExprBinaryOpNotIdentical } from './node/expr/binary-op/not-identical';
import type { FullyQualifiedExprBinaryOpPlus } from './node/expr/binary-op/plus';
import type { FullyQualifiedExprBinaryOpPow } from './node/expr/binary-op/pow';
import type { FullyQualifiedExprBinaryOpShiftLeft } from './node/expr/binary-op/shift-left';
import type { FullyQualifiedExprBinaryOpShiftRight } from './node/expr/binary-op/shift-right';
import type { FullyQualifiedExprBinaryOpSmaller } from './node/expr/binary-op/smaller';
import type { FullyQualifiedExprBinaryOpSmallerOrEqual } from './node/expr/binary-op/smaller-or-equal';
import type { FullyQualifiedExprBinaryOpSpaceship } from './node/expr/binary-op/spaceship';
import type { FullyQualifiedExprBitwiseNot } from './node/expr/bitwise-not';
import type { FullyQualifiedExprBooleanNot } from './node/expr/boolean-not';
import type { FullyQualifiedExprCallLike } from './node/expr/call-like';
import type { FullyQualifiedExprCastArray } from './node/expr/cast/array';
import type { FullyQualifiedExprCast } from './node/expr/cast';
import type { FullyQualifiedExprCastBool } from './node/expr/cast/bool';
import type { FullyQualifiedExprCastDouble } from './node/expr/cast/double';
import type { FullyQualifiedExprCastInt } from './node/expr/cast/int';
import type { FullyQualifiedExprCastObject } from './node/expr/cast/object';
import type { FullyQualifiedExprCastString } from './node/expr/cast/string';
import type { FullyQualifiedExprCastUnset } from './node/expr/cast/unset';
import type { FullyQualifiedExprClassConstFetch } from './node/expr/class-const-fetch';
import type { FullyQualifiedExprClone } from './node/expr/clone';
import type { FullyQualifiedExprClosure } from './node/expr/closure';
import type { FullyQualifiedExprConstFetch } from './node/expr/const-fetch';
import type { FullyQualifiedExprEmpty } from './node/expr/empty';
import type { FullyQualifiedExprError } from './node/expr/error';
import type { FullyQualifiedExprErrorSuppress } from './node/expr/error-suppress';
import type { FullyQualifiedExprEval } from './node/expr/eval';
import type { FullyQualifiedExprExit } from './node/expr/exit';
import type { FullyQualifiedExprFuncCall } from './node/expr/func-call';
import type { FullyQualifiedExprInclude } from './node/expr/include';
import type { FullyQualifiedExprInstanceof } from './node/expr/instanceof';
import type { FullyQualifiedExprIsset } from './node/expr/isset';
import type { FullyQualifiedExprList } from './node/expr/list';
import type { FullyQualifiedExprMatch } from './node/expr/match';
import type { FullyQualifiedExprMethodCall } from './node/expr/method-call';
import type { FullyQualifiedExprNew } from './node/expr/new';
import type { FullyQualifiedExprNullsafeMethodCall } from './node/expr/nullsafe-method-call';
import type { FullyQualifiedExprNullsafePropertyFetch } from './node/expr/nullsafe-property-fetch';
import type { FullyQualifiedExprPostDec } from './node/expr/post-dec';
import type { FullyQualifiedExprPostInc } from './node/expr/post-inc';
import type { FullyQualifiedExprPreDec } from './node/expr/pre-dec';
import type { FullyQualifiedExprPreInc } from './node/expr/pre-inc';
import type { FullyQualifiedExprPrint } from './node/expr/print';
import type { FullyQualifiedExprPropertyFetch } from './node/expr/property-fetch';
import type { FullyQualifiedExprShellExec } from './node/expr/shell-exec';
import type { FullyQualifiedExprStaticCall } from './node/expr/static-call';
import type { FullyQualifiedExprStaticPropertyFetch } from './node/expr/static-property-fetch';
import type { FullyQualifiedExprTernary } from './node/expr/ternary';
import type { FullyQualifiedExprThrow } from './node/expr/throw';
import type { FullyQualifiedExprUnaryMinus } from './node/expr/unary-minus';
import type { FullyQualifiedExprUnaryPlus } from './node/expr/unary-plus';
import type { FullyQualifiedExprVariable } from './node/expr/variable';
import type { FullyQualifiedExprYieldFrom } from './node/expr/yield-from';
import type { FullyQualifiedExprYield } from './node/expr/yield';
import type { FullyQualifiedIdentifier } from './node/identifier';
import type { FullyQualifiedInterpolatedStringPart } from './node/interpolated-string-part';
import type { FullyQualifiedIntersectionType } from './node/intersection-type';
import type { FullyQualifiedMatchArm } from './node/match-arm';
import type { FullyQualifiedNameFullyQualified } from './node/name/fully-qualified';
import type { FullyQualifiedName } from './node/name';
import type { FullyQualifiedNameRelative } from './node/name/relative';
import type { FullyQualifiedNullableType } from './node/nullable-type';
import type { FullyQualifiedParam } from './node/param';
import type { FullyQualifiedPropertyHook } from './node/property-hook';
import type { FullyQualifiedPropertyItem } from './node/property-item';
import type { FullyQualifiedScalarFloat } from './node/scalar/float';
import type { FullyQualifiedScalar } from './node/scalar';
import type { FullyQualifiedScalarInt } from './node/scalar/int';
import type { FullyQualifiedScalarInterpolatedString } from './node/scalar/interpolated-string';
import type { FullyQualifiedScalarMagicConstClass } from './node/scalar/magic-const/class';
import type { FullyQualifiedScalarMagicConst } from './node/scalar/magic-const';
import type { FullyQualifiedScalarMagicConstDir } from './node/scalar/magic-const/dir';
import type { FullyQualifiedScalarMagicConstFile } from './node/scalar/magic-const/file';
import type { FullyQualifiedScalarMagicConstFunction } from './node/scalar/magic-const/function';
import type { FullyQualifiedScalarMagicConstLine } from './node/scalar/magic-const/line';
import type { FullyQualifiedScalarMagicConstMethod } from './node/scalar/magic-const/method';
import type { FullyQualifiedScalarMagicConstNamespace } from './node/scalar/magic-const/namespace';
import type { FullyQualifiedScalarMagicConstProperty } from './node/scalar/magic-const/property';
import type { FullyQualifiedScalarMagicConstTrait } from './node/scalar/magic-const/trait';
import type { FullyQualifiedScalarString } from './node/scalar/string';
import type { FullyQualifiedStaticVar } from './node/static-var';
import type { FullyQualifiedStmtBlock } from './node/stmt/block';
import type { FullyQualifiedStmt } from './node/stmt';
import type { FullyQualifiedStmtBreak } from './node/stmt/break';
import type { FullyQualifiedStmtCase } from './node/stmt/case';
import type { FullyQualifiedStmtCatch } from './node/stmt/catch';
import type { FullyQualifiedStmtClassConst } from './node/stmt/class-const';
import type { FullyQualifiedStmtClassLike } from './node/stmt/class-like';
import type { FullyQualifiedStmtClassMethod } from './node/stmt/class-method';
import type { FullyQualifiedStmtClass } from './node/stmt/class';
import type { FullyQualifiedStmtConst } from './node/stmt/const';
import type { FullyQualifiedStmtContinue } from './node/stmt/continue';
import type { FullyQualifiedStmtDeclare } from './node/stmt/declare';
import type { FullyQualifiedStmtDo } from './node/stmt/do';
import type { FullyQualifiedStmtEcho } from './node/stmt/echo';
import type { FullyQualifiedStmtElseIf } from './node/stmt/else-if';
import type { FullyQualifiedStmtElse } from './node/stmt/else';
import type { FullyQualifiedStmtEnumCase } from './node/stmt/enum-case';
import type { FullyQualifiedStmtEnum } from './node/stmt/enum';
import type { FullyQualifiedStmtExpression } from './node/stmt/expression';
import type { FullyQualifiedStmtFinally } from './node/stmt/finally';
import type { FullyQualifiedStmtFor } from './node/stmt/for';
import type { FullyQualifiedStmtForeach } from './node/stmt/foreach';
import type { FullyQualifiedStmtFunction } from './node/stmt/function';
import type { FullyQualifiedStmtGlobal } from './node/stmt/global';
import type { FullyQualifiedStmtGoto } from './node/stmt/goto';
import type { FullyQualifiedStmtGroupUse } from './node/stmt/group-use';
import type { FullyQualifiedStmtHaltCompiler } from './node/stmt/halt-compiler';
import type { FullyQualifiedStmtIf } from './node/stmt/if';
import type { FullyQualifiedStmtInlineHtml } from './node/stmt/inline-html';
import type { FullyQualifiedStmtInterface } from './node/stmt/interface';
import type { FullyQualifiedStmtLabel } from './node/stmt/label';
import type { FullyQualifiedStmtNamespace } from './node/stmt/namespace';
import type { FullyQualifiedStmtNop } from './node/stmt/nop';
import type { FullyQualifiedStmtProperty } from './node/stmt/property';
import type { FullyQualifiedStmtReturn } from './node/stmt/return';
import type { FullyQualifiedStmtStatic } from './node/stmt/static';
import type { FullyQualifiedStmtSwitch } from './node/stmt/switch';
import type { FullyQualifiedStmtTraitUse } from './node/stmt/trait-use';
import type { FullyQualifiedStmtTraitUseAdaptationAlias } from './node/stmt/trait-use-adaptation/alias';
import type { FullyQualifiedStmtTraitUseAdaptation } from './node/stmt/trait-use-adaptation';
import type { FullyQualifiedStmtTraitUseAdaptationPrecedence } from './node/stmt/trait-use-adaptation/precedence';
import type { FullyQualifiedStmtTrait } from './node/stmt/trait';
import type { FullyQualifiedStmtTryCatch } from './node/stmt/try-catch';
import type { FullyQualifiedStmtUnset } from './node/stmt/unset';
import type { FullyQualifiedStmtUse } from './node/stmt/use';
import type { FullyQualifiedStmtWhile } from './node/stmt/while';
import type { FullyQualifiedUnionType } from './node/union-type';
import type { FullyQualifiedUseItem } from './node/use-item';
import type { FullyQualifiedVarLikeIdentifier } from './node/var-like-identifier';
import type { FullyQualifiedVariadicPlaceholder } from './node/variadic-placeholder';
export type NodeTypeInheritingFromFullyQualifiedArg = FullyQualifiedArg;
export type NodeTypeInheritingFromNodeAbstract = NodeTypeInheritingFromFullyQualifiedArg | NodeTypeInheritingFromFullyQualifiedArrayItem | NodeTypeInheritingFromFullyQualifiedAttribute | NodeTypeInheritingFromFullyQualifiedAttributeGroup | NodeTypeInheritingFromFullyQualifiedClosureUse | NodeTypeInheritingFromFullyQualifiedComplexType | NodeTypeInheritingFromFullyQualifiedConst | NodeTypeInheritingFromFullyQualifiedDeclareItem | NodeTypeInheritingFromFullyQualifiedExpr | NodeTypeInheritingFromFullyQualifiedIdentifier | NodeTypeInheritingFromFullyQualifiedInterpolatedStringPart | NodeTypeInheritingFromFullyQualifiedMatchArm | NodeTypeInheritingFromFullyQualifiedName | NodeTypeInheritingFromFullyQualifiedParam | NodeTypeInheritingFromFullyQualifiedPropertyHook | NodeTypeInheritingFromFullyQualifiedPropertyItem | NodeTypeInheritingFromFullyQualifiedStaticVar | NodeTypeInheritingFromFullyQualifiedStmt | NodeTypeInheritingFromFullyQualifiedUseItem | NodeTypeInheritingFromFullyQualifiedVariadicPlaceholder;
export type NodeTypeInheritingFromFullyQualifiedArrayItem = FullyQualifiedArrayItem;
export type NodeTypeInheritingFromFullyQualifiedAttribute = FullyQualifiedAttribute;
export type NodeTypeInheritingFromFullyQualifiedAttributeGroup = FullyQualifiedAttributeGroup;
export type NodeTypeInheritingFromFullyQualifiedClosureUse = FullyQualifiedClosureUse;
export type NodeTypeInheritingFromFullyQualifiedComplexType = NodeTypeInheritingFromFullyQualifiedIntersectionType | NodeTypeInheritingFromFullyQualifiedNullableType | NodeTypeInheritingFromFullyQualifiedUnionType;
export type NodeTypeInheritingFromFullyQualifiedConst = FullyQualifiedConst;
export type NodeTypeInheritingFromFullyQualifiedDeclareItem = FullyQualifiedDeclareItem;
export type NodeTypeInheritingFromFullyQualifiedExprArrayDimFetch = FullyQualifiedExprArrayDimFetch;
export type NodeTypeInheritingFromFullyQualifiedExpr = NodeTypeInheritingFromFullyQualifiedExprArrayDimFetch | NodeTypeInheritingFromFullyQualifiedExprArray | NodeTypeInheritingFromFullyQualifiedExprArrowFunction | NodeTypeInheritingFromFullyQualifiedExprAssign | NodeTypeInheritingFromFullyQualifiedExprAssignOp | NodeTypeInheritingFromFullyQualifiedExprAssignRef | NodeTypeInheritingFromFullyQualifiedExprBinaryOp | NodeTypeInheritingFromFullyQualifiedExprBitwiseNot | NodeTypeInheritingFromFullyQualifiedExprBooleanNot | NodeTypeInheritingFromFullyQualifiedExprCallLike | NodeTypeInheritingFromFullyQualifiedExprCast | NodeTypeInheritingFromFullyQualifiedExprClassConstFetch | NodeTypeInheritingFromFullyQualifiedExprClone | NodeTypeInheritingFromFullyQualifiedExprClosure | NodeTypeInheritingFromFullyQualifiedExprConstFetch | NodeTypeInheritingFromFullyQualifiedExprEmpty | NodeTypeInheritingFromFullyQualifiedExprError | NodeTypeInheritingFromFullyQualifiedExprErrorSuppress | NodeTypeInheritingFromFullyQualifiedExprEval | NodeTypeInheritingFromFullyQualifiedExprExit | NodeTypeInheritingFromFullyQualifiedExprInclude | NodeTypeInheritingFromFullyQualifiedExprInstanceof | NodeTypeInheritingFromFullyQualifiedExprIsset | NodeTypeInheritingFromFullyQualifiedExprList | NodeTypeInheritingFromFullyQualifiedExprMatch | NodeTypeInheritingFromFullyQualifiedExprNullsafePropertyFetch | NodeTypeInheritingFromFullyQualifiedExprPostDec | NodeTypeInheritingFromFullyQualifiedExprPostInc | NodeTypeInheritingFromFullyQualifiedExprPreDec | NodeTypeInheritingFromFullyQualifiedExprPreInc | NodeTypeInheritingFromFullyQualifiedExprPrint | NodeTypeInheritingFromFullyQualifiedExprPropertyFetch | NodeTypeInheritingFromFullyQualifiedExprShellExec | NodeTypeInheritingFromFullyQualifiedExprStaticPropertyFetch | NodeTypeInheritingFromFullyQualifiedExprTernary | NodeTypeInheritingFromFullyQualifiedExprThrow | NodeTypeInheritingFromFullyQualifiedExprUnaryMinus | NodeTypeInheritingFromFullyQualifiedExprUnaryPlus | NodeTypeInheritingFromFullyQualifiedExprVariable | NodeTypeInheritingFromFullyQualifiedExprYieldFrom | NodeTypeInheritingFromFullyQualifiedExprYield | NodeTypeInheritingFromFullyQualifiedScalar;
export type NodeTypeInheritingFromFullyQualifiedExprArray = FullyQualifiedExprArray;
export type NodeTypeInheritingFromFullyQualifiedExprArrowFunction = FullyQualifiedExprArrowFunction;
export type NodeTypeInheritingFromFullyQualifiedExprAssign = FullyQualifiedExprAssign;
export type NodeTypeInheritingFromFullyQualifiedExprAssignOpBitwiseAnd = FullyQualifiedExprAssignOpBitwiseAnd;
export type NodeTypeInheritingFromFullyQualifiedExprAssignOp = NodeTypeInheritingFromFullyQualifiedExprAssignOpBitwiseAnd | NodeTypeInheritingFromFullyQualifiedExprAssignOpBitwiseOr | NodeTypeInheritingFromFullyQualifiedExprAssignOpBitwiseXor | NodeTypeInheritingFromFullyQualifiedExprAssignOpCoalesce | NodeTypeInheritingFromFullyQualifiedExprAssignOpConcat | NodeTypeInheritingFromFullyQualifiedExprAssignOpDiv | NodeTypeInheritingFromFullyQualifiedExprAssignOpMinus | NodeTypeInheritingFromFullyQualifiedExprAssignOpMod | NodeTypeInheritingFromFullyQualifiedExprAssignOpMul | NodeTypeInheritingFromFullyQualifiedExprAssignOpPlus | NodeTypeInheritingFromFullyQualifiedExprAssignOpPow | NodeTypeInheritingFromFullyQualifiedExprAssignOpShiftLeft | NodeTypeInheritingFromFullyQualifiedExprAssignOpShiftRight;
export type NodeTypeInheritingFromFullyQualifiedExprAssignOpBitwiseOr = FullyQualifiedExprAssignOpBitwiseOr;
export type NodeTypeInheritingFromFullyQualifiedExprAssignOpBitwiseXor = FullyQualifiedExprAssignOpBitwiseXor;
export type NodeTypeInheritingFromFullyQualifiedExprAssignOpCoalesce = FullyQualifiedExprAssignOpCoalesce;
export type NodeTypeInheritingFromFullyQualifiedExprAssignOpConcat = FullyQualifiedExprAssignOpConcat;
export type NodeTypeInheritingFromFullyQualifiedExprAssignOpDiv = FullyQualifiedExprAssignOpDiv;
export type NodeTypeInheritingFromFullyQualifiedExprAssignOpMinus = FullyQualifiedExprAssignOpMinus;
export type NodeTypeInheritingFromFullyQualifiedExprAssignOpMod = FullyQualifiedExprAssignOpMod;
export type NodeTypeInheritingFromFullyQualifiedExprAssignOpMul = FullyQualifiedExprAssignOpMul;
export type NodeTypeInheritingFromFullyQualifiedExprAssignOpPlus = FullyQualifiedExprAssignOpPlus;
export type NodeTypeInheritingFromFullyQualifiedExprAssignOpPow = FullyQualifiedExprAssignOpPow;
export type NodeTypeInheritingFromFullyQualifiedExprAssignOpShiftLeft = FullyQualifiedExprAssignOpShiftLeft;
export type NodeTypeInheritingFromFullyQualifiedExprAssignOpShiftRight = FullyQualifiedExprAssignOpShiftRight;
export type NodeTypeInheritingFromFullyQualifiedExprAssignRef = FullyQualifiedExprAssignRef;
export type NodeTypeInheritingFromFullyQualifiedExprBinaryOpBitwiseAnd = FullyQualifiedExprBinaryOpBitwiseAnd;
export type NodeTypeInheritingFromFullyQualifiedExprBinaryOp = NodeTypeInheritingFromFullyQualifiedExprBinaryOpBitwiseAnd | NodeTypeInheritingFromFullyQualifiedExprBinaryOpBitwiseOr | NodeTypeInheritingFromFullyQualifiedExprBinaryOpBitwiseXor | NodeTypeInheritingFromFullyQualifiedExprBinaryOpBooleanAnd | NodeTypeInheritingFromFullyQualifiedExprBinaryOpBooleanOr | NodeTypeInheritingFromFullyQualifiedExprBinaryOpCoalesce | NodeTypeInheritingFromFullyQualifiedExprBinaryOpConcat | NodeTypeInheritingFromFullyQualifiedExprBinaryOpDiv | NodeTypeInheritingFromFullyQualifiedExprBinaryOpEqual | NodeTypeInheritingFromFullyQualifiedExprBinaryOpGreater | NodeTypeInheritingFromFullyQualifiedExprBinaryOpGreaterOrEqual | NodeTypeInheritingFromFullyQualifiedExprBinaryOpIdentical | NodeTypeInheritingFromFullyQualifiedExprBinaryOpLogicalAnd | NodeTypeInheritingFromFullyQualifiedExprBinaryOpLogicalOr | NodeTypeInheritingFromFullyQualifiedExprBinaryOpLogicalXor | NodeTypeInheritingFromFullyQualifiedExprBinaryOpMinus | NodeTypeInheritingFromFullyQualifiedExprBinaryOpMod | NodeTypeInheritingFromFullyQualifiedExprBinaryOpMul | NodeTypeInheritingFromFullyQualifiedExprBinaryOpNotEqual | NodeTypeInheritingFromFullyQualifiedExprBinaryOpNotIdentical | NodeTypeInheritingFromFullyQualifiedExprBinaryOpPlus | NodeTypeInheritingFromFullyQualifiedExprBinaryOpPow | NodeTypeInheritingFromFullyQualifiedExprBinaryOpShiftLeft | NodeTypeInheritingFromFullyQualifiedExprBinaryOpShiftRight | NodeTypeInheritingFromFullyQualifiedExprBinaryOpSmaller | NodeTypeInheritingFromFullyQualifiedExprBinaryOpSmallerOrEqual | NodeTypeInheritingFromFullyQualifiedExprBinaryOpSpaceship;
export type NodeTypeInheritingFromFullyQualifiedExprBinaryOpBitwiseOr = FullyQualifiedExprBinaryOpBitwiseOr;
export type NodeTypeInheritingFromFullyQualifiedExprBinaryOpBitwiseXor = FullyQualifiedExprBinaryOpBitwiseXor;
export type NodeTypeInheritingFromFullyQualifiedExprBinaryOpBooleanAnd = FullyQualifiedExprBinaryOpBooleanAnd;
export type NodeTypeInheritingFromFullyQualifiedExprBinaryOpBooleanOr = FullyQualifiedExprBinaryOpBooleanOr;
export type NodeTypeInheritingFromFullyQualifiedExprBinaryOpCoalesce = FullyQualifiedExprBinaryOpCoalesce;
export type NodeTypeInheritingFromFullyQualifiedExprBinaryOpConcat = FullyQualifiedExprBinaryOpConcat;
export type NodeTypeInheritingFromFullyQualifiedExprBinaryOpDiv = FullyQualifiedExprBinaryOpDiv;
export type NodeTypeInheritingFromFullyQualifiedExprBinaryOpEqual = FullyQualifiedExprBinaryOpEqual;
export type NodeTypeInheritingFromFullyQualifiedExprBinaryOpGreater = FullyQualifiedExprBinaryOpGreater;
export type NodeTypeInheritingFromFullyQualifiedExprBinaryOpGreaterOrEqual = FullyQualifiedExprBinaryOpGreaterOrEqual;
export type NodeTypeInheritingFromFullyQualifiedExprBinaryOpIdentical = FullyQualifiedExprBinaryOpIdentical;
export type NodeTypeInheritingFromFullyQualifiedExprBinaryOpLogicalAnd = FullyQualifiedExprBinaryOpLogicalAnd;
export type NodeTypeInheritingFromFullyQualifiedExprBinaryOpLogicalOr = FullyQualifiedExprBinaryOpLogicalOr;
export type NodeTypeInheritingFromFullyQualifiedExprBinaryOpLogicalXor = FullyQualifiedExprBinaryOpLogicalXor;
export type NodeTypeInheritingFromFullyQualifiedExprBinaryOpMinus = FullyQualifiedExprBinaryOpMinus;
export type NodeTypeInheritingFromFullyQualifiedExprBinaryOpMod = FullyQualifiedExprBinaryOpMod;
export type NodeTypeInheritingFromFullyQualifiedExprBinaryOpMul = FullyQualifiedExprBinaryOpMul;
export type NodeTypeInheritingFromFullyQualifiedExprBinaryOpNotEqual = FullyQualifiedExprBinaryOpNotEqual;
export type NodeTypeInheritingFromFullyQualifiedExprBinaryOpNotIdentical = FullyQualifiedExprBinaryOpNotIdentical;
export type NodeTypeInheritingFromFullyQualifiedExprBinaryOpPlus = FullyQualifiedExprBinaryOpPlus;
export type NodeTypeInheritingFromFullyQualifiedExprBinaryOpPow = FullyQualifiedExprBinaryOpPow;
export type NodeTypeInheritingFromFullyQualifiedExprBinaryOpShiftLeft = FullyQualifiedExprBinaryOpShiftLeft;
export type NodeTypeInheritingFromFullyQualifiedExprBinaryOpShiftRight = FullyQualifiedExprBinaryOpShiftRight;
export type NodeTypeInheritingFromFullyQualifiedExprBinaryOpSmaller = FullyQualifiedExprBinaryOpSmaller;
export type NodeTypeInheritingFromFullyQualifiedExprBinaryOpSmallerOrEqual = FullyQualifiedExprBinaryOpSmallerOrEqual;
export type NodeTypeInheritingFromFullyQualifiedExprBinaryOpSpaceship = FullyQualifiedExprBinaryOpSpaceship;
export type NodeTypeInheritingFromFullyQualifiedExprBitwiseNot = FullyQualifiedExprBitwiseNot;
export type NodeTypeInheritingFromFullyQualifiedExprBooleanNot = FullyQualifiedExprBooleanNot;
export type NodeTypeInheritingFromFullyQualifiedExprCallLike = NodeTypeInheritingFromFullyQualifiedExprFuncCall | NodeTypeInheritingFromFullyQualifiedExprMethodCall | NodeTypeInheritingFromFullyQualifiedExprNew | NodeTypeInheritingFromFullyQualifiedExprNullsafeMethodCall | NodeTypeInheritingFromFullyQualifiedExprStaticCall;
export type NodeTypeInheritingFromFullyQualifiedExprCastArray = FullyQualifiedExprCastArray;
export type NodeTypeInheritingFromFullyQualifiedExprCast = NodeTypeInheritingFromFullyQualifiedExprCastArray | NodeTypeInheritingFromFullyQualifiedExprCastBool | NodeTypeInheritingFromFullyQualifiedExprCastDouble | NodeTypeInheritingFromFullyQualifiedExprCastInt | NodeTypeInheritingFromFullyQualifiedExprCastObject | NodeTypeInheritingFromFullyQualifiedExprCastString | NodeTypeInheritingFromFullyQualifiedExprCastUnset;
export type NodeTypeInheritingFromFullyQualifiedExprCastBool = FullyQualifiedExprCastBool;
export type NodeTypeInheritingFromFullyQualifiedExprCastDouble = FullyQualifiedExprCastDouble;
export type NodeTypeInheritingFromFullyQualifiedExprCastInt = FullyQualifiedExprCastInt;
export type NodeTypeInheritingFromFullyQualifiedExprCastObject = FullyQualifiedExprCastObject;
export type NodeTypeInheritingFromFullyQualifiedExprCastString = FullyQualifiedExprCastString;
export type NodeTypeInheritingFromFullyQualifiedExprCastUnset = FullyQualifiedExprCastUnset;
export type NodeTypeInheritingFromFullyQualifiedExprClassConstFetch = FullyQualifiedExprClassConstFetch;
export type NodeTypeInheritingFromFullyQualifiedExprClone = FullyQualifiedExprClone;
export type NodeTypeInheritingFromFullyQualifiedExprClosure = FullyQualifiedExprClosure;
export type NodeTypeInheritingFromFullyQualifiedExprConstFetch = FullyQualifiedExprConstFetch;
export type NodeTypeInheritingFromFullyQualifiedExprEmpty = FullyQualifiedExprEmpty;
export type NodeTypeInheritingFromFullyQualifiedExprError = FullyQualifiedExprError;
export type NodeTypeInheritingFromFullyQualifiedExprErrorSuppress = FullyQualifiedExprErrorSuppress;
export type NodeTypeInheritingFromFullyQualifiedExprEval = FullyQualifiedExprEval;
export type NodeTypeInheritingFromFullyQualifiedExprExit = FullyQualifiedExprExit;
export type NodeTypeInheritingFromFullyQualifiedExprFuncCall = FullyQualifiedExprFuncCall;
export type NodeTypeInheritingFromFullyQualifiedExprInclude = FullyQualifiedExprInclude;
export type NodeTypeInheritingFromFullyQualifiedExprInstanceof = FullyQualifiedExprInstanceof;
export type NodeTypeInheritingFromFullyQualifiedExprIsset = FullyQualifiedExprIsset;
export type NodeTypeInheritingFromFullyQualifiedExprList = FullyQualifiedExprList;
export type NodeTypeInheritingFromFullyQualifiedExprMatch = FullyQualifiedExprMatch;
export type NodeTypeInheritingFromFullyQualifiedExprMethodCall = FullyQualifiedExprMethodCall;
export type NodeTypeInheritingFromFullyQualifiedExprNew = FullyQualifiedExprNew;
export type NodeTypeInheritingFromFullyQualifiedExprNullsafeMethodCall = FullyQualifiedExprNullsafeMethodCall;
export type NodeTypeInheritingFromFullyQualifiedExprNullsafePropertyFetch = FullyQualifiedExprNullsafePropertyFetch;
export type NodeTypeInheritingFromFullyQualifiedExprPostDec = FullyQualifiedExprPostDec;
export type NodeTypeInheritingFromFullyQualifiedExprPostInc = FullyQualifiedExprPostInc;
export type NodeTypeInheritingFromFullyQualifiedExprPreDec = FullyQualifiedExprPreDec;
export type NodeTypeInheritingFromFullyQualifiedExprPreInc = FullyQualifiedExprPreInc;
export type NodeTypeInheritingFromFullyQualifiedExprPrint = FullyQualifiedExprPrint;
export type NodeTypeInheritingFromFullyQualifiedExprPropertyFetch = FullyQualifiedExprPropertyFetch;
export type NodeTypeInheritingFromFullyQualifiedExprShellExec = FullyQualifiedExprShellExec;
export type NodeTypeInheritingFromFullyQualifiedExprStaticCall = FullyQualifiedExprStaticCall;
export type NodeTypeInheritingFromFullyQualifiedExprStaticPropertyFetch = FullyQualifiedExprStaticPropertyFetch;
export type NodeTypeInheritingFromFullyQualifiedExprTernary = FullyQualifiedExprTernary;
export type NodeTypeInheritingFromFullyQualifiedExprThrow = FullyQualifiedExprThrow;
export type NodeTypeInheritingFromFullyQualifiedExprUnaryMinus = FullyQualifiedExprUnaryMinus;
export type NodeTypeInheritingFromFullyQualifiedExprUnaryPlus = FullyQualifiedExprUnaryPlus;
export type NodeTypeInheritingFromFullyQualifiedExprVariable = FullyQualifiedExprVariable;
export type NodeTypeInheritingFromFullyQualifiedExprYieldFrom = FullyQualifiedExprYieldFrom;
export type NodeTypeInheritingFromFullyQualifiedExprYield = FullyQualifiedExprYield;
export type NodeTypeInheritingFromFullyQualifiedIdentifier = FullyQualifiedIdentifier | NodeTypeInheritingFromFullyQualifiedVarLikeIdentifier;
export type NodeTypeInheritingFromFullyQualifiedInterpolatedStringPart = FullyQualifiedInterpolatedStringPart;
export type NodeTypeInheritingFromFullyQualifiedIntersectionType = FullyQualifiedIntersectionType;
export type NodeTypeInheritingFromFullyQualifiedMatchArm = FullyQualifiedMatchArm;
export type NodeTypeInheritingFromFullyQualifiedNameFullyQualified = FullyQualifiedNameFullyQualified;
export type NodeTypeInheritingFromFullyQualifiedName = FullyQualifiedName | NodeTypeInheritingFromFullyQualifiedNameFullyQualified | NodeTypeInheritingFromFullyQualifiedNameRelative;
export type NodeTypeInheritingFromFullyQualifiedNameRelative = FullyQualifiedNameRelative;
export type NodeTypeInheritingFromFullyQualifiedNullableType = FullyQualifiedNullableType;
export type NodeTypeInheritingFromFullyQualifiedParam = FullyQualifiedParam;
export type NodeTypeInheritingFromFullyQualifiedPropertyHook = FullyQualifiedPropertyHook;
export type NodeTypeInheritingFromFullyQualifiedPropertyItem = FullyQualifiedPropertyItem;
export type NodeTypeInheritingFromFullyQualifiedScalarFloat = FullyQualifiedScalarFloat;
export type NodeTypeInheritingFromFullyQualifiedScalar = NodeTypeInheritingFromFullyQualifiedScalarFloat | NodeTypeInheritingFromFullyQualifiedScalarInt | NodeTypeInheritingFromFullyQualifiedScalarInterpolatedString | NodeTypeInheritingFromFullyQualifiedScalarMagicConst | NodeTypeInheritingFromFullyQualifiedScalarString;
export type NodeTypeInheritingFromFullyQualifiedScalarInt = FullyQualifiedScalarInt;
export type NodeTypeInheritingFromFullyQualifiedScalarInterpolatedString = FullyQualifiedScalarInterpolatedString;
export type NodeTypeInheritingFromFullyQualifiedScalarMagicConstClass = FullyQualifiedScalarMagicConstClass;
export type NodeTypeInheritingFromFullyQualifiedScalarMagicConst = NodeTypeInheritingFromFullyQualifiedScalarMagicConstClass | NodeTypeInheritingFromFullyQualifiedScalarMagicConstDir | NodeTypeInheritingFromFullyQualifiedScalarMagicConstFile | NodeTypeInheritingFromFullyQualifiedScalarMagicConstFunction | NodeTypeInheritingFromFullyQualifiedScalarMagicConstLine | NodeTypeInheritingFromFullyQualifiedScalarMagicConstMethod | NodeTypeInheritingFromFullyQualifiedScalarMagicConstNamespace | NodeTypeInheritingFromFullyQualifiedScalarMagicConstProperty | NodeTypeInheritingFromFullyQualifiedScalarMagicConstTrait;
export type NodeTypeInheritingFromFullyQualifiedScalarMagicConstDir = FullyQualifiedScalarMagicConstDir;
export type NodeTypeInheritingFromFullyQualifiedScalarMagicConstFile = FullyQualifiedScalarMagicConstFile;
export type NodeTypeInheritingFromFullyQualifiedScalarMagicConstFunction = FullyQualifiedScalarMagicConstFunction;
export type NodeTypeInheritingFromFullyQualifiedScalarMagicConstLine = FullyQualifiedScalarMagicConstLine;
export type NodeTypeInheritingFromFullyQualifiedScalarMagicConstMethod = FullyQualifiedScalarMagicConstMethod;
export type NodeTypeInheritingFromFullyQualifiedScalarMagicConstNamespace = FullyQualifiedScalarMagicConstNamespace;
export type NodeTypeInheritingFromFullyQualifiedScalarMagicConstProperty = FullyQualifiedScalarMagicConstProperty;
export type NodeTypeInheritingFromFullyQualifiedScalarMagicConstTrait = FullyQualifiedScalarMagicConstTrait;
export type NodeTypeInheritingFromFullyQualifiedScalarString = FullyQualifiedScalarString;
export type NodeTypeInheritingFromFullyQualifiedStaticVar = FullyQualifiedStaticVar;
export type NodeTypeInheritingFromFullyQualifiedStmtBlock = FullyQualifiedStmtBlock;
export type NodeTypeInheritingFromFullyQualifiedStmt = NodeTypeInheritingFromFullyQualifiedStmtBlock | NodeTypeInheritingFromFullyQualifiedStmtBreak | NodeTypeInheritingFromFullyQualifiedStmtCase | NodeTypeInheritingFromFullyQualifiedStmtCatch | NodeTypeInheritingFromFullyQualifiedStmtClassConst | NodeTypeInheritingFromFullyQualifiedStmtClassLike | NodeTypeInheritingFromFullyQualifiedStmtClassMethod | NodeTypeInheritingFromFullyQualifiedStmtConst | NodeTypeInheritingFromFullyQualifiedStmtContinue | NodeTypeInheritingFromFullyQualifiedStmtDeclare | NodeTypeInheritingFromFullyQualifiedStmtDo | NodeTypeInheritingFromFullyQualifiedStmtEcho | NodeTypeInheritingFromFullyQualifiedStmtElseIf | NodeTypeInheritingFromFullyQualifiedStmtElse | NodeTypeInheritingFromFullyQualifiedStmtEnumCase | NodeTypeInheritingFromFullyQualifiedStmtExpression | NodeTypeInheritingFromFullyQualifiedStmtFinally | NodeTypeInheritingFromFullyQualifiedStmtFor | NodeTypeInheritingFromFullyQualifiedStmtForeach | NodeTypeInheritingFromFullyQualifiedStmtFunction | NodeTypeInheritingFromFullyQualifiedStmtGlobal | NodeTypeInheritingFromFullyQualifiedStmtGoto | NodeTypeInheritingFromFullyQualifiedStmtGroupUse | NodeTypeInheritingFromFullyQualifiedStmtHaltCompiler | NodeTypeInheritingFromFullyQualifiedStmtIf | NodeTypeInheritingFromFullyQualifiedStmtInlineHtml | NodeTypeInheritingFromFullyQualifiedStmtLabel | NodeTypeInheritingFromFullyQualifiedStmtNamespace | NodeTypeInheritingFromFullyQualifiedStmtNop | NodeTypeInheritingFromFullyQualifiedStmtProperty | NodeTypeInheritingFromFullyQualifiedStmtReturn | NodeTypeInheritingFromFullyQualifiedStmtStatic | NodeTypeInheritingFromFullyQualifiedStmtSwitch | NodeTypeInheritingFromFullyQualifiedStmtTraitUse | NodeTypeInheritingFromFullyQualifiedStmtTraitUseAdaptation | NodeTypeInheritingFromFullyQualifiedStmtTryCatch | NodeTypeInheritingFromFullyQualifiedStmtUnset | NodeTypeInheritingFromFullyQualifiedStmtUse | NodeTypeInheritingFromFullyQualifiedStmtWhile;
export type NodeTypeInheritingFromFullyQualifiedStmtBreak = FullyQualifiedStmtBreak;
export type NodeTypeInheritingFromFullyQualifiedStmtCase = FullyQualifiedStmtCase;
export type NodeTypeInheritingFromFullyQualifiedStmtCatch = FullyQualifiedStmtCatch;
export type NodeTypeInheritingFromFullyQualifiedStmtClassConst = FullyQualifiedStmtClassConst;
export type NodeTypeInheritingFromFullyQualifiedStmtClassLike = NodeTypeInheritingFromFullyQualifiedStmtClass | NodeTypeInheritingFromFullyQualifiedStmtEnum | NodeTypeInheritingFromFullyQualifiedStmtInterface | NodeTypeInheritingFromFullyQualifiedStmtTrait;
export type NodeTypeInheritingFromFullyQualifiedStmtClassMethod = FullyQualifiedStmtClassMethod;
export type NodeTypeInheritingFromFullyQualifiedStmtClass = FullyQualifiedStmtClass;
export type NodeTypeInheritingFromFullyQualifiedStmtConst = FullyQualifiedStmtConst;
export type NodeTypeInheritingFromFullyQualifiedStmtContinue = FullyQualifiedStmtContinue;
export type NodeTypeInheritingFromFullyQualifiedStmtDeclare = FullyQualifiedStmtDeclare;
export type NodeTypeInheritingFromFullyQualifiedStmtDo = FullyQualifiedStmtDo;
export type NodeTypeInheritingFromFullyQualifiedStmtEcho = FullyQualifiedStmtEcho;
export type NodeTypeInheritingFromFullyQualifiedStmtElseIf = FullyQualifiedStmtElseIf;
export type NodeTypeInheritingFromFullyQualifiedStmtElse = FullyQualifiedStmtElse;
export type NodeTypeInheritingFromFullyQualifiedStmtEnumCase = FullyQualifiedStmtEnumCase;
export type NodeTypeInheritingFromFullyQualifiedStmtEnum = FullyQualifiedStmtEnum;
export type NodeTypeInheritingFromFullyQualifiedStmtExpression = FullyQualifiedStmtExpression;
export type NodeTypeInheritingFromFullyQualifiedStmtFinally = FullyQualifiedStmtFinally;
export type NodeTypeInheritingFromFullyQualifiedStmtFor = FullyQualifiedStmtFor;
export type NodeTypeInheritingFromFullyQualifiedStmtForeach = FullyQualifiedStmtForeach;
export type NodeTypeInheritingFromFullyQualifiedStmtFunction = FullyQualifiedStmtFunction;
export type NodeTypeInheritingFromFullyQualifiedStmtGlobal = FullyQualifiedStmtGlobal;
export type NodeTypeInheritingFromFullyQualifiedStmtGoto = FullyQualifiedStmtGoto;
export type NodeTypeInheritingFromFullyQualifiedStmtGroupUse = FullyQualifiedStmtGroupUse;
export type NodeTypeInheritingFromFullyQualifiedStmtHaltCompiler = FullyQualifiedStmtHaltCompiler;
export type NodeTypeInheritingFromFullyQualifiedStmtIf = FullyQualifiedStmtIf;
export type NodeTypeInheritingFromFullyQualifiedStmtInlineHtml = FullyQualifiedStmtInlineHtml;
export type NodeTypeInheritingFromFullyQualifiedStmtInterface = FullyQualifiedStmtInterface;
export type NodeTypeInheritingFromFullyQualifiedStmtLabel = FullyQualifiedStmtLabel;
export type NodeTypeInheritingFromFullyQualifiedStmtNamespace = FullyQualifiedStmtNamespace;
export type NodeTypeInheritingFromFullyQualifiedStmtNop = FullyQualifiedStmtNop;
export type NodeTypeInheritingFromFullyQualifiedStmtProperty = FullyQualifiedStmtProperty;
export type NodeTypeInheritingFromFullyQualifiedStmtReturn = FullyQualifiedStmtReturn;
export type NodeTypeInheritingFromFullyQualifiedStmtStatic = FullyQualifiedStmtStatic;
export type NodeTypeInheritingFromFullyQualifiedStmtSwitch = FullyQualifiedStmtSwitch;
export type NodeTypeInheritingFromFullyQualifiedStmtTraitUse = FullyQualifiedStmtTraitUse;
export type NodeTypeInheritingFromFullyQualifiedStmtTraitUseAdaptationAlias = FullyQualifiedStmtTraitUseAdaptationAlias;
export type NodeTypeInheritingFromFullyQualifiedStmtTraitUseAdaptation = NodeTypeInheritingFromFullyQualifiedStmtTraitUseAdaptationAlias | NodeTypeInheritingFromFullyQualifiedStmtTraitUseAdaptationPrecedence;
export type NodeTypeInheritingFromFullyQualifiedStmtTraitUseAdaptationPrecedence = FullyQualifiedStmtTraitUseAdaptationPrecedence;
export type NodeTypeInheritingFromFullyQualifiedStmtTrait = FullyQualifiedStmtTrait;
export type NodeTypeInheritingFromFullyQualifiedStmtTryCatch = FullyQualifiedStmtTryCatch;
export type NodeTypeInheritingFromFullyQualifiedStmtUnset = FullyQualifiedStmtUnset;
export type NodeTypeInheritingFromFullyQualifiedStmtUse = FullyQualifiedStmtUse;
export type NodeTypeInheritingFromFullyQualifiedStmtWhile = FullyQualifiedStmtWhile;
export type NodeTypeInheritingFromFullyQualifiedUnionType = FullyQualifiedUnionType;
export type NodeTypeInheritingFromFullyQualifiedUseItem = FullyQualifiedUseItem;
export type NodeTypeInheritingFromFullyQualifiedVarLikeIdentifier = FullyQualifiedVarLikeIdentifier;
export type NodeTypeInheritingFromFullyQualifiedVariadicPlaceholder = FullyQualifiedVariadicPlaceholder;
export { FullyQualifiedArg } from './node/arg';
export { NodeAbstract } from './node';
export { FullyQualifiedArrayItem } from './node/array-item';
export { FullyQualifiedAttribute } from './node/attribute';
export { FullyQualifiedAttributeGroup } from './node/attribute-group';
export { FullyQualifiedClosureUse } from './node/closure-use';
export { FullyQualifiedComplexType } from './node/complex-type';
export { FullyQualifiedConst } from './node/const';
export { FullyQualifiedDeclareItem } from './node/declare-item';
export { FullyQualifiedExprArrayDimFetch } from './node/expr/array-dim-fetch';
export { FullyQualifiedExpr } from './node/expr';
export { FullyQualifiedExprArray } from './node/expr/array';
export { FullyQualifiedExprArrowFunction } from './node/expr/arrow-function';
export { FullyQualifiedExprAssign } from './node/expr/assign';
export { FullyQualifiedExprAssignOpBitwiseAnd } from './node/expr/assign-op/bitwise-and';
export { FullyQualifiedExprAssignOp } from './node/expr/assign-op';
export { FullyQualifiedExprAssignOpBitwiseOr } from './node/expr/assign-op/bitwise-or';
export { FullyQualifiedExprAssignOpBitwiseXor } from './node/expr/assign-op/bitwise-xor';
export { FullyQualifiedExprAssignOpCoalesce } from './node/expr/assign-op/coalesce';
export { FullyQualifiedExprAssignOpConcat } from './node/expr/assign-op/concat';
export { FullyQualifiedExprAssignOpDiv } from './node/expr/assign-op/div';
export { FullyQualifiedExprAssignOpMinus } from './node/expr/assign-op/minus';
export { FullyQualifiedExprAssignOpMod } from './node/expr/assign-op/mod';
export { FullyQualifiedExprAssignOpMul } from './node/expr/assign-op/mul';
export { FullyQualifiedExprAssignOpPlus } from './node/expr/assign-op/plus';
export { FullyQualifiedExprAssignOpPow } from './node/expr/assign-op/pow';
export { FullyQualifiedExprAssignOpShiftLeft } from './node/expr/assign-op/shift-left';
export { FullyQualifiedExprAssignOpShiftRight } from './node/expr/assign-op/shift-right';
export { FullyQualifiedExprAssignRef } from './node/expr/assign-ref';
export { FullyQualifiedExprBinaryOpBitwiseAnd } from './node/expr/binary-op/bitwise-and';
export { FullyQualifiedExprBinaryOp } from './node/expr/binary-op';
export { FullyQualifiedExprBinaryOpBitwiseOr } from './node/expr/binary-op/bitwise-or';
export { FullyQualifiedExprBinaryOpBitwiseXor } from './node/expr/binary-op/bitwise-xor';
export { FullyQualifiedExprBinaryOpBooleanAnd } from './node/expr/binary-op/boolean-and';
export { FullyQualifiedExprBinaryOpBooleanOr } from './node/expr/binary-op/boolean-or';
export { FullyQualifiedExprBinaryOpCoalesce } from './node/expr/binary-op/coalesce';
export { FullyQualifiedExprBinaryOpConcat } from './node/expr/binary-op/concat';
export { FullyQualifiedExprBinaryOpDiv } from './node/expr/binary-op/div';
export { FullyQualifiedExprBinaryOpEqual } from './node/expr/binary-op/equal';
export { FullyQualifiedExprBinaryOpGreater } from './node/expr/binary-op/greater';
export { FullyQualifiedExprBinaryOpGreaterOrEqual } from './node/expr/binary-op/greater-or-equal';
export { FullyQualifiedExprBinaryOpIdentical } from './node/expr/binary-op/identical';
export { FullyQualifiedExprBinaryOpLogicalAnd } from './node/expr/binary-op/logical-and';
export { FullyQualifiedExprBinaryOpLogicalOr } from './node/expr/binary-op/logical-or';
export { FullyQualifiedExprBinaryOpLogicalXor } from './node/expr/binary-op/logical-xor';
export { FullyQualifiedExprBinaryOpMinus } from './node/expr/binary-op/minus';
export { FullyQualifiedExprBinaryOpMod } from './node/expr/binary-op/mod';
export { FullyQualifiedExprBinaryOpMul } from './node/expr/binary-op/mul';
export { FullyQualifiedExprBinaryOpNotEqual } from './node/expr/binary-op/not-equal';
export { FullyQualifiedExprBinaryOpNotIdentical } from './node/expr/binary-op/not-identical';
export { FullyQualifiedExprBinaryOpPlus } from './node/expr/binary-op/plus';
export { FullyQualifiedExprBinaryOpPow } from './node/expr/binary-op/pow';
export { FullyQualifiedExprBinaryOpShiftLeft } from './node/expr/binary-op/shift-left';
export { FullyQualifiedExprBinaryOpShiftRight } from './node/expr/binary-op/shift-right';
export { FullyQualifiedExprBinaryOpSmaller } from './node/expr/binary-op/smaller';
export { FullyQualifiedExprBinaryOpSmallerOrEqual } from './node/expr/binary-op/smaller-or-equal';
export { FullyQualifiedExprBinaryOpSpaceship } from './node/expr/binary-op/spaceship';
export { FullyQualifiedExprBitwiseNot } from './node/expr/bitwise-not';
export { FullyQualifiedExprBooleanNot } from './node/expr/boolean-not';
export { FullyQualifiedExprCallLike } from './node/expr/call-like';
export { FullyQualifiedExprCastArray } from './node/expr/cast/array';
export { FullyQualifiedExprCast } from './node/expr/cast';
export { FullyQualifiedExprCastBool } from './node/expr/cast/bool';
export { FullyQualifiedExprCastDouble } from './node/expr/cast/double';
export { FullyQualifiedExprCastInt } from './node/expr/cast/int';
export { FullyQualifiedExprCastObject } from './node/expr/cast/object';
export { FullyQualifiedExprCastString } from './node/expr/cast/string';
export { FullyQualifiedExprCastUnset } from './node/expr/cast/unset';
export { FullyQualifiedExprClassConstFetch } from './node/expr/class-const-fetch';
export { FullyQualifiedExprClone } from './node/expr/clone';
export { FullyQualifiedExprClosure } from './node/expr/closure';
export { FullyQualifiedExprConstFetch } from './node/expr/const-fetch';
export { FullyQualifiedExprEmpty } from './node/expr/empty';
export { FullyQualifiedExprError } from './node/expr/error';
export { FullyQualifiedExprErrorSuppress } from './node/expr/error-suppress';
export { FullyQualifiedExprEval } from './node/expr/eval';
export { FullyQualifiedExprExit } from './node/expr/exit';
export { FullyQualifiedExprFuncCall } from './node/expr/func-call';
export { FullyQualifiedExprInclude } from './node/expr/include';
export { FullyQualifiedExprInstanceof } from './node/expr/instanceof';
export { FullyQualifiedExprIsset } from './node/expr/isset';
export { FullyQualifiedExprList } from './node/expr/list';
export { FullyQualifiedExprMatch } from './node/expr/match';
export { FullyQualifiedExprMethodCall } from './node/expr/method-call';
export { FullyQualifiedExprNew } from './node/expr/new';
export { FullyQualifiedExprNullsafeMethodCall } from './node/expr/nullsafe-method-call';
export { FullyQualifiedExprNullsafePropertyFetch } from './node/expr/nullsafe-property-fetch';
export { FullyQualifiedExprPostDec } from './node/expr/post-dec';
export { FullyQualifiedExprPostInc } from './node/expr/post-inc';
export { FullyQualifiedExprPreDec } from './node/expr/pre-dec';
export { FullyQualifiedExprPreInc } from './node/expr/pre-inc';
export { FullyQualifiedExprPrint } from './node/expr/print';
export { FullyQualifiedExprPropertyFetch } from './node/expr/property-fetch';
export { FullyQualifiedExprShellExec } from './node/expr/shell-exec';
export { FullyQualifiedExprStaticCall } from './node/expr/static-call';
export { FullyQualifiedExprStaticPropertyFetch } from './node/expr/static-property-fetch';
export { FullyQualifiedExprTernary } from './node/expr/ternary';
export { FullyQualifiedExprThrow } from './node/expr/throw';
export { FullyQualifiedExprUnaryMinus } from './node/expr/unary-minus';
export { FullyQualifiedExprUnaryPlus } from './node/expr/unary-plus';
export { FullyQualifiedExprVariable } from './node/expr/variable';
export { FullyQualifiedExprYieldFrom } from './node/expr/yield-from';
export { FullyQualifiedExprYield } from './node/expr/yield';
export { FullyQualifiedIdentifier } from './node/identifier';
export { FullyQualifiedInterpolatedStringPart } from './node/interpolated-string-part';
export { FullyQualifiedIntersectionType } from './node/intersection-type';
export { FullyQualifiedMatchArm } from './node/match-arm';
export { FullyQualifiedNameFullyQualified } from './node/name/fully-qualified';
export { FullyQualifiedName } from './node/name';
export { FullyQualifiedNameRelative } from './node/name/relative';
export { FullyQualifiedNullableType } from './node/nullable-type';
export { FullyQualifiedParam } from './node/param';
export { FullyQualifiedPropertyHook } from './node/property-hook';
export { FullyQualifiedPropertyItem } from './node/property-item';
export { FullyQualifiedScalarFloat } from './node/scalar/float';
export { FullyQualifiedScalar } from './node/scalar';
export { FullyQualifiedScalarInt } from './node/scalar/int';
export { FullyQualifiedScalarInterpolatedString } from './node/scalar/interpolated-string';
export { FullyQualifiedScalarMagicConstClass } from './node/scalar/magic-const/class';
export { FullyQualifiedScalarMagicConst } from './node/scalar/magic-const';
export { FullyQualifiedScalarMagicConstDir } from './node/scalar/magic-const/dir';
export { FullyQualifiedScalarMagicConstFile } from './node/scalar/magic-const/file';
export { FullyQualifiedScalarMagicConstFunction } from './node/scalar/magic-const/function';
export { FullyQualifiedScalarMagicConstLine } from './node/scalar/magic-const/line';
export { FullyQualifiedScalarMagicConstMethod } from './node/scalar/magic-const/method';
export { FullyQualifiedScalarMagicConstNamespace } from './node/scalar/magic-const/namespace';
export { FullyQualifiedScalarMagicConstProperty } from './node/scalar/magic-const/property';
export { FullyQualifiedScalarMagicConstTrait } from './node/scalar/magic-const/trait';
export { FullyQualifiedScalarString } from './node/scalar/string';
export { FullyQualifiedStaticVar } from './node/static-var';
export { FullyQualifiedStmtBlock } from './node/stmt/block';
export { FullyQualifiedStmt } from './node/stmt';
export { FullyQualifiedStmtBreak } from './node/stmt/break';
export { FullyQualifiedStmtCase } from './node/stmt/case';
export { FullyQualifiedStmtCatch } from './node/stmt/catch';
export { FullyQualifiedStmtClassConst } from './node/stmt/class-