Enum dprint_swc_ecma_ast_view::Node [−][src]
Variants
ArrayLit(&'a ArrayLit<'a>)
ArrayPat(&'a ArrayPat<'a>)
ArrowExpr(&'a ArrowExpr<'a>)
AssignExpr(&'a AssignExpr<'a>)
AssignPat(&'a AssignPat<'a>)
AssignPatProp(&'a AssignPatProp<'a>)
AssignProp(&'a AssignProp<'a>)
AwaitExpr(&'a AwaitExpr<'a>)
BigInt(&'a BigInt<'a>)
BinExpr(&'a BinExpr<'a>)
BlockStmt(&'a BlockStmt<'a>)
Bool(&'a Bool<'a>)
BreakStmt(&'a BreakStmt<'a>)
CallExpr(&'a CallExpr<'a>)
CatchClause(&'a CatchClause<'a>)
Class(&'a Class<'a>)
ClassDecl(&'a ClassDecl<'a>)
ClassExpr(&'a ClassExpr<'a>)
ClassMethod(&'a ClassMethod<'a>)
ClassProp(&'a ClassProp<'a>)
ComputedPropName(&'a ComputedPropName<'a>)
CondExpr(&'a CondExpr<'a>)
Constructor(&'a Constructor<'a>)
ContinueStmt(&'a ContinueStmt<'a>)
DebuggerStmt(&'a DebuggerStmt<'a>)
Decorator(&'a Decorator<'a>)
DoWhileStmt(&'a DoWhileStmt<'a>)
EmptyStmt(&'a EmptyStmt<'a>)
ExportAll(&'a ExportAll<'a>)
ExportDecl(&'a ExportDecl<'a>)
ExportDefaultDecl(&'a ExportDefaultDecl<'a>)
ExportDefaultExpr(&'a ExportDefaultExpr<'a>)
ExportDefaultSpecifier(&'a ExportDefaultSpecifier<'a>)
ExportNamedSpecifier(&'a ExportNamedSpecifier<'a>)
ExportNamespaceSpecifier(&'a ExportNamespaceSpecifier<'a>)
ExprOrSpread(&'a ExprOrSpread<'a>)
ExprStmt(&'a ExprStmt<'a>)
FnDecl(&'a FnDecl<'a>)
FnExpr(&'a FnExpr<'a>)
ForInStmt(&'a ForInStmt<'a>)
ForOfStmt(&'a ForOfStmt<'a>)
ForStmt(&'a ForStmt<'a>)
Function(&'a Function<'a>)
GetterProp(&'a GetterProp<'a>)
Ident(&'a Ident<'a>)
IfStmt(&'a IfStmt<'a>)
ImportDecl(&'a ImportDecl<'a>)
ImportDefaultSpecifier(&'a ImportDefaultSpecifier<'a>)
ImportNamedSpecifier(&'a ImportNamedSpecifier<'a>)
ImportStarAsSpecifier(&'a ImportStarAsSpecifier<'a>)
Invalid(&'a Invalid<'a>)
JSXAttr(&'a JSXAttr<'a>)
JSXClosingElement(&'a JSXClosingElement<'a>)
JSXClosingFragment(&'a JSXClosingFragment<'a>)
JSXElement(&'a JSXElement<'a>)
JSXEmptyExpr(&'a JSXEmptyExpr<'a>)
JSXExprContainer(&'a JSXExprContainer<'a>)
JSXFragment(&'a JSXFragment<'a>)
JSXMemberExpr(&'a JSXMemberExpr<'a>)
JSXNamespacedName(&'a JSXNamespacedName<'a>)
JSXOpeningElement(&'a JSXOpeningElement<'a>)
JSXOpeningFragment(&'a JSXOpeningFragment<'a>)
JSXSpreadChild(&'a JSXSpreadChild<'a>)
JSXText(&'a JSXText<'a>)
KeyValuePatProp(&'a KeyValuePatProp<'a>)
KeyValueProp(&'a KeyValueProp<'a>)
LabeledStmt(&'a LabeledStmt<'a>)
MemberExpr(&'a MemberExpr<'a>)
MetaPropExpr(&'a MetaPropExpr<'a>)
MethodProp(&'a MethodProp<'a>)
Module(&'a Module<'a>)
NamedExport(&'a NamedExport<'a>)
NewExpr(&'a NewExpr<'a>)
Null(&'a Null<'a>)
Number(&'a Number<'a>)
ObjectLit(&'a ObjectLit<'a>)
ObjectPat(&'a ObjectPat<'a>)
OptChainExpr(&'a OptChainExpr<'a>)
Param(&'a Param<'a>)
ParenExpr(&'a ParenExpr<'a>)
PrivateMethod(&'a PrivateMethod<'a>)
PrivateName(&'a PrivateName<'a>)
PrivateProp(&'a PrivateProp<'a>)
Regex(&'a Regex<'a>)
RestPat(&'a RestPat<'a>)
ReturnStmt(&'a ReturnStmt<'a>)
Script(&'a Script<'a>)
SeqExpr(&'a SeqExpr<'a>)
SetterProp(&'a SetterProp<'a>)
SpreadElement(&'a SpreadElement<'a>)
Str(&'a Str<'a>)
Super(&'a Super<'a>)
SwitchCase(&'a SwitchCase<'a>)
SwitchStmt(&'a SwitchStmt<'a>)
TaggedTpl(&'a TaggedTpl<'a>)
ThisExpr(&'a ThisExpr<'a>)
ThrowStmt(&'a ThrowStmt<'a>)
Tpl(&'a Tpl<'a>)
TplElement(&'a TplElement<'a>)
TryStmt(&'a TryStmt<'a>)
TsArrayType(&'a TsArrayType<'a>)
TsAsExpr(&'a TsAsExpr<'a>)
TsCallSignatureDecl(&'a TsCallSignatureDecl<'a>)
TsConditionalType(&'a TsConditionalType<'a>)
TsConstAssertion(&'a TsConstAssertion<'a>)
TsConstructSignatureDecl(&'a TsConstructSignatureDecl<'a>)
TsConstructorType(&'a TsConstructorType<'a>)
TsEnumDecl(&'a TsEnumDecl<'a>)
TsEnumMember(&'a TsEnumMember<'a>)
TsExportAssignment(&'a TsExportAssignment<'a>)
TsExprWithTypeArgs(&'a TsExprWithTypeArgs<'a>)
TsExternalModuleRef(&'a TsExternalModuleRef<'a>)
TsFnType(&'a TsFnType<'a>)
TsImportEqualsDecl(&'a TsImportEqualsDecl<'a>)
TsImportType(&'a TsImportType<'a>)
TsIndexSignature(&'a TsIndexSignature<'a>)
TsIndexedAccessType(&'a TsIndexedAccessType<'a>)
TsInferType(&'a TsInferType<'a>)
TsInterfaceBody(&'a TsInterfaceBody<'a>)
TsInterfaceDecl(&'a TsInterfaceDecl<'a>)
TsIntersectionType(&'a TsIntersectionType<'a>)
TsKeywordType(&'a TsKeywordType<'a>)
TsLitType(&'a TsLitType<'a>)
TsMappedType(&'a TsMappedType<'a>)
TsMethodSignature(&'a TsMethodSignature<'a>)
TsModuleBlock(&'a TsModuleBlock<'a>)
TsModuleDecl(&'a TsModuleDecl<'a>)
TsNamespaceDecl(&'a TsNamespaceDecl<'a>)
TsNamespaceExportDecl(&'a TsNamespaceExportDecl<'a>)
TsNonNullExpr(&'a TsNonNullExpr<'a>)
TsOptionalType(&'a TsOptionalType<'a>)
TsParamProp(&'a TsParamProp<'a>)
TsParenthesizedType(&'a TsParenthesizedType<'a>)
TsPropertySignature(&'a TsPropertySignature<'a>)
TsQualifiedName(&'a TsQualifiedName<'a>)
TsRestType(&'a TsRestType<'a>)
TsThisType(&'a TsThisType<'a>)
TsTplLitType(&'a TsTplLitType<'a>)
TsTupleElement(&'a TsTupleElement<'a>)
TsTupleType(&'a TsTupleType<'a>)
TsTypeAliasDecl(&'a TsTypeAliasDecl<'a>)
TsTypeAnn(&'a TsTypeAnn<'a>)
TsTypeAssertion(&'a TsTypeAssertion<'a>)
TsTypeCastExpr(&'a TsTypeCastExpr<'a>)
TsTypeLit(&'a TsTypeLit<'a>)
TsTypeOperator(&'a TsTypeOperator<'a>)
TsTypeParam(&'a TsTypeParam<'a>)
TsTypeParamDecl(&'a TsTypeParamDecl<'a>)
TsTypeParamInstantiation(&'a TsTypeParamInstantiation<'a>)
TsTypePredicate(&'a TsTypePredicate<'a>)
TsTypeQuery(&'a TsTypeQuery<'a>)
TsTypeRef(&'a TsTypeRef<'a>)
TsUnionType(&'a TsUnionType<'a>)
UnaryExpr(&'a UnaryExpr<'a>)
UpdateExpr(&'a UpdateExpr<'a>)
VarDecl(&'a VarDecl<'a>)
VarDeclarator(&'a VarDeclarator<'a>)
WhileStmt(&'a WhileStmt<'a>)
WithStmt(&'a WithStmt<'a>)
YieldExpr(&'a YieldExpr<'a>)
Implementations
impl<'a> Node<'a>
[src]
pub fn to<T: CastableNode<'a>>(&self) -> Option<&'a T>
[src]
pub fn expect<T: CastableNode<'a>>(&self) -> &'a T
[src]
pub fn is<T: CastableNode<'a>>(&self) -> bool
[src]
Trait Implementations
impl<'a> Clone for Node<'a>
[src]
impl<'a> Copy for Node<'a>
[src]
impl<'a> From<&'_ ArrayLit<'a>> for Node<'a>
[src]
impl<'a> From<&'_ ArrayPat<'a>> for Node<'a>
[src]
impl<'a> From<&'_ ArrowExpr<'a>> for Node<'a>
[src]
impl<'a> From<&'_ AssignExpr<'a>> for Node<'a>
[src]
fn from(node: &AssignExpr<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ AssignPat<'a>> for Node<'a>
[src]
impl<'a> From<&'_ AssignPatProp<'a>> for Node<'a>
[src]
fn from(node: &AssignPatProp<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ AssignProp<'a>> for Node<'a>
[src]
fn from(node: &AssignProp<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ AwaitExpr<'a>> for Node<'a>
[src]
impl<'a> From<&'_ BigInt<'a>> for Node<'a>
[src]
impl<'a> From<&'_ BinExpr<'a>> for Node<'a>
[src]
impl<'a> From<&'_ BlockStmt<'a>> for Node<'a>
[src]
impl<'a> From<&'_ BlockStmtOrExpr<'a>> for Node<'a>
[src]
fn from(node: &BlockStmtOrExpr<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ Bool<'a>> for Node<'a>
[src]
impl<'a> From<&'_ BreakStmt<'a>> for Node<'a>
[src]
impl<'a> From<&'_ CallExpr<'a>> for Node<'a>
[src]
impl<'a> From<&'_ CatchClause<'a>> for Node<'a>
[src]
fn from(node: &CatchClause<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ Class<'a>> for Node<'a>
[src]
impl<'a> From<&'_ ClassDecl<'a>> for Node<'a>
[src]
impl<'a> From<&'_ ClassExpr<'a>> for Node<'a>
[src]
impl<'a> From<&'_ ClassMember<'a>> for Node<'a>
[src]
fn from(node: &ClassMember<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ ClassMethod<'a>> for Node<'a>
[src]
fn from(node: &ClassMethod<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ ClassProp<'a>> for Node<'a>
[src]
impl<'a> From<&'_ ComputedPropName<'a>> for Node<'a>
[src]
fn from(node: &ComputedPropName<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ CondExpr<'a>> for Node<'a>
[src]
impl<'a> From<&'_ Constructor<'a>> for Node<'a>
[src]
fn from(node: &Constructor<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ ContinueStmt<'a>> for Node<'a>
[src]
fn from(node: &ContinueStmt<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ DebuggerStmt<'a>> for Node<'a>
[src]
fn from(node: &DebuggerStmt<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ Decl<'a>> for Node<'a>
[src]
impl<'a> From<&'_ Decorator<'a>> for Node<'a>
[src]
impl<'a> From<&'_ DefaultDecl<'a>> for Node<'a>
[src]
fn from(node: &DefaultDecl<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ DoWhileStmt<'a>> for Node<'a>
[src]
fn from(node: &DoWhileStmt<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ EmptyStmt<'a>> for Node<'a>
[src]
impl<'a> From<&'_ ExportAll<'a>> for Node<'a>
[src]
impl<'a> From<&'_ ExportDecl<'a>> for Node<'a>
[src]
fn from(node: &ExportDecl<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ ExportDefaultDecl<'a>> for Node<'a>
[src]
fn from(node: &ExportDefaultDecl<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ ExportDefaultExpr<'a>> for Node<'a>
[src]
fn from(node: &ExportDefaultExpr<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ ExportDefaultSpecifier<'a>> for Node<'a>
[src]
fn from(node: &ExportDefaultSpecifier<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ ExportNamedSpecifier<'a>> for Node<'a>
[src]
fn from(node: &ExportNamedSpecifier<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ ExportNamespaceSpecifier<'a>> for Node<'a>
[src]
fn from(node: &ExportNamespaceSpecifier<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ ExportSpecifier<'a>> for Node<'a>
[src]
fn from(node: &ExportSpecifier<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ Expr<'a>> for Node<'a>
[src]
impl<'a> From<&'_ ExprOrSpread<'a>> for Node<'a>
[src]
fn from(node: &ExprOrSpread<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ ExprOrSuper<'a>> for Node<'a>
[src]
fn from(node: &ExprOrSuper<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ ExprStmt<'a>> for Node<'a>
[src]
impl<'a> From<&'_ FnDecl<'a>> for Node<'a>
[src]
impl<'a> From<&'_ FnExpr<'a>> for Node<'a>
[src]
impl<'a> From<&'_ ForInStmt<'a>> for Node<'a>
[src]
impl<'a> From<&'_ ForOfStmt<'a>> for Node<'a>
[src]
impl<'a> From<&'_ ForStmt<'a>> for Node<'a>
[src]
impl<'a> From<&'_ Function<'a>> for Node<'a>
[src]
impl<'a> From<&'_ GetterProp<'a>> for Node<'a>
[src]
fn from(node: &GetterProp<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ Ident<'a>> for Node<'a>
[src]
impl<'a> From<&'_ IfStmt<'a>> for Node<'a>
[src]
impl<'a> From<&'_ ImportDecl<'a>> for Node<'a>
[src]
fn from(node: &ImportDecl<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ ImportDefaultSpecifier<'a>> for Node<'a>
[src]
fn from(node: &ImportDefaultSpecifier<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ ImportNamedSpecifier<'a>> for Node<'a>
[src]
fn from(node: &ImportNamedSpecifier<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ ImportSpecifier<'a>> for Node<'a>
[src]
fn from(node: &ImportSpecifier<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ ImportStarAsSpecifier<'a>> for Node<'a>
[src]
fn from(node: &ImportStarAsSpecifier<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ Invalid<'a>> for Node<'a>
[src]
impl<'a> From<&'_ JSXAttr<'a>> for Node<'a>
[src]
impl<'a> From<&'_ JSXAttrName<'a>> for Node<'a>
[src]
fn from(node: &JSXAttrName<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ JSXAttrOrSpread<'a>> for Node<'a>
[src]
fn from(node: &JSXAttrOrSpread<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ JSXAttrValue<'a>> for Node<'a>
[src]
fn from(node: &JSXAttrValue<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ JSXClosingElement<'a>> for Node<'a>
[src]
fn from(node: &JSXClosingElement<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ JSXClosingFragment<'a>> for Node<'a>
[src]
fn from(node: &JSXClosingFragment<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ JSXElement<'a>> for Node<'a>
[src]
fn from(node: &JSXElement<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ JSXElementChild<'a>> for Node<'a>
[src]
fn from(node: &JSXElementChild<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ JSXElementName<'a>> for Node<'a>
[src]
fn from(node: &JSXElementName<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ JSXEmptyExpr<'a>> for Node<'a>
[src]
fn from(node: &JSXEmptyExpr<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ JSXExpr<'a>> for Node<'a>
[src]
impl<'a> From<&'_ JSXExprContainer<'a>> for Node<'a>
[src]
fn from(node: &JSXExprContainer<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ JSXFragment<'a>> for Node<'a>
[src]
fn from(node: &JSXFragment<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ JSXMemberExpr<'a>> for Node<'a>
[src]
fn from(node: &JSXMemberExpr<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ JSXNamespacedName<'a>> for Node<'a>
[src]
fn from(node: &JSXNamespacedName<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ JSXObject<'a>> for Node<'a>
[src]
impl<'a> From<&'_ JSXOpeningElement<'a>> for Node<'a>
[src]
fn from(node: &JSXOpeningElement<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ JSXOpeningFragment<'a>> for Node<'a>
[src]
fn from(node: &JSXOpeningFragment<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ JSXSpreadChild<'a>> for Node<'a>
[src]
fn from(node: &JSXSpreadChild<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ JSXText<'a>> for Node<'a>
[src]
impl<'a> From<&'_ KeyValuePatProp<'a>> for Node<'a>
[src]
fn from(node: &KeyValuePatProp<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ KeyValueProp<'a>> for Node<'a>
[src]
fn from(node: &KeyValueProp<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ LabeledStmt<'a>> for Node<'a>
[src]
fn from(node: &LabeledStmt<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ Lit<'a>> for Node<'a>
[src]
impl<'a> From<&'_ MemberExpr<'a>> for Node<'a>
[src]
fn from(node: &MemberExpr<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ MetaPropExpr<'a>> for Node<'a>
[src]
fn from(node: &MetaPropExpr<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ MethodProp<'a>> for Node<'a>
[src]
fn from(node: &MethodProp<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ Module<'a>> for Node<'a>
[src]
impl<'a> From<&'_ ModuleDecl<'a>> for Node<'a>
[src]
fn from(node: &ModuleDecl<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ ModuleItem<'a>> for Node<'a>
[src]
fn from(node: &ModuleItem<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ NamedExport<'a>> for Node<'a>
[src]
fn from(node: &NamedExport<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ NewExpr<'a>> for Node<'a>
[src]
impl<'a> From<&'_ Null<'a>> for Node<'a>
[src]
impl<'a> From<&'_ Number<'a>> for Node<'a>
[src]
impl<'a> From<&'_ ObjectLit<'a>> for Node<'a>
[src]
impl<'a> From<&'_ ObjectPat<'a>> for Node<'a>
[src]
impl<'a> From<&'_ ObjectPatProp<'a>> for Node<'a>
[src]
fn from(node: &ObjectPatProp<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ OptChainExpr<'a>> for Node<'a>
[src]
fn from(node: &OptChainExpr<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ Param<'a>> for Node<'a>
[src]
impl<'a> From<&'_ ParamOrTsParamProp<'a>> for Node<'a>
[src]
fn from(node: &ParamOrTsParamProp<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ ParenExpr<'a>> for Node<'a>
[src]
impl<'a> From<&'_ Pat<'a>> for Node<'a>
[src]
impl<'a> From<&'_ PatOrExpr<'a>> for Node<'a>
[src]
impl<'a> From<&'_ PrivateMethod<'a>> for Node<'a>
[src]
fn from(node: &PrivateMethod<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ PrivateName<'a>> for Node<'a>
[src]
fn from(node: &PrivateName<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ PrivateProp<'a>> for Node<'a>
[src]
fn from(node: &PrivateProp<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ Program<'a>> for Node<'a>
[src]
impl<'a> From<&'_ Prop<'a>> for Node<'a>
[src]
impl<'a> From<&'_ PropName<'a>> for Node<'a>
[src]
impl<'a> From<&'_ PropOrSpread<'a>> for Node<'a>
[src]
fn from(node: &PropOrSpread<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ Regex<'a>> for Node<'a>
[src]
impl<'a> From<&'_ RestPat<'a>> for Node<'a>
[src]
impl<'a> From<&'_ ReturnStmt<'a>> for Node<'a>
[src]
fn from(node: &ReturnStmt<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ Script<'a>> for Node<'a>
[src]
impl<'a> From<&'_ SeqExpr<'a>> for Node<'a>
[src]
impl<'a> From<&'_ SetterProp<'a>> for Node<'a>
[src]
fn from(node: &SetterProp<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ SpreadElement<'a>> for Node<'a>
[src]
fn from(node: &SpreadElement<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ Stmt<'a>> for Node<'a>
[src]
impl<'a> From<&'_ Str<'a>> for Node<'a>
[src]
impl<'a> From<&'_ Super<'a>> for Node<'a>
[src]
impl<'a> From<&'_ SwitchCase<'a>> for Node<'a>
[src]
fn from(node: &SwitchCase<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ SwitchStmt<'a>> for Node<'a>
[src]
fn from(node: &SwitchStmt<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TaggedTpl<'a>> for Node<'a>
[src]
impl<'a> From<&'_ ThisExpr<'a>> for Node<'a>
[src]
impl<'a> From<&'_ ThrowStmt<'a>> for Node<'a>
[src]
impl<'a> From<&'_ Tpl<'a>> for Node<'a>
[src]
impl<'a> From<&'_ TplElement<'a>> for Node<'a>
[src]
fn from(node: &TplElement<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TryStmt<'a>> for Node<'a>
[src]
impl<'a> From<&'_ TsArrayType<'a>> for Node<'a>
[src]
fn from(node: &TsArrayType<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsAsExpr<'a>> for Node<'a>
[src]
impl<'a> From<&'_ TsCallSignatureDecl<'a>> for Node<'a>
[src]
fn from(node: &TsCallSignatureDecl<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsConditionalType<'a>> for Node<'a>
[src]
fn from(node: &TsConditionalType<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsConstAssertion<'a>> for Node<'a>
[src]
fn from(node: &TsConstAssertion<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsConstructSignatureDecl<'a>> for Node<'a>
[src]
fn from(node: &TsConstructSignatureDecl<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsConstructorType<'a>> for Node<'a>
[src]
fn from(node: &TsConstructorType<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsEntityName<'a>> for Node<'a>
[src]
fn from(node: &TsEntityName<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsEnumDecl<'a>> for Node<'a>
[src]
fn from(node: &TsEnumDecl<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsEnumMember<'a>> for Node<'a>
[src]
fn from(node: &TsEnumMember<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsEnumMemberId<'a>> for Node<'a>
[src]
fn from(node: &TsEnumMemberId<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsExportAssignment<'a>> for Node<'a>
[src]
fn from(node: &TsExportAssignment<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsExprWithTypeArgs<'a>> for Node<'a>
[src]
fn from(node: &TsExprWithTypeArgs<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsExternalModuleRef<'a>> for Node<'a>
[src]
fn from(node: &TsExternalModuleRef<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsFnOrConstructorType<'a>> for Node<'a>
[src]
fn from(node: &TsFnOrConstructorType<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsFnParam<'a>> for Node<'a>
[src]
impl<'a> From<&'_ TsFnType<'a>> for Node<'a>
[src]
impl<'a> From<&'_ TsImportEqualsDecl<'a>> for Node<'a>
[src]
fn from(node: &TsImportEqualsDecl<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsImportType<'a>> for Node<'a>
[src]
fn from(node: &TsImportType<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsIndexSignature<'a>> for Node<'a>
[src]
fn from(node: &TsIndexSignature<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsIndexedAccessType<'a>> for Node<'a>
[src]
fn from(node: &TsIndexedAccessType<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsInferType<'a>> for Node<'a>
[src]
fn from(node: &TsInferType<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsInterfaceBody<'a>> for Node<'a>
[src]
fn from(node: &TsInterfaceBody<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsInterfaceDecl<'a>> for Node<'a>
[src]
fn from(node: &TsInterfaceDecl<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsIntersectionType<'a>> for Node<'a>
[src]
fn from(node: &TsIntersectionType<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsKeywordType<'a>> for Node<'a>
[src]
fn from(node: &TsKeywordType<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsLit<'a>> for Node<'a>
[src]
impl<'a> From<&'_ TsLitType<'a>> for Node<'a>
[src]
impl<'a> From<&'_ TsMappedType<'a>> for Node<'a>
[src]
fn from(node: &TsMappedType<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsMethodSignature<'a>> for Node<'a>
[src]
fn from(node: &TsMethodSignature<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsModuleBlock<'a>> for Node<'a>
[src]
fn from(node: &TsModuleBlock<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsModuleDecl<'a>> for Node<'a>
[src]
fn from(node: &TsModuleDecl<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsModuleName<'a>> for Node<'a>
[src]
fn from(node: &TsModuleName<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsModuleRef<'a>> for Node<'a>
[src]
fn from(node: &TsModuleRef<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsNamespaceBody<'a>> for Node<'a>
[src]
fn from(node: &TsNamespaceBody<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsNamespaceDecl<'a>> for Node<'a>
[src]
fn from(node: &TsNamespaceDecl<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsNamespaceExportDecl<'a>> for Node<'a>
[src]
fn from(node: &TsNamespaceExportDecl<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsNonNullExpr<'a>> for Node<'a>
[src]
fn from(node: &TsNonNullExpr<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsOptionalType<'a>> for Node<'a>
[src]
fn from(node: &TsOptionalType<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsParamProp<'a>> for Node<'a>
[src]
fn from(node: &TsParamProp<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsParamPropParam<'a>> for Node<'a>
[src]
fn from(node: &TsParamPropParam<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsParenthesizedType<'a>> for Node<'a>
[src]
fn from(node: &TsParenthesizedType<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsPropertySignature<'a>> for Node<'a>
[src]
fn from(node: &TsPropertySignature<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsQualifiedName<'a>> for Node<'a>
[src]
fn from(node: &TsQualifiedName<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsRestType<'a>> for Node<'a>
[src]
fn from(node: &TsRestType<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsThisType<'a>> for Node<'a>
[src]
fn from(node: &TsThisType<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsThisTypeOrIdent<'a>> for Node<'a>
[src]
fn from(node: &TsThisTypeOrIdent<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsTplLitType<'a>> for Node<'a>
[src]
fn from(node: &TsTplLitType<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsTupleElement<'a>> for Node<'a>
[src]
fn from(node: &TsTupleElement<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsTupleType<'a>> for Node<'a>
[src]
fn from(node: &TsTupleType<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsType<'a>> for Node<'a>
[src]
impl<'a> From<&'_ TsTypeAliasDecl<'a>> for Node<'a>
[src]
fn from(node: &TsTypeAliasDecl<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsTypeAnn<'a>> for Node<'a>
[src]
impl<'a> From<&'_ TsTypeAssertion<'a>> for Node<'a>
[src]
fn from(node: &TsTypeAssertion<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsTypeCastExpr<'a>> for Node<'a>
[src]
fn from(node: &TsTypeCastExpr<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsTypeElement<'a>> for Node<'a>
[src]
fn from(node: &TsTypeElement<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsTypeLit<'a>> for Node<'a>
[src]
impl<'a> From<&'_ TsTypeOperator<'a>> for Node<'a>
[src]
fn from(node: &TsTypeOperator<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsTypeParam<'a>> for Node<'a>
[src]
fn from(node: &TsTypeParam<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsTypeParamDecl<'a>> for Node<'a>
[src]
fn from(node: &TsTypeParamDecl<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsTypeParamInstantiation<'a>> for Node<'a>
[src]
fn from(node: &TsTypeParamInstantiation<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsTypePredicate<'a>> for Node<'a>
[src]
fn from(node: &TsTypePredicate<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsTypeQuery<'a>> for Node<'a>
[src]
fn from(node: &TsTypeQuery<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsTypeQueryExpr<'a>> for Node<'a>
[src]
fn from(node: &TsTypeQueryExpr<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsTypeRef<'a>> for Node<'a>
[src]
impl<'a> From<&'_ TsUnionOrIntersectionType<'a>> for Node<'a>
[src]
fn from(node: &TsUnionOrIntersectionType<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ TsUnionType<'a>> for Node<'a>
[src]
fn from(node: &TsUnionType<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ UnaryExpr<'a>> for Node<'a>
[src]
impl<'a> From<&'_ UpdateExpr<'a>> for Node<'a>
[src]
fn from(node: &UpdateExpr<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ VarDecl<'a>> for Node<'a>
[src]
impl<'a> From<&'_ VarDeclOrExpr<'a>> for Node<'a>
[src]
fn from(node: &VarDeclOrExpr<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ VarDeclOrPat<'a>> for Node<'a>
[src]
fn from(node: &VarDeclOrPat<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ VarDeclarator<'a>> for Node<'a>
[src]
fn from(node: &VarDeclarator<'a>) -> Node<'a>
[src]
impl<'a> From<&'_ WhileStmt<'a>> for Node<'a>
[src]
impl<'a> From<&'_ WithStmt<'a>> for Node<'a>
[src]
impl<'a> From<&'_ YieldExpr<'a>> for Node<'a>
[src]
impl<'a> From<BlockStmtOrExpr<'a>> for Node<'a>
[src]
fn from(node: BlockStmtOrExpr<'a>) -> Node<'a>
[src]
impl<'a> From<ClassMember<'a>> for Node<'a>
[src]
fn from(node: ClassMember<'a>) -> Node<'a>
[src]
impl<'a> From<Decl<'a>> for Node<'a>
[src]
impl<'a> From<DefaultDecl<'a>> for Node<'a>
[src]
fn from(node: DefaultDecl<'a>) -> Node<'a>
[src]
impl<'a> From<ExportSpecifier<'a>> for Node<'a>
[src]
fn from(node: ExportSpecifier<'a>) -> Node<'a>
[src]
impl<'a> From<Expr<'a>> for Node<'a>
[src]
impl<'a> From<ExprOrSuper<'a>> for Node<'a>
[src]
fn from(node: ExprOrSuper<'a>) -> Node<'a>
[src]
impl<'a> From<ImportSpecifier<'a>> for Node<'a>
[src]
fn from(node: ImportSpecifier<'a>) -> Node<'a>
[src]
impl<'a> From<JSXAttrName<'a>> for Node<'a>
[src]
fn from(node: JSXAttrName<'a>) -> Node<'a>
[src]
impl<'a> From<JSXAttrOrSpread<'a>> for Node<'a>
[src]
fn from(node: JSXAttrOrSpread<'a>) -> Node<'a>
[src]
impl<'a> From<JSXAttrValue<'a>> for Node<'a>
[src]
fn from(node: JSXAttrValue<'a>) -> Node<'a>
[src]
impl<'a> From<JSXElementChild<'a>> for Node<'a>
[src]
fn from(node: JSXElementChild<'a>) -> Node<'a>
[src]
impl<'a> From<JSXElementName<'a>> for Node<'a>
[src]
fn from(node: JSXElementName<'a>) -> Node<'a>
[src]
impl<'a> From<JSXExpr<'a>> for Node<'a>
[src]
impl<'a> From<JSXObject<'a>> for Node<'a>
[src]
impl<'a> From<Lit<'a>> for Node<'a>
[src]
impl<'a> From<ModuleDecl<'a>> for Node<'a>
[src]
fn from(node: ModuleDecl<'a>) -> Node<'a>
[src]
impl<'a> From<ModuleItem<'a>> for Node<'a>
[src]
fn from(node: ModuleItem<'a>) -> Node<'a>
[src]
impl<'a> From<ObjectPatProp<'a>> for Node<'a>
[src]
fn from(node: ObjectPatProp<'a>) -> Node<'a>
[src]
impl<'a> From<ParamOrTsParamProp<'a>> for Node<'a>
[src]
fn from(node: ParamOrTsParamProp<'a>) -> Node<'a>
[src]
impl<'a> From<Pat<'a>> for Node<'a>
[src]
impl<'a> From<PatOrExpr<'a>> for Node<'a>
[src]
impl<'a> From<Program<'a>> for Node<'a>
[src]
impl<'a> From<Prop<'a>> for Node<'a>
[src]
impl<'a> From<PropName<'a>> for Node<'a>
[src]
impl<'a> From<PropOrSpread<'a>> for Node<'a>
[src]
fn from(node: PropOrSpread<'a>) -> Node<'a>
[src]
impl<'a> From<Stmt<'a>> for Node<'a>
[src]
impl<'a> From<TsEntityName<'a>> for Node<'a>
[src]
fn from(node: TsEntityName<'a>) -> Node<'a>
[src]
impl<'a> From<TsEnumMemberId<'a>> for Node<'a>
[src]
fn from(node: TsEnumMemberId<'a>) -> Node<'a>
[src]
impl<'a> From<TsFnOrConstructorType<'a>> for Node<'a>
[src]
fn from(node: TsFnOrConstructorType<'a>) -> Node<'a>
[src]
impl<'a> From<TsFnParam<'a>> for Node<'a>
[src]
impl<'a> From<TsLit<'a>> for Node<'a>
[src]
impl<'a> From<TsModuleName<'a>> for Node<'a>
[src]
fn from(node: TsModuleName<'a>) -> Node<'a>
[src]
impl<'a> From<TsModuleRef<'a>> for Node<'a>
[src]
fn from(node: TsModuleRef<'a>) -> Node<'a>
[src]
impl<'a> From<TsNamespaceBody<'a>> for Node<'a>
[src]
fn from(node: TsNamespaceBody<'a>) -> Node<'a>
[src]
impl<'a> From<TsParamPropParam<'a>> for Node<'a>
[src]
fn from(node: TsParamPropParam<'a>) -> Node<'a>
[src]
impl<'a> From<TsThisTypeOrIdent<'a>> for Node<'a>
[src]
fn from(node: TsThisTypeOrIdent<'a>) -> Node<'a>
[src]
impl<'a> From<TsType<'a>> for Node<'a>
[src]
impl<'a> From<TsTypeElement<'a>> for Node<'a>
[src]
fn from(node: TsTypeElement<'a>) -> Node<'a>
[src]
impl<'a> From<TsTypeQueryExpr<'a>> for Node<'a>
[src]
fn from(node: TsTypeQueryExpr<'a>) -> Node<'a>
[src]
impl<'a> From<TsUnionOrIntersectionType<'a>> for Node<'a>
[src]
fn from(node: TsUnionOrIntersectionType<'a>) -> Node<'a>
[src]
impl<'a> From<VarDeclOrExpr<'a>> for Node<'a>
[src]
fn from(node: VarDeclOrExpr<'a>) -> Node<'a>
[src]
impl<'a> From<VarDeclOrPat<'a>> for Node<'a>
[src]
fn from(node: VarDeclOrPat<'a>) -> Node<'a>
[src]
impl<'a> NodeTrait<'a> for Node<'a>
[src]
fn parent(&self) -> Option<Node<'a>>
[src]
fn children(&self) -> Vec<Node<'a>>
[src]
fn into_node(&self) -> Node<'a>
[src]
fn kind(&self) -> NodeKind
[src]
fn ancestors(&self) -> AncestorIterator<'a>ⓘNotable traits for AncestorIterator<'a>
impl<'a> Iterator for AncestorIterator<'a> type Item = Node<'a>;
[src]
Notable traits for AncestorIterator<'a>
impl<'a> Iterator for AncestorIterator<'a> type Item = Node<'a>;
fn start_line(&self) -> usize
[src]
fn end_line(&self) -> usize
[src]
fn start_column(&self) -> usize
[src]
fn end_column(&self) -> usize
[src]
fn width(&self) -> usize
[src]
fn child_index(&self) -> usize
[src]
fn previous_sibling(&self) -> Option<Node<'a>>
[src]
fn previous_siblings(&self) -> Vec<Node<'a>>
[src]
fn next_sibling(&self) -> Option<Node<'a>>
[src]
fn next_siblings(&self) -> Vec<Node<'a>>
[src]
fn tokens(&self) -> &'a [TokenAndSpan]
[src]
fn children_with_tokens(&self) -> Vec<NodeOrToken<'a>>
[src]
fn children_with_tokens_fast(
&self,
program: &dyn RootNode<'a>
) -> Vec<NodeOrToken<'a>>
[src]
&self,
program: &dyn RootNode<'a>
) -> Vec<NodeOrToken<'a>>
fn leading_comments(&self) -> CommentsIterator<'a>ⓘNotable traits for CommentsIterator<'a>
impl<'a> Iterator for CommentsIterator<'a> type Item = &'a Comment;
[src]
Notable traits for CommentsIterator<'a>
impl<'a> Iterator for CommentsIterator<'a> type Item = &'a Comment;
fn trailing_comments(&self) -> CommentsIterator<'a>ⓘNotable traits for CommentsIterator<'a>
impl<'a> Iterator for CommentsIterator<'a> type Item = &'a Comment;
[src]
Notable traits for CommentsIterator<'a>
impl<'a> Iterator for CommentsIterator<'a> type Item = &'a Comment;
fn program(&self) -> Program<'a>
[src]
fn module(&self) -> &Module<'a>
[src]
fn script(&self) -> &Script<'a>
[src]
fn text(&self) -> &'a str
[src]
fn previous_token(&self) -> Option<&'a TokenAndSpan>
[src]
fn next_token(&self) -> Option<&'a TokenAndSpan>
[src]
fn previous_tokens(&self) -> &'a [TokenAndSpan]
[src]
fn next_tokens(&self) -> &'a [TokenAndSpan]
[src]
impl<'a> Spanned for Node<'a>
[src]
Auto Trait Implementations
impl<'a> !RefUnwindSafe for Node<'a>
[src]
impl<'a> !Send for Node<'a>
[src]
impl<'a> !Sync for Node<'a>
[src]
impl<'a> Unpin for Node<'a>
[src]
impl<'a> !UnwindSafe for Node<'a>
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Node for T where
T: Any + ?Sized,
T: Any + ?Sized,
impl<T> Send for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Sync for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,