jasco.tools.jascoparser
Class PJavaClass
java.lang.Object
jasco.tools.jascoparser.PJAsCoParseElement
jasco.tools.jascoparser.PJavaClass
- All Implemented Interfaces:
- IJAsCoParseElement, java.lang.Cloneable
- Direct Known Subclasses:
- PAspect, PCutpoint, PRefinement
public class PJavaClass
- extends PJAsCoParseElement
- implements java.lang.Cloneable
- Author:
- Wim
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PJavaClass
public PJavaClass(int line)
PJavaClass
public PJavaClass()
PJavaClass
public PJavaClass(int line,
java.lang.String name)
PJavaClass
public PJavaClass(java.lang.String name)
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()
getType
public PJavaClass.Type getType()
setType
public void setType(PJavaClass.Type type)
addEnum
public void addEnum(PEnum innerClass)
getEnums
public java.util.Iterator getEnums()
getGenerics
public java.lang.String getGenerics()
setGenerics
public void setGenerics(java.lang.String generics)