Trait oxc_printer::Gen

source ·
pub trait Gen {
    // Required method
    fn gen(&self, p: &mut Printer);
}

Required Methods§

source

fn gen(&self, p: &mut Printer)

Implementations on Foreign Types§

source§

impl Gen for ModuleExportName

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for RestElement<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for ForStatement<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for CallExpression<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for LabeledStatement<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for Program<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for PrivateInExpression<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for VariableDeclaration<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for Option<Vec<'a, ImportAttribute>>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for JSXAttributeItem<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for NewExpression<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for LogicalExpression<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for ExportDefaultDeclaration<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for UnaryExpression<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for Option<BindingPattern<'a>>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for SwitchCase<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for AssignmentTargetProperty<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl Gen for StringLiteral

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for ModuleDeclaration<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for Statement<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for MethodDefinition<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for ArrayAssignmentTarget<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for ForStatementLeft<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for FormalParameters<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl Gen for PrivateIdentifier

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for AssignmentTargetPropertyProperty<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for WithStatement<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl Gen for JSXOpeningFragment

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for AssignmentTargetWithDefault<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl Gen for LabelIdentifier

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for Option<Argument<'a>>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for Declaration<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for SequenceExpression<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl Gen for JSXText

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for TryStatement<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl Gen for BigintLiteral

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for JSXChild<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for ChainExpression<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl Gen for JSXNamespacedName

source§

fn gen(&self, p: &mut Printer)

source§

impl Gen for ContinueStatement

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for BindingPattern<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for PropertyKey<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for AccessorProperty<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for ObjectPatternProperty<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for AssignmentTargetPattern<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for JSXMemberExpression<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for ReturnStatement<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for ComputedMemberExpression<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for Expression<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for Option<AssignmentTargetMaybeDefault<'a>>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for TemplateLiteral<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for JSXAttributeValue<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for ArrowExpression<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for Directive<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for ThrowStatement<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl Gen for NullLiteral

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for ExpressionStatement<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for ExportNamedDeclaration<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl Gen for EmptyStatement

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for SpreadElement<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl Gen for IdentifierReference

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for Property<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for FormalParameter<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for AssignmentPattern<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for AssignmentTarget<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for JSXSpreadChild<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for WhileStatement<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for ForInStatement<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl Gen for BreakStatement

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for AwaitExpression<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for ObjectAssignmentTarget<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for ModuleDeclarationKind<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for JSXExpression<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for NumberLiteral<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for AssignmentExpression<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for AssignmentTargetPropertyIdentifier<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl Gen for JSXClosingFragment

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for IfStatement<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for YieldExpression<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for JSXAttribute<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl Gen for MetaProperty

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for ObjectPattern<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl Gen for RegExpLiteral

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for BlockStatement<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for FunctionBody<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for VariableDeclarator<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for BinaryExpression<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for JSXMemberExpressionObject<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for PropertyDefinition<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for ArrayPattern<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for SimpleAssignmentTarget<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for JSXSpreadAttribute<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl Gen for BindingIdentifier

source§

fn gen(&self, p: &mut Printer)

source§

impl Gen for ImportAttribute

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for ForOfStatement<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl Gen for JSXIdentifier

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for ImportDeclaration<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for ClassElement<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl Gen for DebuggerStatement

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for AssignmentTargetMaybeDefault<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for JSXElement<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for JSXAttributeName<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl Gen for JSXEmptyExpression

source§

fn gen(&self, _: &mut Printer)

source§

impl<'a> Gen for ParenthesizedExpression<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for UpdateExpression<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for JSXElementName<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for SwitchStatement<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for ObjectExpression<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for TaggedTemplateExpression<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl Gen for ExportSpecifier

source§

fn gen(&self, p: &mut Printer)

source§

impl Gen for BinaryOperator

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for JSXExpressionContainer<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for JSXOpeningElement<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl Gen for ThisExpression

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for ConditionalExpression<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for ObjectProperty<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for StaticMemberExpression<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for ExportDefaultDeclarationKind<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for StaticBlock<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for ImportExpression<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for JSXClosingElement<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for ArrayExpression<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl Gen for IdentifierName

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for Argument<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for JSXFragment<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl Gen for Super

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for ExportAllDeclaration<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for Class<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a, T> Gen for Box<'a, T>where T: Gen,

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for PrivateFieldExpression<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for Function<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for MemberExpression<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl Gen for BooleanLiteral

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for DoWhileStatement<'a>

source§

fn gen(&self, p: &mut Printer)

source§

impl<'a> Gen for PropertyValue<'a>

source§

fn gen(&self, p: &mut Printer)

Implementors§