Args are the children nodes to the current node.
Flags store metadata/primitive data in an Iridium node. These nodes cannot store other Iridium S-Expressions.
Tag specifics the S-Expression Type.
This method is used to squish the Iridium Code into an array which can be easily stored on disk.
Nested Array of Iridium S-Expressions.
Optional
space: number
Remarks
A JavaScript Class Object.
Structure
ARG(Name)
: The name of the class, stored as StringSEXP.ARG(Parent)
: The parent class object.ARG(Constructor)
: The constructor closure.ARG(PropInit)
: Property initializer closure, this initializes the class fields of the created instance.ARG(MethodList)
: List of class methods.ARG(StaticMethodList)
: List of static class methods.ARG(StaticPropInit)
: List of static class methods.FLAG(Derived)
: This flag is set if the class is a derived class.FLAG(BrandPrototype)
: This flag is set if the prototype needs to be branded i.e. the class has private method(s).FLAG(BrandConstructor)
: This flag is set if the static prototype needs to be branded i.e. the class has static private method(s).