jasco.tools.jascoparser
Class PJavaClass

java.lang.Object
  extended by jasco.tools.jascoparser.PJAsCoParseElement
      extended by jasco.tools.jascoparser.PJavaClass
All Implemented Interfaces:
IJAsCoParseElement
Direct Known Subclasses:
PAspect, PCutpoint, PRefinement

public class PJavaClass
extends PJAsCoParseElement

Author:
Wim

Field Summary
 
Fields inherited from interface jasco.tools.jascoparser.IJAsCoParseElement
NO_LINE
 
Constructor Summary
PJavaClass()
           
PJavaClass(int line)
           
PJavaClass(int line, java.lang.String name)
           
PJavaClass(java.lang.String name)
           
 
Method Summary
 void addField(PField f)
           
 void addImport(PImport aImport)
           
 void addInnerClass(PJavaClass i)
          adds an inner class
 void addInterface(java.lang.String i)
          adds a super interface.
 void addMethod(PMethod f)
           
 void addStaticInitializer(PJavaCode init)
           
 java.lang.String getAnnotations()
           
 ClassGenerator getClassGenerator()
           
 java.util.Iterator getFields()
           
 java.lang.String getFullName()
           
 PImports getImports()
           
 java.util.Iterator getInnerClasses()
           
 java.util.Iterator getInterfaces()
           
 java.util.Iterator getMethods()
           
 int getModifiers()
           
 java.lang.String getName()
           
 PPackage getPackage()
           
 java.lang.String getSourceName()
           
 java.util.Iterator getStaticInits()
           
 java.lang.String getSuperClass()
           
 java.lang.String getSuperClassSimple()
           
 boolean hasPackage()
           
 boolean hasSuperClass()
           
 void initClassGenerator(ClassGenerator gen)
           
 void setAnnotations(java.lang.String annotations)
           
 void setImports(PImports p)
           
 void setModifiers(int modifiers)
           
 void setName(java.lang.String n)
           
 void setPackage(PPackage aPackage)
           
 void setSuperClass(java.lang.String s)
           
 
Methods inherited from class jasco.tools.jascoparser.PJAsCoParseElement
getLine, setLine
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PJavaClass

public PJavaClass(int line)

PJavaClass

public PJavaClass()

PJavaClass

public PJavaClass(int line,
                  java.lang.String name)

PJavaClass

public PJavaClass(java.lang.String name)
Method Detail

getFullName

public java.lang.String getFullName()

getAnnotations

public java.lang.String getAnnotations()
Returns:
Returns the annotations.

setAnnotations

public void setAnnotations(java.lang.String annotations)
Parameters:
annotations - The annotations to set.

getModifiers

public int getModifiers()
Returns:
Returns the modifiers.

addInterface

public void addInterface(java.lang.String i)
adds a super interface.


getInterfaces

public java.util.Iterator getInterfaces()
Returns:
the super interfaces.

addInnerClass

public void addInnerClass(PJavaClass i)
adds an inner class


getInnerClasses

public java.util.Iterator getInnerClasses()
Returns:
inner classes.

setModifiers

public void setModifiers(int modifiers)
Parameters:
modifiers - The modifiers to set.

addStaticInitializer

public void addStaticInitializer(PJavaCode init)

setName

public void setName(java.lang.String n)

getFields

public java.util.Iterator getFields()
Returns:
Returns the fields.

addField

public void addField(PField f)

getMethods

public java.util.Iterator getMethods()

addMethod

public void addMethod(PMethod f)

getName

public java.lang.String getName()
Returns:
Returns the name.

hasPackage

public boolean hasPackage()

getStaticInits

public java.util.Iterator getStaticInits()
Returns:
Returns the staticInits.

getSuperClass

public java.lang.String getSuperClass()

getSuperClassSimple

public java.lang.String getSuperClassSimple()

hasSuperClass

public boolean hasSuperClass()

setSuperClass

public void setSuperClass(java.lang.String s)

getClassGenerator

public ClassGenerator getClassGenerator()

initClassGenerator

public void initClassGenerator(ClassGenerator gen)

setPackage

public void setPackage(PPackage aPackage)

getPackage

public PPackage getPackage()

setImports

public void setImports(PImports p)

addImport

public void addImport(PImport aImport)

getImports

public PImports getImports()

getSourceName

public java.lang.String getSourceName()