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 JavaClassParent
public JavaClass[] getClasses()
public ClassLibrary getClassLibrary()
getClassLibrary
in interface JavaClassParent
public void setClassLibrary(ClassLibrary classLibrary)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String resolveType(java.lang.String typeName)
JavaClassParent
resolveType
in interface JavaClassParent
typeName
- name of a typeprivate java.lang.String resolveTypeInternal(java.lang.String typeName)
public java.lang.String getClassNamePrefix()
getClassNamePrefix
in interface JavaClassParent
public JavaSource getParentSource()
getParentSource
in interface JavaClassParent