Modifier and Type | Method and Description |
---|---|
void |
IJSGoogDocEmitter.emitInterfaceMemberDoc(IDefinitionNode node,
ICompilerProject project) |
Modifier and Type | Method and Description |
---|---|
IDefinitionNode |
IDecoration.getDecoratedDefinitionNode()
Returns the parent that is being decorated by this
IDecoration |
Modifier and Type | Method and Description |
---|---|
IDefinitionNode |
IDefinition.getNode()
Returns the
IDefinitionNode from which this definition was
created, if the definition came from the AST for a source file. |
Modifier and Type | Method and Description |
---|---|
void |
ASEmitter.emitDeclarationName(IDefinitionNode node) |
void |
ASEmitter.emitMemberKeyword(IDefinitionNode node) |
protected void |
ASEmitter.emitMemberName(IDefinitionNode node) |
protected void |
ASEmitter.emitNamespaceIdentifier(IDefinitionNode node) |
protected static IFunctionNode |
ASEmitter.getConstructor(IDefinitionNode[] members) |
Modifier and Type | Field and Description |
---|---|
ISubEmitter<IDefinitionNode> |
JSEmitter.memberKeywordEmitter |
Modifier and Type | Method and Description |
---|---|
void |
JSEmitter.emitMemberKeyword(IDefinitionNode node) |
Modifier and Type | Method and Description |
---|---|
static void |
TempTools.fillInstanceMembers(IDefinitionNode[] members,
List<IDefinitionNode> list) |
static void |
TempTools.fillStaticMembers(IDefinitionNode[] members,
List<IDefinitionNode> list,
boolean excludeFields,
boolean excludeFunctions) |
Modifier and Type | Method and Description |
---|---|
static void |
TempTools.fillInstanceMembers(IDefinitionNode[] members,
List<IDefinitionNode> list) |
static void |
TempTools.fillStaticMembers(IDefinitionNode[] members,
List<IDefinitionNode> list,
boolean excludeFields,
boolean excludeFunctions) |
Modifier and Type | Method and Description |
---|---|
void |
JSFlexJSDocEmitter.emitInterfaceMemberDoc(IDefinitionNode node,
ICompilerProject project) |
void |
JSFlexJSEmitter.emitMemberName(IDefinitionNode node) |
Modifier and Type | Method and Description |
---|---|
void |
JSGoogDocEmitter.emitInterfaceMemberDoc(IDefinitionNode node,
ICompilerProject project) |
Modifier and Type | Method and Description |
---|---|
void |
MemberKeywordEmitter.emit(IDefinitionNode node) |
Modifier and Type | Method and Description |
---|---|
static IClassDefinition |
EmitterUtils.getClassDefinition(IDefinitionNode node) |
static IClassDefinition |
EmitterUtils.getSuperClassDefinition(IDefinitionNode node,
ICompilerProject project) |
static ITypeDefinition |
EmitterUtils.getTypeDefinition(IDefinitionNode node) |
static boolean |
EmitterUtils.hasSuperClass(ICompilerProject project,
IDefinitionNode node) |
Modifier and Type | Method and Description |
---|---|
void |
JSVF2JSDocEmitter.emitInterfaceMemberDoc(IDefinitionNode node,
ICompilerProject project) |
void |
JSVF2JSEmitter.emitMemberKeyword(IDefinitionNode node) |
protected void |
JSVF2JSEmitter.emitMemberName(IDefinitionNode node) |
protected boolean |
JSVF2JSEmitter.hasSuperClass(IDefinitionNode node) |
Modifier and Type | Method and Description |
---|---|
IDefinitionNode |
MetadataDefinitionBase.getDecoratedDefinitionNode() |
IDefinitionNode |
DefinitionBase.getNode() |
Modifier and Type | Method and Description |
---|---|
void |
FunctionDefinition.setNode(IDefinitionNode node) |
void |
DefinitionBase.setNode(IDefinitionNode node)
Attaches a weak reference to the source node that produced this
definition, and copies over enough source-location information to
re-associate the node if it is garbage-collected.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IInitializableDefinitionNode
AST node for a definition that can have a initializer.
|
Modifier and Type | Class and Description |
---|---|
class |
AccessorNode
ActionScript parse tree node that acts as a base class for getters and
setters.
|
class |
BaseDefinitionNode |
class |
BaseTypedDefinitionNode
Base class for definitions that have a type associated with them
|
class |
BaseVariableNode
Base class for variables, including both traditional variables as well as
arguments
|
class |
ChainedVariableNode |
class |
ClassNode
ActionScript parse tree node representing a class definition
|
class |
ConfigConstNode
A ConfigConstNode is a conditional compilation const that only exists at
compile time.
|
class |
ConfigNamespaceNode
Represents a config directive definition
|
class |
FunctionNode
ActionScript parse tree node representing a function definition
|
class |
GetterNode
ActionScript parse tree node representing a getter definition (e.g. function
get foo():Number)
|
class |
InterfaceNode
ActionScript parse tree node representing an interface definition
|
class |
MemberedNode |
class |
NamespaceNode
AST node for namespace definition.
|
class |
PackageNode
ActionScript parse tree node representing a package definition
|
class |
ParameterNode
ActionScript parse tree node representing one argument (e.g. str:String) in a
function definition
|
class |
SetterNode
ActionScript parse tree node representing a setter definition (e.g. function
set foo(f:Number):Void)
|
class |
VariableNode
ActionScript parse tree node representing a variable definition (e.g. var
str:String)
|
Modifier and Type | Method and Description |
---|---|
IDefinitionNode[] |
MemberedNode.getAllMemberDefinitionNodes() |
IDefinitionNode[] |
ClassNode.getAllMemberNodes() |
IDefinitionNode |
QualifiedNamespaceExpressionNode.getDecoratedDefinitionNode() |
IDefinitionNode |
NamespaceIdentifierNode.getDecoratedDefinitionNode() |
IDefinitionNode[] |
FileNode.getTopLevelDefinitionNodes(boolean includeDefinitionsOutsideOfPackage,
boolean includeNonPublicDefinitions) |
Modifier and Type | Method and Description |
---|---|
void |
QualifiedNamespaceExpressionNode.setDecorationTarget(IDefinitionNode decoratingParent) |
void |
NamespaceIdentifierNode.setDecorationTarget(IDefinitionNode decoratingParent) |
Modifier and Type | Class and Description |
---|---|
class |
BaseDefinitionMetaTagNode
For metatags that decorate a definition, such as Events, Effects and Styles,
we treat them internally as IDefinitions.
|
class |
EffectTagNode |
class |
EventTagNode |
class |
StyleTagNode |
Modifier and Type | Method and Description |
---|---|
IDefinitionNode |
MetaTagsNode.getDecoratedDefinition() |
IDefinitionNode |
MetaTagNode.getDecoratedDefinitionNode() |
Modifier and Type | Method and Description |
---|---|
void |
MetaTagsNode.setDecorationTarget(IDefinitionNode node) |
Modifier and Type | Class and Description |
---|---|
class |
MXMLClassDefinitionNode
MXMLClassDefinitionNode represents an MXML tag which defines a new
class. |
class |
MXMLDocumentNode
MXMLDocumentNode represents the root MXML tag in an MXML document. |
Modifier and Type | Method and Description |
---|---|
IDefinitionNode[] |
MXMLFileNode.getTopLevelDefinitionNodes(boolean includeDefinitionsOutsideOfPackage,
boolean includeNonPublicDefinitions) |
Modifier and Type | Interface and Description |
---|---|
interface |
IAccessorNode
An AST node representing a getter or a setter.
|
interface |
IClassNode
An AST node representing a
class declaration. |
interface |
ICommonClassNode
This interface contains the APIs that are available for both ActionScript and
MXML class nodes.
|
interface |
IDocumentableDefinitionNode
An AST node representing a declaration that can have an ASDoc comment
associated with it.
|
interface |
IFunctionNode
An AST node representing a
function declaration,
either for a regular function, a getter, or a setter. |
interface |
IGetterNode
An AST node representing a getter.
|
interface |
IInterfaceNode
An AST node representing a
interface declaration. |
interface |
INamespaceNode
An AST node representing a
namespace declaration. |
interface |
IPackageNode
An AST node representing a
package directive. |
interface |
IParameterNode
An AST node representing a parameter in a
function declaration. |
interface |
IScopedDefinitionNode
An AST node representing a declaration with a contained scope,
as for
package , class ,
interface , and function declarations. |
interface |
ISetterNode
An AST node representing a setter.
|
interface |
ITypedNode
An AST node representing a declaration that can have a type annotation.
|
interface |
ITypeNode
An AST node representing a class or interface declaration.
|
interface |
IVariableNode
An AST node representing a
var or const declaration. |
Modifier and Type | Method and Description |
---|---|
IDefinitionNode[] |
IInterfaceNode.getAllMemberDefinitionNodes()
Returns an array of
IDefinitionNode objects that represent all
the children of this interface that are members. |
IDefinitionNode[] |
IClassNode.getAllMemberNodes()
Returns an array of
IDefinitionNode objects that represent all
the children of this class that are members. |
IDefinitionNode[] |
IFileNode.getTopLevelDefinitionNodes(boolean includeDefinitionsOutsideOfPackage,
boolean includeNonPublicDefinitions)
Gets definition nodes within this file node that are children
of the file node or children of a package block node.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IEffectTagNode
Represents an Effect metadata tag, of the form [Effect(name="string",
event="eventName")]
|
interface |
IEventTagNode
Represents an Event metadata tag, of the form [Event(name="string",
type="eventName")]
|
interface |
IStyleTagNode
represents a Style metadata tag.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IMXMLApplicationNode
This AST node represents the root tag defining an MXML application.
|
interface |
IMXMLClassDefinitionNode
This AST node represents an MXML tag which defines a new class.
|
interface |
IMXMLDocumentNode
This AST node represents the root tag in an MXML document.
|
interface |
IMXMLStateNode
This AST node represents an MXML
<State> tag. |
Copyright © 2016 The Apache Software Foundation. All rights reserved.