public class JavaSource extends java.lang.Object implements java.io.Serializable, JavaClassParent
| Modifier and Type | Field and Description |
|---|---|
private java.util.List |
classes |
private JavaClass[] |
classesArray |
private ClassLibrary |
classLibrary |
private java.util.List |
imports |
private java.lang.String[] |
importsArray |
private java.lang.String |
packge |
private static java.util.Set |
PRIMITIVE_TYPES |
private java.util.Map |
resolvedTypeCache |
private java.net.URL |
url |
| Constructor and Description |
|---|
JavaSource() |
| Modifier and Type | Method and Description |
|---|---|
void |
addClass(JavaClass cls) |
void |
addImport(java.lang.String imp) |
JavaClass[] |
getClasses() |
ClassLibrary |
getClassLibrary() |
java.lang.String |
getClassNamePrefix() |
java.io.File |
getFile()
Deprecated.
use getURL
|
java.lang.String[] |
getImports() |
java.lang.String |
getPackage() |
JavaSource |
getParentSource() |
java.net.URL |
getURL() |
java.lang.String |
resolveType(java.lang.String typeName)
Resolve a type-name within the context of this source or class.
|
private java.lang.String |
resolveTypeInternal(java.lang.String typeName) |
void |
setClassLibrary(ClassLibrary classLibrary) |
void |
setFile(java.io.File file)
Deprecated.
use setURL
|
void |
setPackage(java.lang.String packge) |
void |
setURL(java.net.URL url) |
java.lang.String |
toString() |
private static final java.util.Set PRIMITIVE_TYPES
private java.lang.String packge
private java.util.List imports
private java.lang.String[] importsArray
private java.util.List classes
private JavaClass[] classesArray
private ClassLibrary classLibrary
private java.util.Map resolvedTypeCache
private java.net.URL url
public void setURL(java.net.URL url)
public java.net.URL getURL()
public void setFile(java.io.File file)
public java.io.File getFile()
public java.lang.String getPackage()
public void setPackage(java.lang.String packge)
public void addImport(java.lang.String imp)
public java.lang.String[] getImports()
public void addClass(JavaClass cls)
addClass in interface JavaClassParentpublic JavaClass[] getClasses()
public ClassLibrary getClassLibrary()
getClassLibrary in interface JavaClassParentpublic void setClassLibrary(ClassLibrary classLibrary)
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String resolveType(java.lang.String typeName)
JavaClassParentresolveType in interface JavaClassParenttypeName - name of a typeprivate java.lang.String resolveTypeInternal(java.lang.String typeName)
public java.lang.String getClassNamePrefix()
getClassNamePrefix in interface JavaClassParentpublic JavaSource getParentSource()
getParentSource in interface JavaClassParent