class InstantiationContext
class TemplateInstantiationRequest
new TemplateInstantiationRequest(token : Token, className : string, typeArgs : Array.<Type>)
function getToken()
: Token
function getClassName()
: string
function getTypeArguments()
: Array.<Type>
interface Block
new Block()
abstract class Stash
new Stash()
abstract function clone()
: Stash
mixin Stashable
new Stashable()
function setStash(id : string, stash : Stash)
: Stash
function getStash(id : string)
: Stash
class LocalVariable
var isInstantiated : boolean
function serialize()
: variant
function getName()
: Token
function getType()
: Type
function setType(type : Type)
: void
function setTypeForced(type : Type)
: void
override function toString()
: string
function popInstantiated()
: void
class LocalVariableStatuses
static const var UNTYPED_RECURSIVE_FUNCTION : number
static const var UNSET : number
static const var ISSET : number
static const var MAYBESET : number
function isReachable()
: boolean
function setIsReachable(isReachable : boolean)
: void
abstract class CompileIssue
new CompileIssue(token : Token, message : string)
new CompileIssue(filename : string, lineNumber : number, columnNumber : number, message : string)
function format(platform : Platform)
: string
abstract function getPrefix()
: string
class CompileError extends CompileIssue
new CompileError(token : Token, message : string)
new CompileError(filename : string, lineNumber : number, columnNumber : number, message : string)
function addCompileNotes(notes : Array.<CompileNote>)
: void
override function getPrefix()
: string
class CompileWarning extends CompileError
new CompileWarning(token : Token, message : string)
new CompileWarning(filename : string, lineNumber : number, columnNumber : number, message : string)
override function getPrefix()
: string
class DeprecatedWarning extends CompileWarning
new DeprecatedWarning(token : Token, message : string)
new DeprecatedWarning(filename : string, lineNumber : number, columnNumber : number, message : string)
class CompileNote extends CompileIssue
new CompileNote(token : Token, message : string)
new CompileNote(filename : string, lineNumber : number, columnNumber : number, message : string)
override function getPrefix()
: string