public class SourceBuilder extends Object
| Modifier and Type | Field and Description |
|---|---|
protected ImportsTracker |
m_importsTracker
Tracker for imports.
|
| Constructor and Description |
|---|
SourceBuilder(org.eclipse.jdt.core.dom.AST ast,
PackageHolder pack,
String name,
ImportsTracker imports)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
org.eclipse.jdt.core.dom.Type |
createParameterizedType(String type,
String param)
Create a parameterized type.
|
org.eclipse.jdt.core.dom.Type |
createType(String type)
Create type definition.
|
protected org.eclipse.jdt.core.dom.Name |
createTypeName(String type)
Create type name.
|
void |
finish(boolean verbose)
Generate the actual source file.
|
String |
getPackageName()
Get the name of the package containing this source file.
|
ClassBuilder |
newInnerClass(String cname,
ClassBuilder outer,
boolean isenum)
Add a new inner class to the file.
|
ClassBuilder |
newMainClass(String cname,
boolean isenum)
Add a new main class to the file.
|
protected final ImportsTracker m_importsTracker
public SourceBuilder(org.eclipse.jdt.core.dom.AST ast,
PackageHolder pack,
String name,
ImportsTracker imports)
ast - pack - name - imports - public String getPackageName()
public ClassBuilder newMainClass(String cname, boolean isenum)
cname - class nameisenum - Java 5 enum class flagpublic ClassBuilder newInnerClass(String cname, ClassBuilder outer, boolean isenum)
cname - class nameouter - containing class builderisenum - Java 5 enum class flagprotected org.eclipse.jdt.core.dom.Name createTypeName(String type)
type - fully-qualified type namepublic org.eclipse.jdt.core.dom.Type createType(String type)
type - fully qualified type name, or primitive type namepublic org.eclipse.jdt.core.dom.Type createParameterizedType(String type, String param)
type - fully qualified type nameparam - fully qualified parameter type namepublic void finish(boolean verbose)
verbose - Copyright © 2005-2014 jibx.org. All Rights Reserved.