Package | Description |
---|---|
com.sun.codemodel |
Library for generating Java source code
|
com.sun.tools.txw2.builder.relaxng |
Reads RELAX NG grammar from RNGOM and builds the model for TXW.
|
com.sun.tools.txw2.model | |
com.sun.tools.txw2.model.prop | |
com.sun.tools.xjc.api |
API for programmatic invocation of XJC and schemagen.
|
com.sun.tools.xjc.api.impl.s2j |
implementation of the XJC API for schema to java.
|
com.sun.tools.xjc.generator.annotation.spec | |
com.sun.tools.xjc.generator.bean | |
com.sun.tools.xjc.generator.bean.field |
FieldRenderer and its implementation classes.
|
com.sun.tools.xjc.model |
Implementation of the
com.sun.xml.bind.v2.model.core package for XJC. |
com.sun.tools.xjc.model.nav |
Compile-time representation of Java type system.
|
com.sun.tools.xjc.outline |
Provides the outline of the generated Java source code so that
additional processing (such as adding more annotations) can be
done on the generated code.
|
com.sun.tools.xjc.reader |
Front-end that reads schema(s) and produce BGM.
|
com.sun.tools.xjc.reader.xmlschema.bindinfo |
Object Model that represents customization declarations.
|
Modifier and Type | Class | Description |
---|---|---|
class |
JClass |
Represents a Java reference type, such as a class, an interface,
an enum, an array type, a parameterized type.
|
class |
JDefinedClass |
A generated Java class/interface/enum/....
|
class |
JNullType |
Special class object that represents the type of "null".
|
class |
JPrimitiveType |
Java built-in primitive types.
|
class |
JTypeVar |
Type variable used to declare generics.
|
Modifier and Type | Method | Description |
---|---|---|
JType |
JCodeModel._ref(Class<?> c) |
|
JType |
JType.elementType() |
If this is an array, returns the component type of the array.
|
JType |
JType.erasure() |
Returns the erasure of this type.
|
JType[] |
JMethod.listParamTypes() |
Returns all the parameter types in an array.
|
JType |
JMethod.listVarParamType() |
Returns the varags parameter type.
|
JType |
JCodeModel.parseType(String name) |
Obtains a type object from a type name.
|
JType |
JMethod.type() |
Returns the return type.
|
JType |
JVar.type() |
Return the type of this variable.
|
JType |
JVar.type(JType newType) |
Sets the type of this variable.
|
JType |
JClass.unboxify() |
|
JType |
JPrimitiveType.unboxify() |
Deprecated.
calling this method from
JPrimitiveType
would be meaningless, since it's always guaranteed to
return this . |
abstract JType |
JType.unboxify() |
If this class is a wrapper type for a primitive, return the primitive type.
|
Modifier and Type | Method | Description |
---|---|---|
JExpression |
JExpression._instanceof(JType right) |
Returns "[this] instanceof [right]"
|
JExpression |
JExpressionImpl._instanceof(JType right) |
|
static JExpression |
JOp._instanceof(JExpression left,
JType right) |
|
static JInvocation |
JExpr._new(JType t) |
|
static com.sun.codemodel.JCast |
JExpr.cast(JType type,
JExpression expr) |
|
int |
JType.compareTo(JType o) |
Compare two JTypes by FQCN, giving sorting precedence to types
that belong to packages java and javax over all others.
|
JVar |
JBlock.decl(int mods,
JType type,
String name,
JExpression init) |
Adds a local variable declaration to this block
|
JVar |
JBlock.decl(JType type,
String name) |
Adds a local variable declaration to this block
|
JVar |
JBlock.decl(JType type,
String name,
JExpression init) |
Adds a local variable declaration to this block
|
JFieldVar |
JDefinedClass.field(int mods,
JType type,
String name) |
Adds a field to the list of field members of this JDefinedClass.
|
JFieldVar |
JDefinedClass.field(int mods,
JType type,
String name,
JExpression init) |
Adds a field to the list of field members of this JDefinedClass.
|
JForEach |
JBlock.forEach(JType varType,
String name,
JExpression collection) |
Creates an enhanced For statement based on j2se 1.5 JLS
and add it to this block
|
JMethod |
JDefinedClass.getConstructor(JType[] argTypes) |
Looks for a method that has the specified method signature
and return it.
|
JMethod |
JDefinedClass.getMethod(String name,
JType[] argTypes) |
Looks for a method that has the specified method signature
and return it.
|
boolean |
JMethod.hasSignature(JType[] argTypes) |
Returns true if the method has the specified signature.
|
JVar |
JForLoop.init(int mods,
JType type,
String var,
JExpression e) |
|
JVar |
JForLoop.init(JType type,
String var,
JExpression e) |
|
JMethod |
JDefinedClass.method(int mods,
JType type,
String name) |
Add a method to the list of method members of this JDefinedClass instance.
|
JClass |
JClass.narrow(JType type) |
|
static JArray |
JExpr.newArray(JType type) |
|
static JArray |
JExpr.newArray(JType type,
int size) |
Generates
new T[size] . |
static JArray |
JExpr.newArray(JType type,
JExpression size) |
Generates
new T[size] . |
JAnnotationArrayMember |
JAnnotationArrayMember.param(JType type) |
|
JAnnotationUse |
JAnnotationUse.param(String name,
JType type) |
Adds a member value pair to this annotation based on the
type represented by the given JType
|
JVar |
JMethod.param(int mods,
JType type,
String name) |
Add the specified variable to the list of parameters
for this method signature.
|
JVar |
JMethod.param(JType type,
String name) |
|
JFormatter |
JFormatter.t(JType type) |
|
void |
JMethod.type(JType t) |
Overrides the return type.
|
JType |
JVar.type(JType newType) |
Sets the type of this variable.
|
JVar |
JMethod.varParam(JType type,
String name) |
Add the specified variable argument to the list of parameters
for this method signature.
|
Constructor | Description |
---|---|
JForEach(JType vartype,
String variable,
JExpression collection) |
Modifier and Type | Method | Description |
---|---|---|
JType |
DatatypeFactory.getType(String datatypeLibrary,
String type) |
Decides the Java datatype from XML datatype.
|
Modifier and Type | Field | Description |
---|---|---|
JType |
Data.type |
The Java representation of the datatype.
|
JType |
Value.type |
The underlying datatype, in case
we need to revert to
Data . |
Modifier and Type | Method | Description |
---|---|---|
JType |
Data.getDatatype(NodeSet nset) |
|
JType |
List.getDatatype(NodeSet nset) |
|
JType |
Text.getDatatype(NodeSet nset) |
Obtains the Java class of this
Text . |
JType |
Value.getDatatype(NodeSet nset) |
Modifier and Type | Method | Description |
---|---|---|
protected void |
Leaf.createDataMethod(JDefinedClass clazz,
JType valueType,
NodeSet nset,
Set<Prop> props) |
Creates a prop of the data value method.
|
Constructor | Description |
---|---|
Data(Locator location,
JType type) |
|
Value(Locator location,
JType type,
String name) |
Constructor | Description |
---|---|
AttributeProp(QName name,
JType valueType) |
|
ElementProp(QName name,
JType valueType) |
|
LeafElementProp(QName name,
JType valueType) |
|
ValueProp(JType type) |
Modifier and Type | Method | Description |
---|---|---|
JType |
TypeAndAnnotation.getTypeClass() |
Returns the Java type.
|
JType |
Property.type() |
The Java type of the property.
|
Modifier and Type | Method | Description |
---|---|---|
JType |
PropertyImpl.type() |
Modifier and Type | Method | Description |
---|---|---|
XmlTypeWriter |
XmlTypeWriter.factoryClass(JType value) |
|
XmlElementDeclWriter |
XmlElementDeclWriter.scope(JType value) |
|
XmlElementRefWriter |
XmlElementRefWriter.type(JType value) |
|
XmlElementWriter |
XmlElementWriter.type(JType value) |
|
XmlJavaTypeAdapterWriter |
XmlJavaTypeAdapterWriter.type(JType value) |
|
XmlSchemaTypeWriter |
XmlSchemaTypeWriter.type(JType value) |
|
XmlAnyElementWriter |
XmlAnyElementWriter.value(JType value) |
|
XmlEnumWriter |
XmlEnumWriter.value(JType value) |
|
XmlJavaTypeAdapterWriter |
XmlJavaTypeAdapterWriter.value(JType value) |
|
XmlSeeAlsoWriter |
XmlSeeAlsoWriter.value(JType value) |
Modifier and Type | Method | Description |
---|---|---|
JType |
BeanGenerator.resolve(CTypeRef ref,
Aspect a) |
Modifier and Type | Method | Description |
---|---|---|
abstract JVar |
MethodWriter.addParameter(JType type,
String name) |
Adds a parameter to the previously declared method.
|
abstract JMethod |
MethodWriter.declareMethod(JType returnType,
String methodName) |
Declares a method in both the interface and the implementation.
|
Modifier and Type | Method | Description |
---|---|---|
JType |
SingleField.getFieldType() |
|
protected JType |
UnboxedField.getFieldType() |
|
JType |
IsSetField.getRawType() |
|
protected JType |
ContentListField.getType(Aspect aspect) |
|
protected JType |
NoExtendedContentField.getType(Aspect aspect) |
|
protected JType |
UnboxedField.getType(Aspect aspect) |
Modifier and Type | Field | Description |
---|---|---|
JType |
CPropertyInfo.baseType |
If the base type of the property is overriden,
this field is set to non-null.
|
Modifier and Type | Method | Description |
---|---|---|
JType |
SymbolSpace.getType() |
Gets the Java type of this symbol space.
|
JType |
CArrayInfo.toType(Outline o,
Aspect aspect) |
|
JType |
CBuiltinLeafInfo.toType(Outline o,
Aspect aspect) |
Gets the code model representation of this type.
|
JType |
CElementInfo.toType(Outline o,
Aspect aspect) |
|
JType |
CTypeInfo.toType(Outline o,
Aspect aspect) |
|
JType |
CWildcardTypeInfo.toType(Outline o,
Aspect aspect) |
Modifier and Type | Method | Description |
---|---|---|
void |
SymbolSpace.setType(JType _type) |
Modifier and Type | Method | Description |
---|---|---|
JType |
NType.toType(Outline o,
Aspect aspect) |
Returns the representation of this type in code model.
|
Modifier and Type | Method | Description |
---|---|---|
JType |
FieldOutline.getRawType() |
Gets the type of the "raw value".
|
JType |
Outline.resolve(CTypeRef ref,
Aspect aspect) |
Resolves a type reference to the actual (possibly generated) type.
|
Modifier and Type | Method | Description |
---|---|---|
static JType |
TypeUtil.getCommonBaseType(JCodeModel codeModel,
JType... t) |
Computes the common base type of types.
|
static JType |
TypeUtil.getCommonBaseType(JCodeModel codeModel,
Collection<? extends JType> types) |
Computes the common base type of two types.
|
static JType |
TypeUtil.getType(JCodeModel codeModel,
String typeName,
ErrorReceiver errorHandler,
Locator errorSource) |
Obtains a
JType object for the string representation
of a type. |
Modifier and Type | Method | Description |
---|---|---|
static JType |
TypeUtil.getCommonBaseType(JCodeModel codeModel,
JType... t) |
Computes the common base type of types.
|
Modifier and Type | Method | Description |
---|---|---|
static JType |
TypeUtil.getCommonBaseType(JCodeModel codeModel,
Collection<? extends JType> types) |
Computes the common base type of two types.
|
Modifier and Type | Method | Description |
---|---|---|
JType |
BIProperty.getBaseType() |
Constructor | Description |
---|---|
User(Locator loc,
String parseMethod,
String printMethod,
JType inMemoryType) |
Copyright © 2018 Oracle Corporation. All rights reserved.