Trait oxc_codegen::GenExpr

source ·
pub trait GenExpr<const MINIFY: bool> {
    // Provided method
    fn gen_expr(
        &self,
        _p: &mut Codegen<{ MINIFY }>,
        _precedence: Precedence,
        _ctx: Context
    ) { ... }
}

Provided Methods§

source

fn gen_expr( &self, _p: &mut Codegen<{ MINIFY }>, _precedence: Precedence, _ctx: Context )

Implementations on Foreign Types§

source§

impl<'a, const MINIFY: bool> GenExpr<MINIFY> for Expression<'a>

source§

fn gen_expr( &self, p: &mut Codegen<{ MINIFY }>, precedence: Precedence, ctx: Context )

source§

impl<'a, const MINIFY: bool> GenExpr<MINIFY> for MemberExpression<'a>

source§

fn gen_expr( &self, p: &mut Codegen<{ MINIFY }>, precedence: Precedence, ctx: Context )

source§

impl<'a, const MINIFY: bool> GenExpr<MINIFY> for SimpleAssignmentTarget<'a>

source§

fn gen_expr( &self, p: &mut Codegen<{ MINIFY }>, precedence: Precedence, ctx: Context )

source§

impl<'a, const MINIFY: bool> GenExpr<MINIFY> for ArrowFunctionExpression<'a>

source§

fn gen_expr( &self, p: &mut Codegen<{ MINIFY }>, precedence: Precedence, ctx: Context )

source§

impl<'a, const MINIFY: bool> GenExpr<MINIFY> for AssignmentExpression<'a>

source§

fn gen_expr( &self, p: &mut Codegen<{ MINIFY }>, precedence: Precedence, ctx: Context )

source§

impl<'a, const MINIFY: bool> GenExpr<MINIFY> for AwaitExpression<'a>

source§

fn gen_expr( &self, p: &mut Codegen<{ MINIFY }>, precedence: Precedence, ctx: Context )

source§

impl<'a, const MINIFY: bool> GenExpr<MINIFY> for BinaryExpression<'a>

source§

fn gen_expr( &self, p: &mut Codegen<{ MINIFY }>, precedence: Precedence, ctx: Context )

source§

impl<'a, const MINIFY: bool> GenExpr<MINIFY> for CallExpression<'a>

source§

fn gen_expr( &self, p: &mut Codegen<{ MINIFY }>, precedence: Precedence, ctx: Context )

source§

impl<'a, const MINIFY: bool> GenExpr<MINIFY> for ChainExpression<'a>

source§

fn gen_expr( &self, p: &mut Codegen<{ MINIFY }>, precedence: Precedence, ctx: Context )

source§

impl<'a, const MINIFY: bool> GenExpr<MINIFY> for ComputedMemberExpression<'a>

source§

fn gen_expr( &self, p: &mut Codegen<{ MINIFY }>, _precedence: Precedence, ctx: Context )

source§

impl<'a, const MINIFY: bool> GenExpr<MINIFY> for ConditionalExpression<'a>

source§

fn gen_expr( &self, p: &mut Codegen<{ MINIFY }>, precedence: Precedence, ctx: Context )

source§

impl<'a, const MINIFY: bool> GenExpr<MINIFY> for ImportExpression<'a>

source§

fn gen_expr( &self, p: &mut Codegen<{ MINIFY }>, precedence: Precedence, ctx: Context )

source§

impl<'a, const MINIFY: bool> GenExpr<MINIFY> for LogicalExpression<'a>

source§

fn gen_expr( &self, p: &mut Codegen<{ MINIFY }>, precedence: Precedence, ctx: Context )

source§

impl<'a, const MINIFY: bool> GenExpr<MINIFY> for NewExpression<'a>

source§

fn gen_expr( &self, p: &mut Codegen<{ MINIFY }>, precedence: Precedence, ctx: Context )

source§

impl<'a, const MINIFY: bool> GenExpr<MINIFY> for ObjectExpression<'a>

source§

fn gen_expr( &self, p: &mut Codegen<{ MINIFY }>, _precedence: Precedence, ctx: Context )

source§

impl<'a, const MINIFY: bool> GenExpr<MINIFY> for PrivateFieldExpression<'a>

source§

fn gen_expr( &self, p: &mut Codegen<{ MINIFY }>, _precedence: Precedence, ctx: Context )

source§

impl<'a, const MINIFY: bool> GenExpr<MINIFY> for SequenceExpression<'a>

source§

fn gen_expr( &self, p: &mut Codegen<{ MINIFY }>, precedence: Precedence, _ctx: Context )

source§

impl<'a, const MINIFY: bool> GenExpr<MINIFY> for StaticMemberExpression<'a>

source§

fn gen_expr( &self, p: &mut Codegen<{ MINIFY }>, _precedence: Precedence, ctx: Context )

source§

impl<'a, const MINIFY: bool> GenExpr<MINIFY> for UnaryExpression<'a>

source§

fn gen_expr( &self, p: &mut Codegen<{ MINIFY }>, precedence: Precedence, ctx: Context )

source§

impl<'a, const MINIFY: bool> GenExpr<MINIFY> for UpdateExpression<'a>

source§

fn gen_expr( &self, p: &mut Codegen<{ MINIFY }>, precedence: Precedence, ctx: Context )

source§

impl<'a, const MINIFY: bool> GenExpr<MINIFY> for YieldExpression<'a>

source§

fn gen_expr( &self, p: &mut Codegen<{ MINIFY }>, precedence: Precedence, ctx: Context )

source§

impl<'a, const MINIFY: bool> GenExpr<MINIFY> for TSAsExpression<'a>

source§

fn gen_expr( &self, p: &mut Codegen<{ MINIFY }>, precedence: Precedence, ctx: Context )

source§

impl<'a, const MINIFY: bool> GenExpr<MINIFY> for TSTypeAssertion<'a>

source§

fn gen_expr( &self, p: &mut Codegen<{ MINIFY }>, precedence: Precedence, ctx: Context )

source§

impl<'a, const MINIFY: bool, T> GenExpr<MINIFY> for Box<'a, T>
where T: GenExpr<MINIFY>,

source§

fn gen_expr( &self, p: &mut Codegen<{ MINIFY }>, precedence: Precedence, ctx: Context )

Implementors§