< prev index next >

src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/field/UnboxedField.java

Print this page




  18  * 2 along with this work; if not, write to the Free Software Foundation,
  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 package com.sun.tools.internal.xjc.generator.bean.field;
  27 
  28 import com.sun.codemodel.internal.JBlock;
  29 import com.sun.codemodel.internal.JExpr;
  30 import com.sun.codemodel.internal.JExpression;
  31 import com.sun.codemodel.internal.JMethod;
  32 import com.sun.codemodel.internal.JPrimitiveType;
  33 import com.sun.codemodel.internal.JType;
  34 import com.sun.codemodel.internal.JVar;
  35 import com.sun.tools.internal.xjc.generator.bean.ClassOutlineImpl;
  36 import com.sun.tools.internal.xjc.generator.bean.MethodWriter;
  37 import com.sun.tools.internal.xjc.model.CPropertyInfo;
  38 import com.sun.tools.internal.xjc.model.Aspect;
  39 import com.sun.tools.internal.xjc.outline.FieldAccessor;
  40 import com.sun.xml.internal.bind.api.impl.NameConverter;
  41 
  42 /**
  43  * A required primitive property.
  44  *
  45  * @author
  46  *     Kohsuke Kawaguchi (kohsuke.kawaguchi@sun.com)
  47  */
  48 public class UnboxedField extends AbstractFieldWithVar {
  49 
  50     /**
  51      * The primitive version of {@link #implType} and {@link #exposedType}.
  52      */
  53     private final JPrimitiveType ptype;
  54 
  55 
  56     protected UnboxedField( ClassOutlineImpl outline, CPropertyInfo prop ) {
  57         super(outline,prop);
  58         // primitive types don't have this distintion




  18  * 2 along with this work; if not, write to the Free Software Foundation,
  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 package com.sun.tools.internal.xjc.generator.bean.field;
  27 
  28 import com.sun.codemodel.internal.JBlock;
  29 import com.sun.codemodel.internal.JExpr;
  30 import com.sun.codemodel.internal.JExpression;
  31 import com.sun.codemodel.internal.JMethod;
  32 import com.sun.codemodel.internal.JPrimitiveType;
  33 import com.sun.codemodel.internal.JType;
  34 import com.sun.codemodel.internal.JVar;
  35 import com.sun.tools.internal.xjc.generator.bean.ClassOutlineImpl;
  36 import com.sun.tools.internal.xjc.generator.bean.MethodWriter;
  37 import com.sun.tools.internal.xjc.model.CPropertyInfo;
  38 import com.sun.tools.internal.xjc.outline.Aspect;
  39 import com.sun.tools.internal.xjc.outline.FieldAccessor;
  40 import com.sun.xml.internal.bind.api.impl.NameConverter;
  41 
  42 /**
  43  * A required primitive property.
  44  *
  45  * @author
  46  *     Kohsuke Kawaguchi (kohsuke.kawaguchi@sun.com)
  47  */
  48 public class UnboxedField extends AbstractFieldWithVar {
  49 
  50     /**
  51      * The primitive version of {@link #implType} and {@link #exposedType}.
  52      */
  53     private final JPrimitiveType ptype;
  54 
  55 
  56     protected UnboxedField( ClassOutlineImpl outline, CPropertyInfo prop ) {
  57         super(outline,prop);
  58         // primitive types don't have this distintion


< prev index next >