|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.objectwave.sourceModel.JavaClassDef
This class represents the .java file. It may contain multiple class definitions. The name of this class def will correspond to the public JavaClassInfo found in this java source file.
Field Summary | |
JavaClassInfo |
classInfo
|
PackageDef[] |
imports
|
ClassElement[] |
originalElements
|
JavaClassInfo[] |
otherClasses
|
PackageDef |
packageDef
|
Constructor Summary | |
JavaClassDef(ClassElement[] elements)
A java class def is assembled from a collection of ClassElements. |
Method Summary | |
JavaClassInfo[] |
getAllClasses()
Get all of the classes declared in this JavaClassDef. |
java.lang.String |
getFullClassName()
Really, return the full name of our main class. |
PackageDef[] |
getImports()
|
java.lang.String[] |
getImportStrings()
Convience method. |
JavaClassInfo |
getMainClass()
You can only have 1 public class in a single JavaClassDef. |
ClassElement[] |
getOriginalElements()
|
PackageDef |
getPackage()
|
java.lang.String |
getPackageString()
Convience method. |
boolean |
hasMultipleClasses()
|
static void |
main(java.lang.String[] args)
TestMethod. |
void |
rebuildImports()
Somebody externally may have modified the 'import' list. |
void |
setImports(PackageDef[] imps)
|
void |
setMainClass(JavaClassInfo spec)
You can only have 1 public class in a single JavaClassDef. |
void |
setOriginalElements(ClassElement[] els)
|
void |
setOtherClasses(JavaClassInfo[] specs)
Classes other than the main class defined in this JavaClassDef |
void |
setPackage(PackageDef def)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public ClassElement[] originalElements
public PackageDef[] imports
public PackageDef packageDef
public JavaClassInfo classInfo
public JavaClassInfo[] otherClasses
Constructor Detail |
public JavaClassDef(ClassElement[] elements)
Method Detail |
public JavaClassInfo[] getAllClasses()
JavaClassInfo
public java.lang.String getFullClassName()
public PackageDef[] getImports()
PackageDef
public java.lang.String[] getImportStrings()
public JavaClassInfo getMainClass()
JavaClassInfo
public ClassElement[] getOriginalElements()
ClassElement
public PackageDef getPackage()
PackageDef
public java.lang.String getPackageString()
public boolean hasMultipleClasses()
public static void main(java.lang.String[] args)
public void rebuildImports()
public void setImports(PackageDef[] imps)
PackageDef
public void setMainClass(JavaClassInfo spec)
JavaClassInfo
public void setOriginalElements(ClassElement[] els)
ClassElement
public void setOtherClasses(JavaClassInfo[] specs)
JavaClassInfo
public void setPackage(PackageDef def)
PackageDef
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |