iridium - v0.9a
    Preparing search index...

    Class ApplySEXP

    For calls that pass a dynamic number of arguments

    1. ConstructorCall: Note that callee is duplicated, ctx is never used

    2. JSDirectEval: Note that the ctx object is ignored as it is not required by eval.

    • ARG(Callee): The method to be called.

    • ARG(Context): The this context to be provided.

    • ARG(ArgList): A JSArray containing the arguments to be passed.

    • FLAG(ConstructorCall?): Contextual Call where this binding is provided by the call site.

    • FLAG(Super?): Call to the super constructor, is is used by the decorator to identify the call to the constructor...

    • FLAG(JSDirectEval?: double): Marks the call as direct eval, i.e. in sloppy mode the evaled code can modify the enclosing environment.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    args: IridiumSEXP[] = []

    Args are the children nodes to the current node.

    flags: [string, IridiumPrimitives][] = []

    Flags store metadata/primitive data in an Iridium node. These nodes cannot store other Iridium S-Expressions.

    tag: string = "IridiumSEXP"

    Tag specifics the S-Expression Type.

    Methods

    • This method is used to squish the Iridium Code into an array which can be easily stored on disk.

      Returns any[]

      Nested Array of Iridium S-Expressions.

    • Parameters

      • refIdx: number

      Returns void