Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • CodeGen

Index

Constructors

  • Parameters

    Returns CodeGen

Properties

_extScope: ValueScope
_scope: Scope

Methods

  • Parameters

    Returns CodeGen

  • Parameters

    Returns CodeGen

  • Parameters

    • Optional body: Block
    • Optional nodeCount: number

    Returns CodeGen

  • Parameters

    • Optional label: Code

    Returns CodeGen

  • Parameters

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

    Returns CodeGen

  • Parameters

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

    Returns Name

  • Returns CodeGen

  • Parameters

    • condition: boolean | Code

    Returns CodeGen

  • endBlock(nodeCount?: number): CodeGen
  • Parameters

    • Optional nodeCount: number

    Returns CodeGen

  • Returns CodeGen

  • Returns CodeGen

  • Returns CodeGen

  • Parameters

    Returns CodeGen

  • Parameters

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

          Returns void

    • Optional varKind: Code

    Returns CodeGen

  • Parameters

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

          Returns void

    • Optional varKind: Code

    Returns CodeGen

  • Parameters

    Returns CodeGen

  • Parameters

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

    Returns CodeGen

  • getScopeValue(prefix: string, keyOrRef: unknown): undefined | ValueScopeName
  • Parameters

    • prefix: string
    • keyOrRef: unknown

    Returns undefined | ValueScopeName

  • Parameters

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

    Returns CodeGen

  • Parameters

    Returns CodeGen

  • Parameters

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

    Returns Name

  • name(prefix: string): Name
  • Parameters

    • prefix: string

    Returns Name

  • Parameters

    Returns _Code

  • optimize(n?: number): void
  • Parameters

    • Optional n: number

    Returns void

  • Parameters

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

    Returns CodeGen

  • Returns Code

  • Parameters

    • prefix: string

    Returns ValueScopeName

  • Parameters

    Returns Code

  • Parameters

    Returns Name

  • Parameters

    Returns CodeGen

  • toString(): string
  • Returns string

  • Parameters

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

          Returns void

    • Optional finallyCode: Block

    Returns CodeGen

  • Parameters

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

    Returns Name