Expand description
Defines the syntactic nodes produced by the parser.
Structs§
- AnyType
Expression - Apply
Type Expression - The
o.<...>
expression used for specifying the types for a parameterized type. - Array
Literal - Array
Type Expression - Asdoc
- Asdoc
Reference - An ASDoc reference consisting of an optional base and
an optional instance property fragment (
#x
). - Assignment
Expression - Binary
Expression - Block
- Block statement.
- Boolean
Literal - Break
Statement - Call
Expression - Case
- Catch
Clause - Class
Definition - Computed
Member Expression - Conditional
Expression - Configuration
Directive - Represents a
CONFIG::x ...
directive which is followed by either a block or a definition. - Continue
Statement - CssArray
Property Value - Array property values are comma-separated values in CSS properties.
- CssBase
Selector - A CSS base selector.
- CssClass
Reference Property Value - CssColor
Property Value - CssCombinator
Selector - A CSS selector containing a combinator.
- CssDocument
- The root object of a CSS DOM. The CSS3 DOM objects serve not only IDE features in code model, but also CSS compilation.
- CssEmbed
Entry - Represents a key-value entry for an
Embed
function call property value. It may be a keyless entry. - CssEmbed
Property Value - CssFont
Face - CSS DOM for an
@font-face
statement. - CssIdentifier
Property Value - CssImport
- CSS DOM for an
@import
statement. - CssLocal
Property Value - CssMedia
Query - CssMulti
Value Property Value - Multi-value property values are space-separated values in CSS properties.
- CssNamespace
Definition - CssNumber
Property Value - CssProperty
- CssProperty
Reference Property Value - CssRgb
Color Property Value - CssRule
- CssString
Property Value - A CSS text is a string value written without quotes.
- CssUrl
Property Value - Default
XmlNamespace Statement - Descendants
Expression - Directive
Injection Node - Node that allows modification to the directive sequence.
- DoStatement
- The
do..while
statement. - Empty
Statement - Enum
Definition - Expression
Statement - Filter
Expression - Filter operation
o.(condition)
. - Finally
Clause - ForIn
Statement - ForStatement
- Function
Common - Function
Definition - Function
Expression - Function
Signature - Function
Type Expression - Function
Type Parameter - IfStatement
- Import
Directive - Import
Meta - The
import.meta
expression. - Include
Directive - Interface
Definition - Invalidated
Node - Represents a construct that failed to parse.
- Labeled
Statement - Member
Expression - Metadata
- Metadata
Entry - Mxml
- Mxml
Attribute - Mxml
Element - Mxml
Name - Mxml
Namespace - Mapping of namespace prefixes.
- Mxml
TagName - Namespace
Definition - NewExpression
- Node
Assignment - Represents the mapping of any node to something.
- Null
Literal - Numeric
Literal - Object
Initializer - Optional
Chaining Expression - An expression followed by optional chaining operations.
- Optional
Chaining Placeholder - Internal expression used as the topmost expression of a sequence of optional chaining operations.
- Package
Concat Directive - The
public += ns.*;
directive. - Package
Definition - Parameter
- Paren
Expression - Program
- Qualified
Identifier - RegExp
Literal - Return
Statement - Sequence
Expression - Sequence expression (
x, y
). - Simple
Variable Definition - String
Literal - Super
Expression - Super expression.
- Super
Statement - Switch
Statement - Switch
Type Statement - This
Literal - This
Parameter - Throw
Statement - TryStatement
- Tuple
Type Expression - A tuple type expression consisting of at least two elements.
- Type
Case - Type
Definition - Type
Parameter - A type parameter as in
function f.<T>(): void {}
. - Typed
Destructuring - Unary
Expression - UseNamespace
Directive - Variable
Binding - Variable
Definition - Vector
Literal - Void
Type Expression - While
Statement - With
Statement - XmlAttribute
- XmlElement
- XmlExpression
- XmlList
Expression - XmlMarkup
Expression
Enums§
- Asdoc
Tag - Attribute
- Case
Label - CssAttribute
Operator - CssCombinator
Type - CSS3 selector combinators.
- CssDirective
- CssMedia
Query Condition - CssNth
Child Kind - CssProperty
Value - CssSelector
- CssSelector
Condition - Supported condition types for
CssSelectorCondition
. - Directive
- Directive attached with a source location.
- Element
- Expression
- Expression attached with a source location.
- Field
Name - ForIn
Binding - ForInitializer
- Function
Body - Function
Name - Import
Specifier - Initializer
Field - Metadata
Value - Mxml
Content - Mxml
Name Error - Number
Suffix - Parameter
Kind - Qualified
Identifier Identifier - Reserved
Namespace Expression - Variable
Definition Kind - XmlAttribute
Value - XmlContent
- XmlTag
Name - XmlVersion
Traits§
- Node
Assignment Method - Defines access methods for the
NodeAssignment
structure, used for attaching semantics to the syntactic tree, whereT
is the node type, andS
is the symbol type.