JavaScriptAstNodeId Class
Contains the AST node IDs for the JavaScript language.
public class JavaScriptAstNodeId : AstNodeIdProviderBase, IAstNodeIdProvider, IIdProvider
- Inheritance:
- object AstNodeIdProviderBase object
- Implements:
- IAstNodeIdProvider IIdProvider
Remarks
This type was generated by the Actipro Language Designer tool v22.1.0.0 (http://www.actiprosoftware.com).
Constructors
JavaScriptAstNodeId()
Initializes an instance of the class.
public JavaScriptAstNodeId()
Properties
MaxId
Gets the maximum AST node ID returned by this provider.
public override int MaxId { get; }
Property Value
- int:
The maximum AST node ID returned by this provider.
MinId
Gets the minimum AST node ID returned by this provider.
public override int MinId { get; }
Property Value
- int:
The minimum AST node ID returned by this provider.
Methods
ContainsId(int)
Returns whether the specified ID value is valid for this AST node ID provider.
public override bool ContainsId(int id)
| Parameter | Type | Description |
|---|---|---|
| id | int | The AST node ID to examine. |
Returns
- bool:
trueif the ID value is valid; otherwise,false
GetDescription(int)
Returns the actual string representation for the specified AST node ID.
public override string GetDescription(int id)
| Parameter | Type | Description |
|---|---|---|
| id | int | The AST node ID to examine. |
Returns
- string:
The actual string representation for the specified AST node ID.
GetKey(int)
Returns the string-based key for the specified AST node ID.
public override string GetKey(int id)
| Parameter | Type | Description |
|---|---|---|
| id | int | The AST node ID to examine. |
Returns
- string:
The string-based key for the specified AST node ID.
Fields
ArrayInitializerExpression
Gets the ArrayInitializerExpression AST node ID.
public const int ArrayInitializerExpression = 13001
ArrayPattern
Gets the ArrayPattern AST node ID.
public const int ArrayPattern = 13002
ArrowFunctionExpression
Gets the ArrowFunctionExpression AST node ID.
public const int ArrowFunctionExpression = 13003
AssignmentExpression
Gets the AssignmentExpression AST node ID.
public const int AssignmentExpression = 13004
AssignmentPattern
Gets the AssignmentPattern AST node ID.
public const int AssignmentPattern = 13005
AssignmentProperty
Gets the AssignmentProperty AST node ID.
public const int AssignmentProperty = 13006
AwaitExpression
Gets the AwaitExpression AST node ID.
public const int AwaitExpression = 13007
BinaryOperatorExpression
Gets the BinaryOperatorExpression AST node ID.
public const int BinaryOperatorExpression = 13008
BlockStatement
Gets the BlockStatement AST node ID.
public const int BlockStatement = 13009
BreakStatement
Gets the BreakStatement AST node ID.
public const int BreakStatement = 13010
CallExpression
Gets the CallExpression AST node ID.
public const int CallExpression = 13011
CatchClause
Gets the CatchClause AST node ID.
public const int CatchClause = 13012
ClassBody
Gets the ClassBody AST node ID.
public const int ClassBody = 13013
ClassDeclaration
Gets the ClassDeclaration AST node ID.
public const int ClassDeclaration = 13014
ClassExpression
Gets the ClassExpression AST node ID.
public const int ClassExpression = 13015
CompilationUnit
Gets the CompilationUnit AST node ID.
public const int CompilationUnit = 13000
ConditionalExpression
Gets the ConditionalExpression AST node ID.
public const int ConditionalExpression = 13016
ContinueStatement
Gets the ContinueStatement AST node ID.
public const int ContinueStatement = 13017
DebuggerStatement
Gets the DebuggerStatement AST node ID.
public const int DebuggerStatement = 13018
DoStatement
Gets the DoStatement AST node ID.
public const int DoStatement = 13019
ExportAllDeclaration
Gets the ExportAllDeclaration AST node ID.
public const int ExportAllDeclaration = 13020
ExportDefaultDeclaration
Gets the ExportDefaultDeclaration AST node ID.
public const int ExportDefaultDeclaration = 13021
ExportNamedDeclaration
Gets the ExportNamedDeclaration AST node ID.
public const int ExportNamedDeclaration = 13022
ExportSpecifier
Gets the ExportSpecifier AST node ID.
public const int ExportSpecifier = 13023
ExpressionStatement
Gets the ExpressionStatement AST node ID.
public const int ExpressionStatement = 13024
ForInStatement
Gets the ForInStatement AST node ID.
public const int ForInStatement = 13025
ForOfStatement
Gets the ForOfStatement AST node ID.
public const int ForOfStatement = 13026
ForStatement
Gets the ForStatement AST node ID.
public const int ForStatement = 13027
FunctionBody
Gets the FunctionBody AST node ID.
public const int FunctionBody = 13028
FunctionDeclaration
Gets the FunctionDeclaration AST node ID.
public const int FunctionDeclaration = 13029
FunctionExpression
Gets the FunctionExpression AST node ID.
public const int FunctionExpression = 13030
IDeclaration
Gets the IDeclaration AST node ID.
public const int IDeclaration = 13031
IExpression
Gets the IExpression AST node ID.
public const int IExpression = 13033
IFunction
Gets the IFunction AST node ID.
public const int IFunction = 13035
IPattern
Gets the IPattern AST node ID.
public const int IPattern = 13043
IStatement
Gets the IStatement AST node ID.
public const int IStatement = 13044
Identifier
Gets the Identifier AST node ID.
public const int Identifier = 13032
IfStatement
Gets the IfStatement AST node ID.
public const int IfStatement = 13034
ImportDeclaration
Gets the ImportDeclaration AST node ID.
public const int ImportDeclaration = 13037
ImportDefaultSpecifier
Gets the ImportDefaultSpecifier AST node ID.
public const int ImportDefaultSpecifier = 13038
ImportExpression
Gets the ImportExpression AST node ID.
public const int ImportExpression = 13036
ImportNamespaceSpecifier
Gets the ImportNamespaceSpecifier AST node ID.
public const int ImportNamespaceSpecifier = 13039
ImportSpecifier
Gets the ImportSpecifier AST node ID.
public const int ImportSpecifier = 13040
ImportSpecifierBase
Gets the ImportSpecifierBase AST node ID.
public const int ImportSpecifierBase = 13041
InstanceExpression
Gets the InstanceExpression AST node ID.
public const int InstanceExpression = 13042
LabeledStatement
Gets the LabeledStatement AST node ID.
public const int LabeledStatement = 13045
LiteralExpression
Gets the LiteralExpression AST node ID.
public const int LiteralExpression = 13046
MemberAccess
Gets the MemberAccess AST node ID.
public const int MemberAccess = 13047
MethodDefinition
Gets the MethodDefinition AST node ID.
public const int MethodDefinition = 13048
ModuleDeclaration
Gets the ModuleDeclaration AST node ID.
public const int ModuleDeclaration = 13049
ModuleSpecifier
Gets the ModuleSpecifier AST node ID.
public const int ModuleSpecifier = 13050
ObjectCreationExpression
Gets the ObjectCreationExpression AST node ID.
public const int ObjectCreationExpression = 13051
ObjectInitializerExpression
Gets the ObjectInitializerExpression AST node ID.
public const int ObjectInitializerExpression = 13052
ObjectPattern
Gets the ObjectPattern AST node ID.
public const int ObjectPattern = 13053
ParenthesizedExpression
Gets the ParenthesizedExpression AST node ID.
public const int ParenthesizedExpression = 13054
Property
Gets the Property AST node ID.
public const int Property = 13055
RestElement
Gets the RestElement AST node ID.
public const int RestElement = 13056
ReturnStatement
Gets the ReturnStatement AST node ID.
public const int ReturnStatement = 13057
SequenceExpression
Gets the SequenceExpression AST node ID.
public const int SequenceExpression = 13058
SuperExpression
Gets the SuperExpression AST node ID.
public const int SuperExpression = 13059
SwitchSection
Gets the SwitchSection AST node ID.
public const int SwitchSection = 13060
SwitchStatement
Gets the SwitchStatement AST node ID.
public const int SwitchStatement = 13061
TaggedTemplateExpression
Gets the TaggedTemplateExpression AST node ID.
public const int TaggedTemplateExpression = 13062
ThrowStatement
Gets the ThrowStatement AST node ID.
public const int ThrowStatement = 13063
TryStatement
Gets the TryStatement AST node ID.
public const int TryStatement = 13064
UnaryOperatorExpression
Gets the UnaryOperatorExpression AST node ID.
public const int UnaryOperatorExpression = 13065
VariableDeclaration
Gets the VariableDeclaration AST node ID.
public const int VariableDeclaration = 13066
VariableDeclarator
Gets the VariableDeclarator AST node ID.
public const int VariableDeclarator = 13067
WhileStatement
Gets the WhileStatement AST node ID.
public const int WhileStatement = 13068
WithStatement
Gets the WithStatement AST node ID.
public const int WithStatement = 13069
YieldExpression
Gets the YieldExpression AST node ID.
public const int YieldExpression = 13070