Package uk.co.badgersinfoil.metaas.dom

Interfaces defining the Document Object Model for an ActionScript 3 source code file.

See:
          Description

Interface Summary
ASArg Definition of a method parameter.
ASBlock A code-block, as used for a while-loop body or if-statement branch.
ASClassType A handle on the definition of an ActionScript class.
ASCompilationUnit A 'compilation unit' represents an entire file of ActionScript code.
ASConstants Constant values giving the names of the fundamental ActionScript types
ASDeclarationStatement Represents a statement that declares a variable.
ASDoWhileStatement Obtained from StatementContainer.newDoWhile(String), represents a do { } while (condition); construct.
ASExpressionStatement  
ASField Represents an ActionScript field definition within an ActionScript class.
ASForEachInStatement Obtained from StatementContainer.newForEachIn(String,String), represents a for each(v in a) { } statement.
ASForInStatement Obtained from StatementContainer.newForIn(String,String), represents a for (v in a) { } statement.
ASForStatement Obtained from StatementContainer.newFor(String,String,String), represents a for (; ; ) { } statement.
ASIfStatement Obtained from StatementContainer.newIf(String), an ASIfStatement allows statements to be added to the 'then' and else' branches.
ASInterfaceType A handle on the definition of an ActionScript interface.
ASMember A member of a type; an ASMethod or ASField.
ASMetaTag Represents a 'metadata tag' which may be attached to types, methods or fields.
ASMetaTag.Param A 'named parameter' within a metatag.
ASMethod Represents an ActionScript method definition within an ActionScript class or interface.
ASPackage A package-declaration block within an ActionScript compilation-unit.
ASReturnStatement  
ASSwitchCase Obtained from ASSwitchStatement.newCase(String), ASSwitchCase represents a switch-statement case-label, and the list of statements immediately following it.
ASSwitchDefault Obtained from ASSwitchStatement.newDefault(), ASSwitchDefault represents a switch-statement default: label, and the list of statements immediately following it.
ASSwitchStatement Obtained from StatementContainer.newSwitch(String), an ASSwitchStatement allows 'case' and 'default' statements to be added to to the 'switch' statement.
ASType Superinterface for ASClassType and ASInterfaceType.
ASWhileStatement Obtained from StatementContainer.newWhile(String), this represents a while (test()) { } construct.
ASWithStatement  
Documentable Interface for parts of the ActionScript source code which can have API documentation comments attached.
MetaTagable The common interface for API elements that may be tagged with metadata.
Statement Super-interface for tagging objects that represent ActionScript 'statements'
StatementContainer Defines the common services provided by structures which can contain ActionScript 'statements'.
Visibility Represents the access to a class mamber allowed from other classes, as specified by the "public" and "private" modifiers (or lack of) in the member's definition.
 

Class Summary
ASMethod.AccessorRole Constants defined by this class denote whether a method is actually an acessor 'get' or 'set' function.
 

Package uk.co.badgersinfoil.metaas.dom Description

Interfaces defining the Document Object Model for an ActionScript 3 source code file.

To get instances of any of the interfaces defined by this package, use a ActionScriptFactory.

The top-level type is ASCompilationUnit, which represents an entire file (a 'unit of compilation'). Though a compilation unit, you may access an ASPackage definition, and thereby get to a specific ASClassType or ASInterfaceType, which is probably the thing of most interest.



Copyright © 2006-2007 David Holroyd. All Rights Reserved.