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

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 addMethod(PMethod f)
           
 void addStaticInitializer(PJavaCode init)
           
 java.lang.String getAnnotations()
           
 java.util.Iterator getFields()
           
 java.util.Iterator getMethods()
           
 int getModifiers()
           
 java.lang.String getName()
           
 java.util.Iterator getStaticInits()
           
 java.lang.String getSuperClass()
           
 java.lang.String getSuperClassSimple()
           
 boolean hasSuperClass()
           
 void initClassGenerator(ClassGenerator gen)
           
 void setAnnotations(java.lang.String annotations)
           
 void setModifiers(int modifiers)
           
 void setName(java.lang.String n)
           
 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

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.

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.

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)

initClassGenerator

public void initClassGenerator(ClassGenerator gen)