|
||||||||||
| 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()
|
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 JavaClassParentpublic JavaClass[] getClasses()
public JavaClassContext getJavaClassContext()
getJavaClassContext in interface JavaClassParentpublic void setClassLibrary(ClassLibrary classLibrary)
public java.lang.String getCodeBlock()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String resolveType(java.lang.String typeName)
JavaClassParent
resolveType in interface JavaClassParenttypeName - 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 JavaClassParentpublic JavaSource getParentSource()
getParentSource in interface JavaClassParentpublic JavaClass getNestedClassByName(java.lang.String name)
getNestedClassByName in interface JavaClassParentpublic ClassLibrary getClassLibrary()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||