class ClassDefinition
static const var IS_CONST : number
static const var IS_ABSTRACT : number
static const var IS_FINAL : number
static const var IS_STATIC : number
static const var IS_NATIVE : number
static const var IS_OVERRIDE : number
static const var IS_INTERFACE : number
static const var IS_MIXIN : number
static const var IS_FAKE : number
static const var IS_READONLY : number
static const var IS_INLINE : number
static const var IS_PURE : number
static const var IS_DELETE : number
static const var IS_GENERATOR : number
static const var IS_EXPORT : number
static const var GET_MEMBER_MODE_ALL : number
static const var GET_MEMBER_MODE_CLASS_ONLY : number
static const var GET_MEMBER_MODE_SUPER : number
static const var GET_MEMBER_MODE_FUNCTION_WITH_BODY : number
function serialize()
: variant
function setParser(parser : Parser)
: void
function getNativeSource()
: Token
function setNativeSource(nativeSource : Token)
: void
function getToken()
: Token
function className()
: string
function classFullName()
: string
function flags()
: number
function setFlags(flags : number)
: void
function setDocComment(docComment : DocComment)
: void
function forEachClassToBase(cb : function (:ClassDefinition) : boolean)
: boolean
function forEachClassFromBase(cb : function (:ClassDefinition) : boolean)
: boolean
function forEachInnerClass(cb : function (:ClassDefinition) : boolean)
: boolean
function getMemberTypeByName(errors : Array.<CompileError>, token : Token, name : string, isStatic : boolean, typeArgs : Array.<Type>, mode : number)
: Type
function normalizeClassDefs(errors : Array.<CompileError>)
: void
function analyzeUnusedVariables()
: void
function hasDefaultConstructor()
: boolean
abstract class MemberDefinition
abstract function serialize()
: variant
abstract function getType()
: Type
function getToken()
: Token
function getNameToken()
: Token
function name()
: string
function flags()
: number
function setFlags(flags : number)
: void
function setDocComment(docComment : DocComment)
: void
abstract function getNotation()
: string
class MemberVariableDefinition extends MemberDefinition
static const var NOT_ANALYZED : number
static const var IS_ANALYZING : number
static const var ANALYZE_SUCEEDED : number
static const var ANALYZE_FAILED : number
override function toString()
: string
override function serialize()
: variant
override function getType()
: Type
function setInitialValue(initialValue : Expression)
: void
override function getNotation()
: string
class MemberFunctionDefinition extends MemberDefinition implements Block
function isAnonymous()
: boolean
function isGenerator()
: boolean
override function getNotation()
: string
Returns a simple notation of the function like "Class.classMethod(:string):void" or "Class.instanceMethod(:string):void".
override function toString()
: string
override function serialize()
: variant
function generateWrappersForDefaultParameters(errors : Array.<CompileError>)
: void
function getReturnType()
: Type
function setReturnType(type : Type)
: void
function getArgumentTypes()
: Array.<Type>
function forEachStatement(cb : function (:Statement) : boolean)
: boolean