|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.thoughtworks.qdox.model.JavaSource
public class JavaSource
Field Summary | |
---|---|
private java.util.List |
classes
|
private JavaClass[] |
classesArray
|
private JavaClassContext |
context
|
private java.util.List |
imports
|
private java.lang.String[] |
importsArray
|
private JavaPackage |
packge
|
private static java.util.Set |
PRIMITIVE_TYPES
|
private java.util.Map |
resolvedTypeCache
|
private java.net.URL |
url
|
Constructor Summary | |
---|---|
JavaSource()
|
|
JavaSource(JavaClassContext context)
|
Method Summary | |
---|---|
void |
addClass(JavaClass cls)
|
void |
addImport(java.lang.String imp)
|
JavaClass[] |
getClasses()
|
ClassLibrary |
getClassLibrary()
|
java.lang.String |
getClassNamePrefix()
|
java.lang.String |
getCodeBlock()
|
java.io.File |
getFile()
Deprecated. use getURL |
java.lang.String[] |
getImports()
|
JavaClassContext |
getJavaClassContext()
|
JavaClass |
getNestedClassByName(java.lang.String name)
|
JavaPackage |
getPackage()
|
java.lang.String |
getPackageName()
|
JavaSource |
getParentSource()
|
java.net.URL |
getURL()
|
private java.lang.String |
resolveFromLibrary(java.lang.String typeName)
|
private java.lang.String |
resolveFullyQualifiedType(java.lang.String typeName)
|
private java.lang.String |
resolveImportedType(java.lang.String importSpec,
java.lang.String typeName,
boolean fullMatch)
|
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)
Resolves a type name |
void |
setClassLibrary(ClassLibrary classLibrary)
|
void |
setFile(java.io.File file)
Deprecated. use setURL |
void |
setPackage(JavaPackage packge)
|
void |
setURL(java.net.URL url)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static final java.util.Set PRIMITIVE_TYPES
private JavaPackage packge
private java.util.List imports
private java.lang.String[] importsArray
private java.util.List classes
private JavaClass[] classesArray
private JavaClassContext context
private java.util.Map resolvedTypeCache
private java.net.URL url
Constructor Detail |
---|
public JavaSource()
public JavaSource(JavaClassContext context)
Method Detail |
---|
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 JavaPackage getPackage()
public void setPackage(JavaPackage 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 JavaClassContext getJavaClassContext()
getJavaClassContext
in interface JavaClassParent
public void setClassLibrary(ClassLibrary classLibrary)
public java.lang.String getCodeBlock()
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 type
private java.lang.String resolveTypeInternal(java.lang.String typeName)
Follows the Java Language Specification, Version 3.0.
Current resolution order is:
typeName
-
private java.lang.String resolveImportedType(java.lang.String importSpec, java.lang.String typeName, boolean fullMatch)
private java.lang.String resolveFromLibrary(java.lang.String typeName)
private java.lang.String resolveFullyQualifiedType(java.lang.String typeName)
public java.lang.String getClassNamePrefix()
getClassNamePrefix
in interface JavaClassParent
public JavaSource getParentSource()
getParentSource
in interface JavaClassParent
public JavaClass getNestedClassByName(java.lang.String name)
getNestedClassByName
in interface JavaClassParent
public ClassLibrary getClassLibrary()
public java.lang.String getPackageName()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |