|
||||||||||
| 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()
JavaClassInfopublic java.lang.String getFullClassName()
public PackageDef[] getImports()
PackageDefpublic java.lang.String[] getImportStrings()
public JavaClassInfo getMainClass()
JavaClassInfopublic ClassElement[] getOriginalElements()
ClassElementpublic PackageDef getPackage()
PackageDefpublic java.lang.String getPackageString()
public boolean hasMultipleClasses()
public static void main(java.lang.String[] args)
public void rebuildImports()
public void setImports(PackageDef[] imps)
PackageDefpublic void setMainClass(JavaClassInfo spec)
JavaClassInfopublic void setOriginalElements(ClassElement[] els)
ClassElementpublic void setOtherClasses(JavaClassInfo[] specs)
JavaClassInfopublic void setPackage(PackageDef def)
PackageDef
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||