[][src]Trait dprint_swc_ecma_ast_view::CastableNode

pub trait CastableNode<'a> {
    pub fn to(node: &Node<'a>) -> Option<&'a Self>;
pub fn kind() -> NodeKind; }

Required methods

pub fn to(node: &Node<'a>) -> Option<&'a Self>[src]

pub fn kind() -> NodeKind[src]

Loading content...

Implementors

impl<'a> CastableNode<'a> for ArrayLit<'a>[src]

impl<'a> CastableNode<'a> for ArrayPat<'a>[src]

impl<'a> CastableNode<'a> for ArrowExpr<'a>[src]

impl<'a> CastableNode<'a> for AssignExpr<'a>[src]

impl<'a> CastableNode<'a> for AssignPat<'a>[src]

impl<'a> CastableNode<'a> for AssignPatProp<'a>[src]

impl<'a> CastableNode<'a> for AssignProp<'a>[src]

impl<'a> CastableNode<'a> for AwaitExpr<'a>[src]

impl<'a> CastableNode<'a> for BigInt<'a>[src]

impl<'a> CastableNode<'a> for BinExpr<'a>[src]

impl<'a> CastableNode<'a> for BlockStmt<'a>[src]

impl<'a> CastableNode<'a> for Bool<'a>[src]

impl<'a> CastableNode<'a> for BreakStmt<'a>[src]

impl<'a> CastableNode<'a> for CallExpr<'a>[src]

impl<'a> CastableNode<'a> for CatchClause<'a>[src]

impl<'a> CastableNode<'a> for Class<'a>[src]

impl<'a> CastableNode<'a> for ClassDecl<'a>[src]

impl<'a> CastableNode<'a> for ClassExpr<'a>[src]

impl<'a> CastableNode<'a> for ClassMethod<'a>[src]

impl<'a> CastableNode<'a> for ClassProp<'a>[src]

impl<'a> CastableNode<'a> for ComputedPropName<'a>[src]

impl<'a> CastableNode<'a> for CondExpr<'a>[src]

impl<'a> CastableNode<'a> for Constructor<'a>[src]

impl<'a> CastableNode<'a> for ContinueStmt<'a>[src]

impl<'a> CastableNode<'a> for DebuggerStmt<'a>[src]

impl<'a> CastableNode<'a> for Decorator<'a>[src]

impl<'a> CastableNode<'a> for DoWhileStmt<'a>[src]

impl<'a> CastableNode<'a> for EmptyStmt<'a>[src]

impl<'a> CastableNode<'a> for ExportAll<'a>[src]

impl<'a> CastableNode<'a> for ExportDecl<'a>[src]

impl<'a> CastableNode<'a> for ExportDefaultDecl<'a>[src]

impl<'a> CastableNode<'a> for ExportDefaultExpr<'a>[src]

impl<'a> CastableNode<'a> for ExportDefaultSpecifier<'a>[src]

impl<'a> CastableNode<'a> for ExportNamedSpecifier<'a>[src]

impl<'a> CastableNode<'a> for ExportNamespaceSpecifier<'a>[src]

impl<'a> CastableNode<'a> for ExprOrSpread<'a>[src]

impl<'a> CastableNode<'a> for ExprStmt<'a>[src]

impl<'a> CastableNode<'a> for FnDecl<'a>[src]

impl<'a> CastableNode<'a> for FnExpr<'a>[src]

impl<'a> CastableNode<'a> for ForInStmt<'a>[src]

impl<'a> CastableNode<'a> for ForOfStmt<'a>[src]

impl<'a> CastableNode<'a> for ForStmt<'a>[src]

impl<'a> CastableNode<'a> for Function<'a>[src]

impl<'a> CastableNode<'a> for GetterProp<'a>[src]

impl<'a> CastableNode<'a> for Ident<'a>[src]

impl<'a> CastableNode<'a> for IfStmt<'a>[src]

impl<'a> CastableNode<'a> for ImportDecl<'a>[src]

impl<'a> CastableNode<'a> for ImportDefaultSpecifier<'a>[src]

impl<'a> CastableNode<'a> for ImportNamedSpecifier<'a>[src]

impl<'a> CastableNode<'a> for ImportStarAsSpecifier<'a>[src]

impl<'a> CastableNode<'a> for Invalid<'a>[src]

impl<'a> CastableNode<'a> for JSXAttr<'a>[src]

impl<'a> CastableNode<'a> for JSXClosingElement<'a>[src]

impl<'a> CastableNode<'a> for JSXClosingFragment<'a>[src]

impl<'a> CastableNode<'a> for JSXElement<'a>[src]

impl<'a> CastableNode<'a> for JSXEmptyExpr<'a>[src]

impl<'a> CastableNode<'a> for JSXExprContainer<'a>[src]

impl<'a> CastableNode<'a> for JSXFragment<'a>[src]

impl<'a> CastableNode<'a> for JSXMemberExpr<'a>[src]

impl<'a> CastableNode<'a> for JSXNamespacedName<'a>[src]

impl<'a> CastableNode<'a> for JSXOpeningElement<'a>[src]

impl<'a> CastableNode<'a> for JSXOpeningFragment<'a>[src]

impl<'a> CastableNode<'a> for JSXSpreadChild<'a>[src]

impl<'a> CastableNode<'a> for JSXText<'a>[src]

impl<'a> CastableNode<'a> for KeyValuePatProp<'a>[src]

impl<'a> CastableNode<'a> for KeyValueProp<'a>[src]

impl<'a> CastableNode<'a> for LabeledStmt<'a>[src]

impl<'a> CastableNode<'a> for MemberExpr<'a>[src]

impl<'a> CastableNode<'a> for MetaPropExpr<'a>[src]

impl<'a> CastableNode<'a> for MethodProp<'a>[src]

impl<'a> CastableNode<'a> for Module<'a>[src]

impl<'a> CastableNode<'a> for NamedExport<'a>[src]

impl<'a> CastableNode<'a> for NewExpr<'a>[src]

impl<'a> CastableNode<'a> for Null<'a>[src]

impl<'a> CastableNode<'a> for Number<'a>[src]

impl<'a> CastableNode<'a> for ObjectLit<'a>[src]

impl<'a> CastableNode<'a> for ObjectPat<'a>[src]

impl<'a> CastableNode<'a> for OptChainExpr<'a>[src]

impl<'a> CastableNode<'a> for Param<'a>[src]

impl<'a> CastableNode<'a> for ParenExpr<'a>[src]

impl<'a> CastableNode<'a> for PrivateMethod<'a>[src]

impl<'a> CastableNode<'a> for PrivateName<'a>[src]

impl<'a> CastableNode<'a> for PrivateProp<'a>[src]

impl<'a> CastableNode<'a> for Regex<'a>[src]

impl<'a> CastableNode<'a> for RestPat<'a>[src]

impl<'a> CastableNode<'a> for ReturnStmt<'a>[src]

impl<'a> CastableNode<'a> for SeqExpr<'a>[src]

impl<'a> CastableNode<'a> for SetterProp<'a>[src]

impl<'a> CastableNode<'a> for SpreadElement<'a>[src]

impl<'a> CastableNode<'a> for Str<'a>[src]

impl<'a> CastableNode<'a> for Super<'a>[src]

impl<'a> CastableNode<'a> for SwitchCase<'a>[src]

impl<'a> CastableNode<'a> for SwitchStmt<'a>[src]

impl<'a> CastableNode<'a> for TaggedTpl<'a>[src]

impl<'a> CastableNode<'a> for ThisExpr<'a>[src]

impl<'a> CastableNode<'a> for ThrowStmt<'a>[src]

impl<'a> CastableNode<'a> for Tpl<'a>[src]

impl<'a> CastableNode<'a> for TplElement<'a>[src]

impl<'a> CastableNode<'a> for TryStmt<'a>[src]

impl<'a> CastableNode<'a> for TsArrayType<'a>[src]

impl<'a> CastableNode<'a> for TsAsExpr<'a>[src]

impl<'a> CastableNode<'a> for TsCallSignatureDecl<'a>[src]

impl<'a> CastableNode<'a> for TsConditionalType<'a>[src]

impl<'a> CastableNode<'a> for TsConstAssertion<'a>[src]

impl<'a> CastableNode<'a> for TsConstructSignatureDecl<'a>[src]

impl<'a> CastableNode<'a> for TsConstructorType<'a>[src]

impl<'a> CastableNode<'a> for TsEnumDecl<'a>[src]

impl<'a> CastableNode<'a> for TsEnumMember<'a>[src]

impl<'a> CastableNode<'a> for TsExportAssignment<'a>[src]

impl<'a> CastableNode<'a> for TsExprWithTypeArgs<'a>[src]

impl<'a> CastableNode<'a> for TsExternalModuleRef<'a>[src]

impl<'a> CastableNode<'a> for TsFnType<'a>[src]

impl<'a> CastableNode<'a> for TsImportEqualsDecl<'a>[src]

impl<'a> CastableNode<'a> for TsImportType<'a>[src]

impl<'a> CastableNode<'a> for TsIndexSignature<'a>[src]

impl<'a> CastableNode<'a> for TsIndexedAccessType<'a>[src]

impl<'a> CastableNode<'a> for TsInferType<'a>[src]

impl<'a> CastableNode<'a> for TsInterfaceBody<'a>[src]

impl<'a> CastableNode<'a> for TsInterfaceDecl<'a>[src]

impl<'a> CastableNode<'a> for TsIntersectionType<'a>[src]

impl<'a> CastableNode<'a> for TsKeywordType<'a>[src]

impl<'a> CastableNode<'a> for TsLitType<'a>[src]

impl<'a> CastableNode<'a> for TsMappedType<'a>[src]

impl<'a> CastableNode<'a> for TsMethodSignature<'a>[src]

impl<'a> CastableNode<'a> for TsModuleBlock<'a>[src]

impl<'a> CastableNode<'a> for TsModuleDecl<'a>[src]

impl<'a> CastableNode<'a> for TsNamespaceDecl<'a>[src]

impl<'a> CastableNode<'a> for TsNamespaceExportDecl<'a>[src]

impl<'a> CastableNode<'a> for TsNonNullExpr<'a>[src]

impl<'a> CastableNode<'a> for TsOptionalType<'a>[src]

impl<'a> CastableNode<'a> for TsParamProp<'a>[src]

impl<'a> CastableNode<'a> for TsParenthesizedType<'a>[src]

impl<'a> CastableNode<'a> for TsPropertySignature<'a>[src]

impl<'a> CastableNode<'a> for TsQualifiedName<'a>[src]

impl<'a> CastableNode<'a> for TsRestType<'a>[src]

impl<'a> CastableNode<'a> for TsThisType<'a>[src]

impl<'a> CastableNode<'a> for TsTplLitType<'a>[src]

impl<'a> CastableNode<'a> for TsTupleElement<'a>[src]

impl<'a> CastableNode<'a> for TsTupleType<'a>[src]

impl<'a> CastableNode<'a> for TsTypeAliasDecl<'a>[src]

impl<'a> CastableNode<'a> for TsTypeAnn<'a>[src]

impl<'a> CastableNode<'a> for TsTypeAssertion<'a>[src]

impl<'a> CastableNode<'a> for TsTypeCastExpr<'a>[src]

impl<'a> CastableNode<'a> for TsTypeLit<'a>[src]

impl<'a> CastableNode<'a> for TsTypeOperator<'a>[src]

impl<'a> CastableNode<'a> for TsTypeParam<'a>[src]

impl<'a> CastableNode<'a> for TsTypeParamDecl<'a>[src]

impl<'a> CastableNode<'a> for TsTypeParamInstantiation<'a>[src]

impl<'a> CastableNode<'a> for TsTypePredicate<'a>[src]

impl<'a> CastableNode<'a> for TsTypeQuery<'a>[src]

impl<'a> CastableNode<'a> for TsTypeRef<'a>[src]

impl<'a> CastableNode<'a> for TsUnionType<'a>[src]

impl<'a> CastableNode<'a> for UnaryExpr<'a>[src]

impl<'a> CastableNode<'a> for UpdateExpr<'a>[src]

impl<'a> CastableNode<'a> for VarDecl<'a>[src]

impl<'a> CastableNode<'a> for VarDeclarator<'a>[src]

impl<'a> CastableNode<'a> for WhileStmt<'a>[src]

impl<'a> CastableNode<'a> for WithStmt<'a>[src]

impl<'a> CastableNode<'a> for YieldExpr<'a>[src]

Loading content...