abstract class Statement
new Statement()
function forEachStatement(cb : function (:Statement) : boolean)
: boolean
function handleStatements(cb : function (:Array.<Statement>) : boolean)
: boolean
function forEachExpression(cb : function (:Expression) : boolean)
: boolean
abstract function forEachExpression(cb : function (:Expression, :function (:Expression) : void) : boolean)
: boolean
abstract function getToken()
: Token
abstract function serialize()
: variant
class ConstructorInvocationStatement extends Statement
new ConstructorInvocationStatement(token : Token, ctorClassType : Type, args : Array.<Expression>)
override function getToken()
: Token
override function serialize()
: variant
override function forEachExpression(cb : function (:Expression, :function (:Expression) : void) : boolean)
: boolean
abstract class UnaryExpressionStatement extends Statement
override function getToken()
: Token
override function forEachExpression(cb : function (:Expression, :function (:Expression) : void) : boolean)
: boolean
override function serialize()
: variant
class FunctionStatement extends Statement
override function getToken()
: Token
override function serialize()
: variant
override function forEachExpression(cb : function (:Expression, :function (:Expression) : void) : boolean)
: boolean
class ReturnStatement extends Statement
override function getToken()
: Token
override function serialize()
: variant
override function forEachExpression(cb : function (:Expression, :function (:Expression) : void) : boolean)
: boolean
class YieldStatement extends Statement
override function getToken()
: Token
override function serialize()
: variant
override function forEachExpression(cb : function (:Expression, :function (:Expression) : void) : boolean)
: boolean
override function getToken()
: Token
override function serialize()
: variant
abstract class JumpStatement extends Statement
override function getToken()
: Token
function getLabel()
: Token
override function serialize()
: variant
override function forEachExpression(cb : function (:Expression, :function (:Expression) : void) : boolean)
: boolean
abstract class LabellableStatement extends Statement implements Block
new LabellableStatement(token : Token, label : Token)
override function getToken()
: Token
function getLabel()
: Token
abstract class ContinuableStatement extends LabellableStatement
override function forEachStatement(cb : function (:Statement) : boolean)
: boolean
override function handleStatements(cb : function (:Array.<Statement>) : boolean)
: boolean
override function serialize()
: variant
override function forEachExpression(cb : function (:Expression, :function (:Expression) : void) : boolean)
: boolean
override function getStatements()
: Array.<Statement>
override function serialize()
: variant
override function forEachExpression(cb : function (:Expression, :function (:Expression) : void) : boolean)
: boolean
override function getStatements()
: Array.<Statement>
override function serialize()
: variant
override function forEachExpression(cb : function (:Expression, :function (:Expression) : void) : boolean)
: boolean
class IfStatement extends Statement implements Block
override function getToken()
: Token
function getOnTrueStatements()
: Array.<Statement>
function getOnFalseStatements()
: Array.<Statement>
override function serialize()
: variant
override function forEachStatement(cb : function (:Statement) : boolean)
: boolean
override function handleStatements(cb : function (:Array.<Statement>) : boolean)
: boolean
override function forEachExpression(cb : function (:Expression, :function (:Expression) : void) : boolean)
: boolean
override function serialize()
: variant
override function forEachStatement(cb : function (:Statement) : boolean)
: boolean
override function handleStatements(cb : function (:Array.<Statement>) : boolean)
: boolean
override function forEachExpression(cb : function (:Expression, :function (:Expression) : void) : boolean)
: boolean
static function resetLocalVariableStatuses(context : AnalysisContext)
: void
class CaseStatement extends Statement
override function getToken()
: Token
override function serialize()
: variant
override function forEachExpression(cb : function (:Expression, :function (:Expression) : void) : boolean)
: boolean
class DefaultStatement extends Statement
new DefaultStatement(token : Token)
override function getToken()
: Token
override function serialize()
: variant
override function forEachExpression(cb : function (:Expression, :function (:Expression) : void) : boolean)
: boolean
override function getStatements()
: Array.<Statement>
override function serialize()
: variant
override function forEachExpression(cb : function (:Expression, :function (:Expression) : void) : boolean)
: boolean
class TryStatement extends Statement implements Block
override function getToken()
: Token
function getTryStatements()
: Array.<Statement>
function getFinallyStatements()
: Array.<Statement>
override function serialize()
: variant
override function forEachStatement(cb : function (:Statement) : boolean)
: boolean
override function handleStatements(cb : function (:Array.<Statement>) : boolean)
: boolean
override function forEachExpression(cb : function (:Expression, :function (:Expression) : void) : boolean)
: boolean
class CatchStatement extends Statement implements Block
override function getToken()
: Token
override function serialize()
: variant
override function forEachStatement(cb : function (:Statement) : boolean)
: boolean
override function handleStatements(cb : function (:Array.<Statement>) : boolean)
: boolean
override function forEachExpression(cb : function (:Expression, :function (:Expression) : void) : boolean)
: boolean
class ThrowStatement extends Statement
override function getToken()
: Token
override function serialize()
: variant
override function forEachExpression(cb : function (:Expression, :function (:Expression) : void) : boolean)
: boolean
override function serialize()
: variant
override function forEachExpression(cb : function (:Expression, :function (:Expression) : void) : boolean)
: boolean
override function serialize()
: variant
override function forEachExpression(cb : function (:Expression, :function (:Expression) : void) : boolean)
: boolean
new DebuggerStatement(token : Token)
override function serialize()
: variant
override function forEachExpression(cb : function (:Expression, :function (:Expression) : void) : boolean)
: boolean
class GotoStatement extends Statement
var label : string
new GotoStatement(label : string)
function getLabel()
: string
override function getToken()
: Token
override function serialize()
: variant
override function forEachExpression(cb : function (:Expression, :function (:Expression) : void) : boolean)
: boolean
class LabelStatement extends Statement
new LabelStatement(name : string)
function getName()
: string
override function getToken()
: Token
override function serialize()
: variant
override function forEachExpression(cb : function (:Expression, :function (:Expression) : void) : boolean)
: boolean