Package net.jangaroo.jooc.ast
Class Directive
- java.lang.Object
-
- net.jangaroo.jooc.ast.NodeImplBase
-
- net.jangaroo.jooc.ast.Directive
-
- All Implemented Interfaces:
AstNode
- Direct Known Subclasses:
Annotation,ImportDirective,Statement,UseNamespaceDirective
public abstract class Directive extends NodeImplBase
Directives are language elements that can have an effect at compile time, load time or runtime.Most directives have at least an effect at runtime, and are therefore Statements. The Directives which do only have an effect at compile and/or load time (and are therefore not Statements) are import and namespace directives.
todo is Annotation (Adobe: Metadata) really a Directive?
- Author:
- Andreas Gawecki
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.jangaroo.jooc.ast.NodeImplBase
NodeImplBase.Scoped
-
-
Field Summary
-
Fields inherited from class net.jangaroo.jooc.ast.NodeImplBase
usesInstanceThis
-
-
Constructor Summary
Constructors Constructor Description Directive()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisClassMember()booleanisStatic()voidsetClassMember(boolean classMember)-
Methods inherited from class net.jangaroo.jooc.ast.NodeImplBase
analyze, analyze, getChildren, getParentNode, isAssignmentLHS, makeChildren, notifyInstanceThisUsed, propagateInstanceThisUsed, scope, usesInstanceThis, withNewDeclarationScope, withNewLabelScope
-
-