Class AbstractScriptEntity

All Implemented Interfaces:
CAstEntity

public abstract class AbstractScriptEntity extends AbstractCodeEntity
  • Constructor Details

    • AbstractScriptEntity

      public AbstractScriptEntity(File file, CAstType type)
    • AbstractScriptEntity

      public AbstractScriptEntity(String file, CAstType type)
  • Method Details

    • getKind

      public int getKind()
      Description copied from interface: CAstEntity
      What kind of entity is this? The answer should be one of the constants in this file. This has no meaning to the CAPA AST interfaces, but should be meaningful to a given producer and consumer of an entity.
    • getFile

      protected File getFile()
    • getName

      public String getName()
      Description copied from interface: CAstEntity
      Some programming language constructs have names. This should be it, if appropriate, and null otherwise.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getArgumentNames

      public String[] getArgumentNames()
      Description copied from interface: CAstEntity
      Some programming language constructs have named arguments. This should be their names, if appropriate. Otherwise, please return an array of size 0, since null can be a pain.
    • getArgumentDefaults

      public CAstNode[] getArgumentDefaults()
      Description copied from interface: CAstEntity
      Some programming language constructs allow arguments to have default values. This should be those defaults, one per named argument above. Otherwise, please return an array of size 0, since null can be a pain.
    • getArgumentCount

      public int getArgumentCount()
      Description copied from interface: CAstEntity
      Some programming language constructs have a specific number of arguments. This should be that number, if appropriate, and 0 otherwise.
    • getQualifiers

      public Collection<CAstQualifier> getQualifiers()
      Description copied from interface: CAstEntity
      Returns an Iterator over the qualifiers of the given entity, if it has any, e.g., "final", "private".
    • getFileName

      public String getFileName()