Class 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
    • Constructor Detail

      • Directive

        public Directive()
    • Method Detail

      • isClassMember

        public boolean isClassMember()
      • setClassMember

        public void setClassMember​(boolean classMember)
      • isStatic

        public boolean isStatic()