|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| ASArg | A parameter in a method or function definition. |
| ASArrayAccessExpression | An array access, such as a[1]. |
| ASArrayLiteral | An array literal expression, such as [1, 2, 3]. |
| ASAssignmentExpression | An assignment expression, such as a = b or a += b. |
| ASBinaryExpression | A binary expression, such as a + b or a && b. |
| ASBlock | A code-block, as used for a while-loop body or if-statement branch. |
| ASBooleanLiteral | A boolean literal expression, such as true or false. |
| ASBreakStatement | A break statement. |
| ASCatchClause | A catch clause within a try statement. |
| ASClassType | A handle on the definition of an ActionScript class. |
| ASCompilationUnit | A 'compilation unit' represents an entire file of ActionScript code. |
| ASConditionalExpression | A 'conditional' (or 'ternary') expression, such as a ? b : c. |
| ASConstants | Constant values giving the names of the fundamental ActionScript types |
| ASContinueStatement | A continue statement, as allowed within the various
loop-statements. |
| ASDeclarationStatement | A statement that declares variables, such as
var a = 1;. |
| ASDefaultXMLNamespaceStatement | A statement setting the default XML namespace for the current scope,
such as default xml namespace = "http://example.com/"; |
| ASDescendantExpression | An E4X descendant expression, such as a..b |
| ASDoWhileStatement | A do-while loop, such as do { } while (condition);. |
| ASExpressionAttribute | An attribute-access expression defined in terms of some other expression,
such as @[baseName+n]. |
| ASExpressionStatement | A simple statement which evaluates an expression. |
| ASField | A field definition within an ActionScript class. |
| ASFieldAccessExpression | An expression that accesses a field of an object, such as person().name. |
| ASFilterExpression | An E4X filter-predicate expression, such as myElem.(@myAttr=='1'). |
| ASFinallyClause | A finally clause within a try statement. |
| ASForEachInStatement | A for-each-in statement, such as for each(v in a) { }. |
| ASForInStatement | A for-in statement, such as for (v in a) { }. |
| ASForStatement | A for statement, such as for (; ; ) { }. |
| ASFunctionExpression | A function-expression, such as in a = function() { }. |
| ASIfStatement | An if-statement, such as if (a) { doSomething(); }. |
| ASIntegerLiteral | An integer literal expression, such as 123. |
| ASInterfaceType | A handle on the definition of an ActionScript interface. |
| ASInvocationExpression | An invocation of a method or function, such as a(). |
| ASMember | A member of a type; an ASMethod or ASField. |
| ASMetaTag | A 'metadata tag' which may be attached to types, methods or fields. |
| ASMetaTag.Param | A 'named parameter' within a metatag. |
| ASMethod | An ActionScript method definition within an ActionScript class or interface. |
| ASNewExpression | A constructor invocation, such as new MyThing(). |
| ASNullLiteral | A literal null value; the keyword null. |
| ASObjectLiteral | An object-literal-expression, such as {a: "b", c: 2}. |
| ASObjectLiteral.Field | A field within an object literal |
| ASPackage | A package-declaration block, such as package com.example { }. |
| ASPostfixExpression | A postfix-expression, such as a++ or a--. |
| ASPrefixExpression | A prefix-expression, such as !a or ++a. |
| ASPropertyAttribute | An attribute-access-expression, such as @myAttr. |
| ASRegexpLiteral | A literal 'regular expression', such as /[a-z]+/ |
| ASReturnStatement | A return statement, such as return; or return res;. |
| ASSimpleNameExpression | A simple name, such as foo. |
| ASStarAttribute | The star-attribute-identifier, @*. |
| ASStringLiteral | A literal string value, such as "foo" or 'bar'. |
| ASSuperStatement | A call to a superclass constructor, such as super(args);. |
| ASSwitchCase | A switch-statement case-label, and the list of statements
immediately following it. |
| ASSwitchDefault | A switch-statement default: label, and the list of
statements immediately following it. |
| ASSwitchStatement | A switch-statement, such as switch (c) { }. |
| ASThrowStatement | A throw-statement, such as throw new Error("bang!");. |
| ASTryStatement | A try-statement, such as try { } catch (e) { }. |
| ASType | Superinterface for ASClassType and ASInterfaceType. |
| ASUndefinedLiteral | A literal 'undefined' value; the undefined keyword; |
| ASVarDeclarationFragment | The declaration of a single variable in a variable-declaration-statement,
such as the a:String in var a:String; |
| ASWhileStatement | A while-loop, such as while (test()) { }. |
| ASWithStatement | A with-statement, such as with (expr) { }. |
| ASXMLLiteral | An E4X literal XML fragment, such as in a = <hello>world</hello>;. |
| AttributeExpression | Supertype for expressions of the form @... |
| DocComment | Allows manipulation of any 'documentation comment' attached to an ActionScript API element. |
| DocTag | A 'block' tag within a DocComment. |
| Documentable | Interface extended by ScriptElements which can have API documentation comments attached. |
| Expression | The supertype for all interfaces which represent ActionScript 3 expressions. |
| FunctionCommon | Common interface for ASMethod and ASFunctionExpression. |
| Invocation | Common details for ASInvocationExpression and
ASNewExpression. |
| Literal | Supertype for all expressions which are 'literal' values, like strings and numbers. |
| MetaTagable | The common interface for API elements that may be tagged with metadata. |
| ScriptElement | The supertype for all elements in the metaas Document Object Model. |
| Statement | Super-interface for tagging objects that represent ActionScript 'statements'. |
| StatementContainer | Defines the common services provided by structures which can contain ActionScript 'statements'. |
| SwitchLabel | Common super-type for entries that may appear in ASSwitchStatement:
ASSwitchCase and ASSwitchDefault. |
| Visibility | Access allowed to a class member from other classes, as
specified by the public, private,
protected and internal modifiers (or lack of) in
the member's definition. |
| Class Summary | |
|---|---|
| ASAssignmentExpression.Op | Operators allowed for assignment-expressions |
| ASBinaryExpression.Op | Operators allowed for binary-expressions |
| ASMethod.AccessorRole | Constants defined by this class denote whether a method is actually an accessor 'get' or 'set' function. |
| ASPostfixExpression.Op | The operators allowed for postfix expressions |
| ASPrefixExpression.Op | The operators allowed for a prefix-expression |
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.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||