JsBlock
TODO FIXIT - TEMP TILL WE REFACTOR THIS CODE!!!!
Slots
- assignExprSource
-
Void assignExpr(BinaryExpr be)
- blockSource
-
Void block(Block block, Bool braces := false, Bool indent := true)
- callExprSource
- closureExprSource
-
Void closureExpr(ClosureExpr ce)
- closureLevelSource
-
Int closureLevel := 0
- condExprSource
- elvisExprSource
-
Void elvisExpr(BinaryExpr be)
- exprSource
- exprStmtSource
- fieldExprSource
- forStmtSource
- ifStmtSource
- inClosureSource
-
Bool inClosure()
Return true if we are inside a closure.
- intLiteralExprSource
-
Void intLiteralExpr(LiteralExpr le)
- isObjMethodSource
- isPrimitiveSource
- lastIdSource
-
Int lastId := 0
- listLiteralExprSource
-
Void listLiteralExpr(ListLiteralExpr le)
- localDefSource
-
Void localDef(LocalDefStmt lds)
- makeSource
-
new make(Node n)
- mapLiteralExprSource
-
Void mapLiteralExpr(MapLiteralExpr me)
- maxIntSource
-
const Int maxInt := 9007199254740992
- objMethodMapSource
- outSource
-
JsWriter? out
- primitiveMapSource
- rangeLiteralExprSource
-
Void rangeLiteralExpr(RangeLiteralExpr re)
- returnStmtSource
-
Void returnStmt(ReturnStmt rs)
- shortcutExprSource
-
Void shortcutExpr(ShortcutExpr se)
- stmtSource
- switchStmtSource
-
Void switchStmt(SwitchStmt ss)
- throwStmtSource
- tryStmtSource
- typeCheckExprSource
-
Void typeCheckExpr(TypeCheckExpr te)
- uniqueSource
-
Str unique()
- whileStmtSource
- writeSource
-
override Void write(JsWriter out)
Overrides compilerJs::JsNode.write
Doc inherited from compilerJs::JsNode.write
Write the JavaScript source code for this node.
- xSource
-
Node x