dpt.symbtab
Class PackageDef

java.lang.Object
  |
  +--dpt.symbtab.Definition
        |
        +--dpt.symbtab.ScopedDef
              |
              +--dpt.symbtab.PackageDef

class PackageDef
extends ScopedDef

Definition of a package.


Fields inherited from class dpt.symbtab.ScopedDef
elements, iAmDefaultOrBaseScope, unresolvedStuff
 
Fields inherited from class dpt.symbtab.Definition
definition, name, parentScope, references, ST_CL, ST_FU, ST_FU_EXT, ST_IF, ST_IMPL, ST_IMPORT, ST_PAC, ST_SUB, ST_SUPER, ST_VAR
 
Constructor Summary
(package private) PackageDef(java.lang.String name, Occurrence occ, ScopedDef parentScope)
          Constructor to create a package object
 
Method Summary
 java.lang.String GetItem(int TypID)
           
 java.util.Vector GetItems(int TypID, java.lang.String modifier)
           
 java.util.Vector GetItemsByParent(int TypID, java.lang.String sName)
           
 java.util.Vector GetItemsByParent(int TypID, java.lang.String sName, java.lang.String sModifier)
           
 java.lang.String GetLocation(int TypID, java.lang.String sName)
           
 java.lang.String GetLocation(int TypID, java.lang.String sName, java.lang.String sSymbol)
           
 java.util.Vector GetReference(int TypID, java.lang.String sName)
           
 boolean IsInterface(java.lang.String sClass)
           
 void report(IndentingPrintWriter out)
          Write information about this package to the report
 
Methods inherited from class dpt.symbtab.ScopedDef
add, addUnresolved, GetListItems, GetStringItems, GetStringLocation, hasElements, isDefaultOrBaseScope, lookup, reportElements, resolveTypes, setDefaultOrBaseScope
 
Methods inherited from class dpt.symbtab.Definition
addReference, ExtractClass, ExtractClass, ExtractName, ExtractPackage, ExtractPackage, getDef, getName, getOccurrence, getParentScope, getQualifiedName, GetReferences, isSuperClassOf, listReferences, lookup, setParentScope, toString
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Constructor Detail

PackageDef

PackageDef(java.lang.String name,
           Occurrence occ,
           ScopedDef parentScope)
Constructor to create a package object
Method Detail

GetItem

public java.lang.String GetItem(int TypID)
Overrides:
GetItem in class Definition

GetItems

public java.util.Vector GetItems(int TypID,
                                 java.lang.String modifier)
Overrides:
GetItems in class Definition

GetLocation

public java.lang.String GetLocation(int TypID,
                                    java.lang.String sName)
Overrides:
GetLocation in class Definition

GetLocation

public java.lang.String GetLocation(int TypID,
                                    java.lang.String sName,
                                    java.lang.String sSymbol)

GetReference

public java.util.Vector GetReference(int TypID,
                                     java.lang.String sName)

GetItemsByParent

public java.util.Vector GetItemsByParent(int TypID,
                                         java.lang.String sName)

GetItemsByParent

public java.util.Vector GetItemsByParent(int TypID,
                                         java.lang.String sName,
                                         java.lang.String sModifier)

IsInterface

public boolean IsInterface(java.lang.String sClass)

report

public void report(IndentingPrintWriter out)
Write information about this package to the report
Overrides:
report in class Definition