[][src]Enum binjs::specialized::es6::ast::ASTNode

[]
pub enum ASTNode {
    Null,
    ArrayAssignmentTarget,
    ArrayBinding,
    ArrayExpression,
    ArrowExpressionContentsWithExpression,
    ArrowExpressionContentsWithFunctionBody,
    AssertedBlockScope,
    AssertedBoundName,
    AssertedBoundNamesScope,
    AssertedDeclaredName,
    AssertedParameterName,
    AssertedParameterScope,
    AssertedPositionalParameterName,
    AssertedRestParameterName,
    AssertedScriptGlobalScope,
    AssertedVarScope,
    AssignmentExpression,
    AssignmentTargetIdentifier,
    AssignmentTargetPropertyIdentifier,
    AssignmentTargetPropertyProperty,
    AssignmentTargetWithInitializer,
    AwaitExpression,
    BinASTExpressionWithProbabilityTable,
    BinaryExpression,
    BindingIdentifier,
    BindingPropertyIdentifier,
    BindingPropertyProperty,
    BindingWithInitializer,
    Block,
    BreakStatement,
    CallExpression,
    CatchClause,
    ClassDeclaration,
    ClassElement,
    ClassExpression,
    CompoundAssignmentExpression,
    ComputedMemberAssignmentTarget,
    ComputedMemberExpression,
    ComputedPropertyName,
    ConditionalExpression,
    ContinueStatement,
    DataProperty,
    DebuggerStatement,
    Directive,
    DoWhileStatement,
    EagerArrowExpressionWithExpression,
    EagerArrowExpressionWithFunctionBody,
    EagerFunctionDeclaration,
    EagerFunctionExpression,
    EagerGetter,
    EagerMethod,
    EagerSetter,
    EmptyStatement,
    Export,
    ExportAllFrom,
    ExportDefault,
    ExportFrom,
    ExportFromSpecifier,
    ExportLocalSpecifier,
    ExportLocals,
    ExpressionStatement,
    ForInOfBinding,
    ForInStatement,
    ForOfStatement,
    ForStatement,
    FormalParameters,
    FunctionExpressionContents,
    FunctionOrMethodContents,
    GetterContents,
    IdentifierExpression,
    IfStatement,
    Import,
    ImportNamespace,
    ImportSpecifier,
    LabelledStatement,
    LazyArrowExpressionWithExpression,
    LazyArrowExpressionWithFunctionBody,
    LazyFunctionDeclaration,
    LazyFunctionExpression,
    LazyGetter,
    LazyMethod,
    LazySetter,
    LiteralBooleanExpression,
    LiteralInfinityExpression,
    LiteralNullExpression,
    LiteralNumericExpression,
    LiteralPropertyName,
    LiteralRegExpExpression,
    LiteralStringExpression,
    Module,
    NewExpression,
    NewTargetExpression,
    ObjectAssignmentTarget,
    ObjectBinding,
    ObjectExpression,
    ReturnStatement,
    Script,
    SetterContents,
    ShorthandProperty,
    SpreadElement,
    StaticMemberAssignmentTarget,
    StaticMemberExpression,
    Super,
    SwitchCase,
    SwitchDefault,
    SwitchStatement,
    SwitchStatementWithDefault,
    TemplateElement,
    TemplateExpression,
    ThisExpression,
    ThrowStatement,
    TryCatchStatement,
    TryFinallyStatement,
    UnaryExpression,
    UpdateExpression,
    VariableDeclaration,
    VariableDeclarator,
    WhileStatement,
    WithStatement,
    YieldExpression,
    YieldStarExpression,
}
[]

All the interfaces.

Variants

Null
[]
ArrayAssignmentTarget
[]

ArrayAssignmentTarget

ArrayBinding
[]

ArrayBinding

ArrayExpression
[]

ArrayExpression

ArrowExpressionContentsWithExpression
[]

ArrowExpressionContentsWithExpression

ArrowExpressionContentsWithFunctionBody
[]

ArrowExpressionContentsWithFunctionBody

AssertedBlockScope
[]

AssertedBlockScope

AssertedBoundName
[]

AssertedBoundName

AssertedBoundNamesScope
[]

AssertedBoundNamesScope

AssertedDeclaredName
[]

AssertedDeclaredName

AssertedParameterName
[]

AssertedParameterName

AssertedParameterScope
[]

AssertedParameterScope

AssertedPositionalParameterName
[]

AssertedPositionalParameterName

AssertedRestParameterName
[]

AssertedRestParameterName

AssertedScriptGlobalScope
[]

AssertedScriptGlobalScope

AssertedVarScope
[]

AssertedVarScope

AssignmentExpression
[]

AssignmentExpression

AssignmentTargetIdentifier
[]

AssignmentTargetIdentifier

AssignmentTargetPropertyIdentifier
[]

AssignmentTargetPropertyIdentifier

AssignmentTargetPropertyProperty
[]

AssignmentTargetPropertyProperty

AssignmentTargetWithInitializer
[]

AssignmentTargetWithInitializer

AwaitExpression
[]

AwaitExpression

BinASTExpressionWithProbabilityTable
[]

BinASTExpressionWithProbabilityTable

BinaryExpression
[]

BinaryExpression

BindingIdentifier
[]

BindingIdentifier

BindingPropertyIdentifier
[]

BindingPropertyIdentifier

BindingPropertyProperty
[]

BindingPropertyProperty

BindingWithInitializer
[]

BindingWithInitializer

Block
[]

Block

BreakStatement
[]

BreakStatement

CallExpression
[]

CallExpression

CatchClause
[]

CatchClause

