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
|