JNarrowedClass(JClass basis, List<JClass> args) { super(basis.owner()); this.basis = basis; assert !(basis instanceof JNarrowedClass); this.args = args; }
JNarrowedClass(JClass basis, List<JClass> args) { super(basis.owner()); this.basis = basis; assert !(basis instanceof JNarrowedClass); this.args = args; }
JNarrowedClass(JClass basis, List<JClass> args) { super(basis.owner()); this.basis = basis; assert !(basis instanceof JNarrowedClass); this.args = args; }
JNarrowedClass(JClass basis, List<JClass> args) { super(basis.owner()); this.basis = basis; assert !(basis instanceof JNarrowedClass); this.args = args; }
JNarrowedClass(JClass basis, List<JClass> args) { super(basis.owner()); this.basis = basis; assert !(basis instanceof JNarrowedClass); this.args = args; }
public JClass array() { if(arrayClass==null) arrayClass = new JArrayClass(owner(),this); return arrayClass; }
public JClass array() { if(arrayClass==null) arrayClass = new JArrayClass(owner(),this); return arrayClass; }
public JClass array() { if(arrayClass==null) arrayClass = new JArrayClass(owner(),this); return arrayClass; }
public static JMethod get(final ClassContext classContext, final FieldItem fieldItem) { final JCodeModel codeModel = classContext.ref.owner(); final JType type = fieldItem.getType(codeModel); final String getterName = (codeModel.BOOLEAN.equals(type) ? "is" : "get") + fieldItem.name; return CodeModelUtils.getMethod(classContext, getterName); }
public JClass narrow( Class<?>... clazz ) { JClass[] r = new JClass[clazz.length]; for( int i=0; i<clazz.length; i++ ) r[i] = owner().ref(clazz[i]); return narrow(r); }
public JClass narrow( Class<?>... clazz ) { JClass[] r = new JClass[clazz.length]; for( int i=0; i<clazz.length; i++ ) r[i] = owner().ref(clazz[i]); return narrow(r); }
public JClass narrow( Class... clazz ) { JClass[] r = new JClass[clazz.length]; for( int i=0; i<clazz.length; i++ ) r[i] = owner().ref(clazz[i]); return narrow(r); }
/** * "Narrows" a generic class to a concrete class by specifying * a type argument. * * <p> * <code>.narrow(X)</code> builds <code>Set<X></code> from <code>Set</code>. */ public JClass narrow( Class<?> clazz ) { return narrow(owner().ref(clazz)); }
public JClass narrow( Class<?>... clazz ) { JClass[] r = new JClass[clazz.length]; for( int i=0; i<clazz.length; i++ ) r[i] = owner().ref(clazz[i]); return narrow(r); }
protected void generateFields() { // todo use serializable extension final JFieldVar serialVersionUID = theClass.field( JMod.PRIVATE | JMod.STATIC | JMod.FINAL, theClass.owner().LONG, "serialVersionUID", JExpr.lit(1L)); }
/** * "Narrows" a generic class to a concrete class by specifying * a type argument. * * <p> * {@code .narrow(X)} builds {@code Set<X>} from {@code Set}. */ public JClass narrow( Class<?> clazz ) { return narrow(owner().ref(clazz)); }
/** * "Narrows" a generic class to a concrete class by specifying * a type argument. * * <p> * <code>.narrow(X)</code> builds <code>Set<X></code> from <code>Set</code>. */ public JClass narrow( Class<?> clazz ) { return narrow(owner().ref(clazz)); }
private JClassContainer getRootContainer(ClassContext classContext) { final JDefinedClass ref = classContext.ref; final JCodeModel codeModel = ref.owner(); final JClassContainer rootContainer = codeModel._package(ref._package().name() + ".validation"); return rootContainer; } }
public JMethod generate(ClassContext classContext, FieldItem fieldItem, JDefinedClass theClass) { final JCodeModel codeModel = getCodeModel(classContext); final JMethod visitHashCode = visitHashCodeStrategy.generate(classContext, fieldItem, theClass); final JMethod hashCode = classContext.implClass.method(JMod.PUBLIC, codeModel.INT, "hashCode"); hashCode.body()._return( JExpr.invoke(visitHashCode).arg( JExpr._new(theClass.owner().ref(DefaultVisitedObjects.class)))); return hashCode; } }