src/instruments.jsx

class CodeTransformer

static var stopIterationType : ObjectType

static var jsxGeneratorClassDef : TemplateClassDefinition

new CodeTransformer()

function findLabellableStatementTransformerByLabel(label : string) : _LabellableStatementTransformer

function getInnermostLabellableStatementTransformer() : _LabellableStatementTransformer

function enterLabelledBlock(transformer : _LabellableStatementTransformer) : void

function leaveLabelledBlock() : void

function convertAndPushStatement(input : Statement, output : Array.<Statement>) : void

function convertAndPushStatements(input : Array.<Statement>, output : Array.<Statement>) : void

function pushConditionalBranch(expr : Expression, succLabel : string, failLabel : string, output : Array.<Statement>) : void

function pushExpressionStatement(expr : Expression, output : Array.<Statement>) : void

function getStatementIDMap() : Map.<number>

function transformFunctionDefinition(funcDef : MemberFunctionDefinition) : void