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.