Constructors

Properties

_blockNode: any
_blockStarts: any
_constants: any
_def: any
_elseNode: any
_endBlockNode: any
_extScope: ValueScope
_for: any
_leafNode: any
_nodes: any
_scope: Scope
opts: any

Accessors

  • get _currNode(): any
  • Returns any

  • set _currNode(value): void
  • Parameters

    • value: any

    Returns void

  • get _root(): any
  • Returns any

Methods

  • Parameters

    • Optional body: Block
    • Optional nodeCount: number

    Returns CodeGen

  • Parameters

    • nameOrPrefix: string | Name
    • rhs: SafeExpr
    • Optional _constant: boolean

    Returns Name

  • Parameters

    • Optional nodeCount: number

    Returns CodeGen

  • Parameters

    • nameOrPrefix: string | Name
    • obj: Code
    • forBody: ((item) => void)
        • (item): void
        • Parameters

          Returns void

    • Optional varKind: Code

    Returns CodeGen

  • Parameters

    • nameOrPrefix: string | Name
    • iterable: Code
    • forBody: ((item) => void)
        • (item): void
        • Parameters

          Returns void

    • Optional varKind: Code

    Returns CodeGen

  • Parameters

    • nameOrPrefix: string | Name
    • from: SafeExpr
    • to: SafeExpr
    • forBody: ((index) => void)
        • (index): void
        • Parameters

          Returns void

    • Optional varKind: Code

    Returns CodeGen

  • Parameters

    • name: Name
    • Optional args: Code
    • Optional async: boolean
    • Optional funcBody: Block

    Returns CodeGen

  • Parameters

    • prefix: string
    • keyOrRef: unknown

    Returns undefined | ValueScopeName

  • Parameters

    • condition: boolean | Code
    • Optional thenBody: Block
    • Optional elseBody: Block

    Returns CodeGen

  • Parameters

    • nameOrPrefix: string | Name
    • Optional rhs: SafeExpr
    • Optional _constant: boolean

    Returns Name

  • Parameters

    • prefix: string

    Returns Name

  • Parameters

    Returns _Code

  • Parameters

    • Optional n: number

    Returns void

  • Parameters

    • value: null | number | boolean | Name | _Code | (() => void)

    Returns CodeGen

  • Parameters

    Returns Code

  • Returns string

  • Parameters

    • tryBody: Block
    • Optional catchCode: ((e) => void)
        • (e): void
        • Parameters

          Returns void

    • Optional finallyCode: Block

    Returns CodeGen

  • Parameters

    • nameOrPrefix: string | Name
    • Optional rhs: SafeExpr
    • Optional _constant: boolean

    Returns Name