public final JExpression incr() { return JOp.incr(this); }
public final JExpression incr() { return JOp.incr(this); }
public final JExpression incr() { return JOp.incr(this); }
public final JExpression incr() { return JOp.incr(this); }
public final JExpression incr() { return JOp.incr(this); }
public static JExpressionStatement incr(final JExpression expression) { return new JExpressionStatementWrapper(JOp.incr(expression)); }
final JVar i = _for.init(codeModel.INT, "i", JExpr.lit(0)); _for.test(JOp.lt(i, value.ref("length"))); _for.update(JOp.incr(i)); final JVar v = _for.body().decl(elementType, "v", value.component(i));
final JVar i = _for.init(codeModel.INT, "i", JExpr.lit(0)); _for.test(JOp.lt(i, value.ref("length"))); _for.update(JOp.incr(i)); final JVar v = _for.body().decl(elementType, "v", value.component(i)); assignPrimitive(valueCopy.component(i), v, elementType);
public JStatement validate(final DatabindableDatatype datatype, final JCodeModel codeModel, final JDefinedClass theClass, final JExpression value, final JAssignmentTarget problem) { final ListType listType = (ListType) datatype; final Beholder vc = BeholderFactory.getBeholder(listType.itemType); final JBlock block = newBlock(); final JForLoop _for = block._for(); final JVar index = _for.init(codeModel.INT, "index", JExpr.lit(0)); _for.test(JOp.lt(index, value.ref("length"))); _for.update(JOp.incr(index)); final JVar current = _for.body().decl(codeModel.ref(listType.itemType.getJavaObjectType()), "current", value.component(index)); final JVar currentProblem = _for.body().decl(codeModel.ref(Object.class), "currentProblem"); _for.body().add(vc.validate(listType.itemType, codeModel, theClass, current, currentProblem)); _for.body().directStatement("// Add current problem to the list of problems"); return block; }
protected JStatement generateCheckStatement( final ClassContext classContext, final FieldItem fieldItem, final JDefinedClass theClass, final JExpression locator, final JExpression handler, final JExpression values, final JType type) { final JCodeModel codeModel = getCodeModel(classContext); final FieldUse fieldUse = getFieldUse(classContext, fieldItem); final JMethod entryCheck = generateCollectionValueEntryCheck(classContext, fieldItem, theClass); final JBlock block = JBlock.dummyInstance.block(); final JConditional ifNotNull = block._if(JOp.ne(values, JExpr._null())); final JForLoop _for = ifNotNull._then()._for(); final JVar index = _for.init(codeModel.INT, "index", JExpr.lit(0)); _for.test(JOp.lt(index, values.invoke("size"))); _for.update(JOp.incr(index)); final JType objectClass = codeModel.ref(Object.class); final JVar item = _for.body().decl(objectClass, "item", JExpr.invoke(values, "get").arg(index)); // final JVar collectionLocator = _for.body().decl( // codeModel.ref(IObjectLocator.class), // "collectionLocator", // JExpr._new(codeModel.ref(FieldObjectLocator.class)).arg(locator).arg(master).arg( // JExpr.lit(fieldUse.name))); _for.body().invoke(entryCheck).arg(locator).arg(handler).arg(index).arg(item); return block; }
private void appendHashCode(final JCodeModel codeModel, final JBlock block, final JVar hash, final JType type, final JExpression value, final JExpression isValueSet) { if (type.isArray()) { final JConditional _if = block._if(JExpr._null().eq(value)); _if._then().assign(hash, JOp.mul(JExpr.lit(31), hash)); final JForLoop _for = _if._else()._for(); final JVar i = _for.init(codeModel.INT, "i", JExpr.lit(0)); _for.test(JOp.lt(i, value.ref("length"))); _for.update(JOp.incr(i)); final JVar valueComponent = _for.body().decl(type.elementType(), "valueComponent", value.component(i)); _for.body().assign( hash, JOp.plus( JOp.mul(JExpr.lit(31), hash), valueHashCode(codeModel, type.elementType(), valueComponent, JOp.eq(JExpr._null(), valueComponent)))); } else { block.assign( hash, JOp.plus(JOp.mul(JExpr.lit(31), hash), valueHashCode(codeModel, type, value, isValueSet))); } }
final JVar i = _for.init(codeModel.INT, "i", JExpr.lit(0)); _for.test(JOp.lt(i, value.ref("length"))); _for.update(JOp.incr(i)); final JVar valueComponent = _for.body().decl( value.type().elementType(),
final JVar index = _for.init(codeModel.INT, "index", JExpr.lit(0)); _for.test(JOp.lt(index, regExps.ref("length"))); _for.update(JOp.incr(index)); _for.body()._if(regExps.component(index).invoke("matches").arg(value.invoke("toString")))._then().assignPlus(matches, JExpr.lit(1)); final JConditional ifNoMatches = block._if(JOp.eq(matches, JExpr.lit(0)));