use oxc_syntax::{GetNodeId, node::NodeId};
use crate::ast::js::*;
use crate::ast::jsx::*;
use crate::ast::literal::*;
use crate::ast::ts::*;
impl GetNodeId for Program<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for Expression<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for IdentifierName<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for IdentifierReference<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for BindingIdentifier<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for LabelIdentifier<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ThisExpression {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ArrayExpression<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ArrayExpressionElement<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for Elision {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ObjectExpression<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ObjectPropertyKind<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ObjectProperty<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for PropertyKey<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TemplateLiteral<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TaggedTemplateExpression<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TemplateElement<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for MemberExpression<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ComputedMemberExpression<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for StaticMemberExpression<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for PrivateFieldExpression<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for CallExpression<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for NewExpression<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ImportMeta {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for NewTarget {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for SpreadElement<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for Argument<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for UpdateExpression<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for UnaryExpression<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for BinaryExpression<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for PrivateInExpression<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for LogicalExpression<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ConditionalExpression<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for AssignmentExpression<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for AssignmentTarget<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for SimpleAssignmentTarget<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for AssignmentTargetPattern<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ArrayAssignmentTarget<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ObjectAssignmentTarget<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for AssignmentTargetRest<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for AssignmentTargetMaybeDefault<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for AssignmentTargetWithDefault<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for AssignmentTargetProperty<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for AssignmentTargetPropertyIdentifier<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for AssignmentTargetPropertyProperty<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for SequenceExpression<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for Super {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for AwaitExpression<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ChainExpression<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ChainElement<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ParenthesizedExpression<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for Statement<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for Directive<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for Hashbang<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for BlockStatement<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for Declaration<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for VariableDeclaration<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for VariableDeclarator<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for EmptyStatement {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ExpressionStatement<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for IfStatement<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for DoWhileStatement<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for WhileStatement<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ForStatement<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ForStatementInit<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ForInStatement<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ForStatementLeft<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ForOfStatement<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ContinueStatement<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for BreakStatement<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ReturnStatement<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for WithStatement<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for SwitchStatement<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for SwitchCase<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for LabeledStatement<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ThrowStatement<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TryStatement<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for CatchClause<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for CatchParameter<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for DebuggerStatement {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for BindingPattern<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for AssignmentPattern<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ObjectPattern<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for BindingProperty<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ArrayPattern<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for BindingRestElement<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for Function<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for FormalParameters<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for FormalParameter<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for FormalParameterRest<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for FunctionBody<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ArrowFunctionBody<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ArrowFunctionExpression<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for YieldExpression<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for Class<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ClassBody<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ClassElement<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for MethodDefinition<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for PropertyDefinition<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for PrivateIdentifier<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for StaticBlock<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ModuleDeclaration<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for AccessorProperty<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ImportExpression<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ImportDeclaration<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ImportDeclarationSpecifier<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ImportSpecifier<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ImportDefaultSpecifier<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ImportNamespaceSpecifier<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for WithClause<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ImportAttribute<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ImportAttributeKey<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ExportDeclaration<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ExportNamedDeclaration<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ExportFromDeclaration<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ExportDefaultDeclaration<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ExportAllDeclaration<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ExportSpecifier<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ExportDefaultDeclarationKind<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for ModuleExportName<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for V8IntrinsicExpression<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for BooleanLiteral {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for NullLiteral {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for NumericLiteral<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for StringLiteral<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for BigIntLiteral<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for RegExpLiteral<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for JSXElement<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for JSXOpeningElement<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for JSXClosingElement<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for JSXFragment<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for JSXOpeningFragment {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for JSXClosingFragment {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for JSXElementName<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for JSXNamespacedName<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for JSXMemberExpression<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for JSXMemberExpressionObject<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for JSXExpressionContainer<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for JSXExpression<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for JSXEmptyExpression {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for JSXAttributeItem<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for JSXAttribute<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for JSXSpreadAttribute<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for JSXAttributeName<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for JSXAttributeValue<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for JSXIdentifier<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for JSXChild<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for JSXSpreadChild<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for JSXText<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSThisParameter<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSEnumDeclaration<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSEnumBody<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSEnumMember<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSEnumMemberName<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSTypeAnnotation<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSLiteralType<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSLiteral<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSType<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSConditionalType<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSUnionType<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSIntersectionType<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSParenthesizedType<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSTypeOperator<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSArrayType<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSIndexedAccessType<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSTupleType<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSNamedTupleMember<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSOptionalType<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSRestType<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSTupleElement<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSAnyKeyword {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSStringKeyword {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSBooleanKeyword {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSNumberKeyword {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSNeverKeyword {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSIntrinsicKeyword {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSUnknownKeyword {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSNullKeyword {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSUndefinedKeyword {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSVoidKeyword {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSSymbolKeyword {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSThisType {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSObjectKeyword {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSBigIntKeyword {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSTypeReference<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSTypeName<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSQualifiedName<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSTypeParameterInstantiation<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSTypeParameter<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSTypeParameterDeclaration<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSTypeAliasDeclaration<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSClassImplements<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSInterfaceDeclaration<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSInterfaceBody<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSPropertySignature<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSSignature<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSIndexSignature<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSCallSignatureDeclaration<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSMethodSignature<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSConstructSignatureDeclaration<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSIndexSignatureName<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSInterfaceHeritage<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSTypePredicate<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSTypePredicateName<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSExternalModuleDeclaration<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSNamespaceDeclaration<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSNamespaceDeclarationBody<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSGlobalDeclaration<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSModuleBlock<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSTypeLiteral<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSInferType<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSTypeQuery<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSTypeQueryExprName<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSImportType<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSImportTypeQualifier<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSImportTypeQualifiedName<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSFunctionType<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSConstructorType<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSMappedType<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSTemplateLiteralType<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSAsExpression<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSSatisfiesExpression<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSTypeAssertion<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSImportEqualsDeclaration<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSModuleReference<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSExternalModuleReference<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSNonNullExpression<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for Decorator<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSExportAssignment<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSNamespaceExportDeclaration<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for TSInstantiationExpression<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for JSDocNullableType<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for JSDocNonNullableType<'_> {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}
impl GetNodeId for JSDocUnknownType {
#[inline]
fn node_id(&self) -> NodeId {
self.node_id()
}
}