本文整理了Java中com.sun.codemodel.JBlock._for()
方法的一些代码示例,展示了JBlock._for()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JBlock._for()
方法的具体详情如下:
包路径:com.sun.codemodel.JBlock
类名称:JBlock
方法名:_for
[英]Create a For statement and add it to this block
[中]创建For语句并将其添加到此块
代码示例来源:origin: org.jvnet.jaxbcommons/jaxbcommons-core
final JType elementType = type.elementType();
block.assign(valueCopy, JExpr.newArray(elementType, value.ref("length")));
final JForLoop _for = block._for();
final JVar i = _for.init(codeModel.INT, "i", JExpr.lit(0));
_for.test(JOp.lt(i, value.ref("length")));
代码示例来源:origin: org.jvnet.jaxbcommons/jaxbcommons-core
block.assign(valueCopy, JExpr.newArray(elementType, value
.ref("length")));
final JForLoop _for = block._for();
final JVar i = _for.init(codeModel.INT, "i", JExpr.lit(0));
_for.test(JOp.lt(i, value.ref("length")));
代码示例来源:origin: org.metatype.sxc/sxc-core
attValue = attributeVar.invoke("getValue");
} else {
JForLoop loop = b._for();
JVar var = loop.init(model._ref(int.class), "i", JExpr.lit(0));
loop.test(var.lt(xsrVar.invoke("getAttributeCount")));
代码示例来源:origin: org.jvnet.jaxbvalidation/jaxbvalidation-core
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;
}
代码示例来源:origin: dremio/dremio-oss
JForLoop forLoop = setupBlock._for();
JVar ivar = forLoop.init(g.getModel().INT, "dremio_internal_i", JExpr.lit(0));
forLoop.test(ivar.lt(sizeVar));
代码示例来源:origin: org.jvnet.jaxbvalidation/jaxbvalidation-core
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;
}
代码示例来源:origin: jpmml/jpmml
JForLoop forLoop = body._for();
JVar var = forLoop.init(codeModel.INT, "i", JExpr.lit(0));
forLoop.test((status.eq(continueAction)).cand(fieldRef.ne(JExpr._null())).cand(var.lt(fieldRef.invoke("size"))));
代码示例来源:origin: org.apache.drill.exec/drill-java-exec
JForLoop forLoop = setupBlock._for();
JVar ivar = forLoop.init(g.getModel().INT, "drill_internal_i", JExpr.lit(0));
forLoop.test(ivar.lt(sizeVar));
代码示例来源:origin: org.jvnet.jaxbcommons/jaxbcommons-core
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)));
}
}
代码示例来源:origin: org.jvnet.jaxbcommons/jaxbcommons-core
: draftType;
final JForLoop forLoop = block._for();
代码示例来源:origin: org.jvnet.jaxbcommons/jaxbcommons-core
: draftType;
final JForLoop forLoop = block._for();
代码示例来源:origin: net.sourceforge.ccxjc/cc-xjc-plugin
final JForLoop forEachItem = arrayNotNull._then()._for();
final JVar i = forEachItem.init(
fieldOutline.parent().parent().getCodeModel().INT, "i", a.ref( "length" ).minus( JExpr.lit( 1 ) ) );
代码示例来源:origin: org.jvnet.jaxbcommons/jaxbcommons-core
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")));
代码示例来源:origin: net.sourceforge.ccxjc/cc-xjc-plugin
arg( arrayArg.invoke( "getClass" ).invoke( "getComponentType" ) ).arg( len ) );
final JForLoop forEachRef = arrayNotNull._then()._for();
final JVar i = forEachRef.init( clazz.parent().getCodeModel().INT, "i", len.minus( JExpr.lit( 1 ) ) );
forEachRef.test( i.gte( JExpr.lit( 0 ) ) );
代码示例来源:origin: org.jvnet.jaxbvalidation/jaxbvalidation-core
final JForLoop _for = block._for();
final JVar index = _for.init(codeModel.INT, "index", JExpr.lit(0));
_for.test(JOp.lt(index, regExps.ref("length")));
代码示例来源:origin: sun-jaxb/jaxb-xjc
$len)));
JForLoop _for = $setAll.body()._for();
JVar $i = _for.init( codeModel.INT, "i", JExpr.lit(0) );
_for.test( JOp.lt($i,$len) );
代码示例来源:origin: apache/servicemix-bundles
$len)));
JForLoop _for = $setAll.body()._for();
JVar $i = _for.init( codeModel.INT, "i", JExpr.lit(0) );
_for.test( JOp.lt($i,$len) );
代码示例来源:origin: org.andromda.thirdparty.jaxb2_commons/jaxb-xjc
$len)));
JForLoop _for = $setAll.body()._for();
JVar $i = _for.init( codeModel.INT, "i", JExpr.lit(0) );
_for.test( JOp.lt($i,$len) );
代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxb-xjc
$len)));
JForLoop _for = $setAll.body()._for();
JVar $i = _for.init( codeModel.INT, "i", JExpr.lit(0) );
_for.test( JOp.lt($i,$len) );
代码示例来源:origin: org.glassfish.metro/webservices-tools
$len)));
JForLoop _for = $setAll.body()._for();
JVar $i = _for.init( codeModel.INT, "i", JExpr.lit(0) );
_for.test( JOp.lt($i,$len) );
内容来源于网络,如有侵权,请联系作者删除!