ClassDeclaration
[]

ClassDeclaration

ClassElement
[]

ClassElement

ClassExpression
[]

ClassExpression

CompoundAssignmentExpression
[]

CompoundAssignmentExpression

ComputedMemberAssignmentTarget
[]

ComputedMemberAssignmentTarget

ComputedMemberExpression
[]

ComputedMemberExpression

ComputedPropertyName
[]

ComputedPropertyName

ConditionalExpression
[]

ConditionalExpression

ContinueStatement
[]

ContinueStatement

DataProperty
[]

DataProperty

DebuggerStatement
[]

DebuggerStatement

Directive
[]

Directive

DoWhileStatement
[]

DoWhileStatement

EagerArrowExpressionWithExpression
[]

EagerArrowExpressionWithExpression

EagerArrowExpressionWithFunctionBody
[]

EagerArrowExpressionWithFunctionBody

EagerFunctionDeclaration
[]

EagerFunctionDeclaration

EagerFunctionExpression
[]

EagerFunctionExpression

EagerGetter
[]

EagerGetter

EagerMethod
[]

EagerMethod

EagerSetter
[]

EagerSetter

EmptyStatement
[]

EmptyStatement

Export
[]

Export

ExportAllFrom
[]

ExportAllFrom

ExportDefault
[]

ExportDefault

ExportFrom
[]

ExportFrom

ExportFromSpecifier
[]

ExportFromSpecifier

ExportLocalSpecifier
[]

ExportLocalSpecifier

ExportLocals
[]

ExportLocals

ExpressionStatement
[]

ExpressionStatement

ForInOfBinding
[]

ForInOfBinding

ForInStatement
[]

ForInStatement

ForOfStatement
[]

ForOfStatement

ForStatement
[]

ForStatement

FormalParameters
[]

FormalParameters

FunctionExpressionContents
[]

FunctionExpressionContents

FunctionOrMethodContents
[]

FunctionOrMethodContents

GetterContents
[]

GetterContents

IdentifierExpression
[]

IdentifierExpression

IfStatement
[]

IfStatement

Import
[]

Import

ImportNamespace
[]

ImportNamespace

ImportSpecifier
[]

ImportSpecifier

LabelledStatement
[]

LabelledStatement

LazyArrowExpressionWithExpression
[]

LazyArrowExpressionWithExpression

LazyArrowExpressionWithFunctionBody
[]

LazyArrowExpressionWithFunctionBody

LazyFunctionDeclaration
[]

LazyFunctionDeclaration

LazyFunctionExpression
[]

LazyFunctionExpression

LazyGetter
[]

LazyGetter

LazyMethod
[]

LazyMethod

LazySetter
[]

LazySetter

LiteralBooleanExpression
[]

LiteralBooleanExpression

LiteralInfinityExpression
[]

LiteralInfinityExpression

LiteralNullExpression
[]

LiteralNullExpression

LiteralNumericExpression
[]

LiteralNumericExpression

LiteralPropertyName
[]

LiteralPropertyName

LiteralRegExpExpression
[]

LiteralRegExpExpression

LiteralStringExpression
[]

LiteralStringExpression

Module
[]

Module

NewExpression
[]

NewExpression

NewTargetExpression
[]

NewTargetExpression

ObjectAssignmentTarget
[]

ObjectAssignmentTarget

ObjectBinding
[]

ObjectBinding

ObjectExpression
[]

ObjectExpression

ReturnStatement
[]

ReturnStatement

Script
[]

Script

SetterContents
[]

SetterContents

ShorthandProperty
[]

ShorthandProperty

SpreadElement
[]

SpreadElement

StaticMemberAssignmentTarget
[]

StaticMemberAssignmentTarget

StaticMemberExpression
[]

StaticMemberExpression

Super
[]

Super

SwitchCase
[]

SwitchCase

SwitchDefault
[]

SwitchDefault

SwitchStatement
[]

SwitchStatement

SwitchStatementWithDefault
[]

SwitchStatementWithDefault

TemplateElement
[]

TemplateElement

TemplateExpression
[]

TemplateExpression

ThisExpression
[]

ThisExpression

ThrowStatement
[]

ThrowStatement

TryCatchStatement
[]

TryCatchStatement

TryFinallyStatement
[]

TryFinallyStatement

UnaryExpression
[]

UnaryExpression

UpdateExpression
[]

UpdateExpression

VariableDeclaration
[]

VariableDeclaration

VariableDeclarator
[]

VariableDeclarator

WhileStatement
[]

WhileStatement

WithStatement
[]

WithStatement

YieldExpression
[]

YieldExpression

YieldStarExpression
[]

YieldStarExpression

Trait Implementations

impl Clone for ASTNode[src][+]

impl Copy for ASTNode[src]

impl Debug for ASTNode[src][+]

impl Eq for ASTNode[src]

impl PartialEq<ASTNode> for ASTNode[src][+]

impl StructuralEq for ASTNode[src]

impl StructuralPartialEq for ASTNode[src]

Auto Trait Implementations

impl RefUnwindSafe for ASTNode

impl Send for ASTNode

impl Sync for ASTNode

impl Unpin for ASTNode

impl UnwindSafe for ASTNode

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src][+]

impl<T> Borrow<T> for T where
    T: ?Sized
[src][+]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src][+]

impl<T> Downcast for T where
    T: Any
[src][+]

impl<T> DowncastSync for T where
    T: Send + Sync + Any
[src][+]

impl<T> From<T> for T[src][+]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src][+]

impl<T> ToOwned for T where
    T: Clone
[src][+]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src][+]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src][+]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src][+]