com.sun.tools.xjc.generator.bean.field
Class UnboxedField
java.lang.Object
com.sun.tools.xjc.generator.bean.field.AbstractField
com.sun.tools.xjc.generator.bean.field.AbstractFieldWithVar
com.sun.tools.xjc.generator.bean.field.UnboxedField
- All Implemented Interfaces:
- FieldOutline
public class UnboxedField
- extends AbstractFieldWithVar
A required primitive property.
Method Summary |
FieldAccessor |
create(com.sun.codemodel.JExpression targetObject)
Creates a new FieldAccessor of this field
for the specified object. |
protected com.sun.codemodel.JType |
getFieldType()
Returns the type used to store the value of the field in memory. |
protected com.sun.codemodel.JType |
getType(Aspect aspect)
Compute the type of a CPropertyInfo |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UnboxedField
protected UnboxedField(ClassOutlineImpl outline,
CPropertyInfo prop)
getType
protected com.sun.codemodel.JType getType(Aspect aspect)
- Description copied from class:
AbstractField
- Compute the type of a
CPropertyInfo
- Overrides:
getType
in class AbstractField
getFieldType
protected com.sun.codemodel.JType getFieldType()
- Description copied from class:
AbstractFieldWithVar
- Returns the type used to store the value of the field in memory.
- Specified by:
getFieldType
in class AbstractFieldWithVar
create
public FieldAccessor create(com.sun.codemodel.JExpression targetObject)
- Description copied from interface:
FieldOutline
- Creates a new
FieldAccessor
of this field
for the specified object.
- Parameters:
targetObject
- Evaluates to an object, and the field on this object
will be accessed.