com.sun.tools.xjc.outline
public interface Outline
This object also provides access to varioues utilities, such as error reporting etc, for the convenience of code that builds the outline.
Method Summary | |
---|---|
JClass | addRuntime(Class clazz)
Copies the specified class into the user's package and returns
a reference to it. |
Iterable<? extends PackageOutline> | getAllPackageContexts() Gets all package-wise contexts at once. |
Collection<? extends ClassOutline> | getClasses()
Returns all the ClassOutlines known to this object. |
CodeModelClassFactory | getClassFactory()
Gets a reference to
new CodeModelClassFactory(getErrorHandler()) . |
ClassOutline | getClazz(CClassInfo clazz)
Obtains per-class context information. |
JCodeModel | getCodeModel()
Short for {@code getModel().codeModel}. |
JClassContainer | getContainer(CClassInfoParent parent, Aspect aspect) |
ElementOutline | getElement(CElementInfo ei)
If the CElementInfo generates a class,
returns such a class. |
EnumOutline | getEnum(CEnumLeafInfo eli) |
Collection<EnumOutline> | getEnums()
Gets all the EnumOutlines. |
ErrorReceiver | getErrorReceiver()
Any error during the back-end proccessing should be
sent to this object. |
FieldOutline | getField(CPropertyInfo fu) Gets the object that wraps the generated field for a given CPropertyInfo. |
Model | getModel()
This outline is for this model. |
PackageOutline | getPackageContext(JPackage _Package)
Gets per-package context information.
|
JType | resolve(CTypeRef ref, Aspect aspect)
Resolves a type reference to the actual (possibly generated) type.
|
new CodeModelClassFactory(getErrorHandler())
.Returns: If this grammar doesn't produce anything in the specified package, return null.