public JExpression isSet() { return target.invoke(AnyAttributePropertyOutline.this.getter) .invoke("isEmpty").not(); }
public JExpression hasSetValue() { return field.ne(JExpr._null()).cand(field.invoke("isEmpty").not()); } }
public JExpression hasSetValue() { return propertyField.ne(JExpr._null()).cand( propertyField.invoke("isEmpty").not()); }
public JExpression hasSetValue() { return field.ne(JExpr._null()).cand(field.invoke("isEmpty").not()); } }
public JExpression hasSetValue() { return propertyField.ne(JExpr._null()).cand( propertyField.invoke("isEmpty").not()); }
public JExpression hasSetValue() { return field.ne(JExpr._null()).cand(field.invoke("isEmpty").not()); } }
public JExpression hasSetValue() { return field.ne(JExpr._null()).cand(field.invoke("isEmpty").not()); } }
public JExpression hasSetValue() { return field.ne(JExpr._null()).cand(field.invoke("isEmpty").not()); } }
public JExpression hasSetValue() { return field.ne(JExpr._null()).cand(field.invoke("isEmpty").not()); } }
public JExpression hasSetValue() { return field.ne(JExpr._null()).cand(field.invoke("isEmpty").not()); } }
private JVar as(JAXBObjectBuilder builder, JVar xsrVar, JBlock block, Class<?> cls, String name, boolean nillable) { JExpression value = coerce(builder, xsrVar, xsrVar.invoke("getElementText"), cls); JVar var; if (!cls.isPrimitive() && nillable) { var = block.decl(context.toJType(cls), name, JExpr._null()); JConditional cond = block._if(xsrVar.invoke("isXsiNil").not()); cond._then().assign(var, value); } else { var = block.decl(context.toJType(cls), name, value); } return var; }
private JVar as(JAXBObjectBuilder builder, JVar xsrVar, JBlock block, Class<?> cls, String name, boolean nillable) { JExpression value = coerce(builder, xsrVar, xsrVar.invoke("getElementAsString"), cls); JVar var; if (!cls.isPrimitive() && nillable) { var = block.decl(context.toJType(cls), name, JExpr._null()); JConditional cond = block._if(xsrVar.invoke("isXsiNil").not()); cond._then().assign(var, value); } else { var = block.decl(context.toJType(cls), name, value); } return var; }
private JExpression getIncludeCondition(final JVar fieldPathVar) { return JOp.cond( PartialCopyGenerator.this.propertyTreeUseParam.eq(PartialCopyGenerator.this.pluginContext.includeConst), fieldPathVar.ne(JExpr._null()), fieldPathVar.eq(JExpr._null()).cor(fieldPathVar.invoke("isLeaf").not()) ); } }
private JVar createVar(String method, Class<?> cls, boolean nillable) { String name = variableManager.createId("value"); JVar var; if (!cls.isPrimitive() && nillable) { var = this.method.body().decl(model._ref(cls), name, JExpr._null()); JConditional cond = this.method.body()._if(xsrVar.invoke("isXsiNil").not()); JInvocation invocation = xsrVar.invoke(method); cond._then().assign(var, invocation); } else { var = this.method.body().decl(model._ref(cls), name, xsrVar.invoke(method)); } return var; }
JConditional cond = sub._if(g.getWorkspaceVectors().get(workspaceVars[i]).invoke("isNull").arg(wsIndexVariable).not()); JInvocation getValueAccessor = g.getWorkspaceVectors().get(workspaceVars[i]).invoke("get"); if (workspaceVars[i].completeType == CompleteType.OBJECT) {
JType type = rType.type().erasure(); if (type == codeModel._ref(Class.class)) { body = block._if(JExpr.dotclass(clientResponseClientType()).invoke("isAssignableFrom").arg($returnTypeExpr).not()) ._then();
JType type = rType.type().erasure(); if (type == codeModel._ref(Class.class)) { JConditional _if = $methodBody._if(JExpr.dotclass(clientResponseClientType()).invoke("isAssignableFrom").arg($returnTypeExpr).not()); body = _if ._then();
public JMethod createCreateClassMethod(final JDefinedClass bean, final JFieldVar classes) { final JClass returnClazz = _classByNames( java.lang.Class.class.getName(), MessageFormat.format("? extends {0}", bean.name())); final JMethod method = bean.method(JMod.SYNCHRONIZED | JMod.PRIVATE | JMod.STATIC, returnClazz, "_createClass"); final JVar type = method.param(java.lang.String.class, "type"); method.body()._if(classes.invoke("containsKey").arg(type))._then()._return( JExpr.cast(returnClazz, classes.invoke("get").arg(type))); final JTryBlock _try = method.body()._try(); final JBlock body = _try.body(); final JVar packageName = body.decl(_String(), "packageName", packageName(bean)); final JVar typeName = body.decl(_String(), "typeName", setFirstCharacterToUpperCase(type)); final JVar className = body.decl(_String(), "className", format("{0}.{1}", packageName, typeName)); final JVar clazz = body.decl(_Class(), "clazz", classForName(className)); final JExpression condition = isAssignableFrom(bean, clazz).not(); final JBlock block = body._if(condition)._then().block(); block.invoke(classes, "put").arg(type).arg(JExpr._null()); block._return(JExpr._null()); body.invoke(classes, "put").arg(type).arg(clazz); body._return(JExpr.cast(returnClazz, clazz)); final JCatchBlock _catch = _try._catch(_classByNames(java.lang.ClassNotFoundException.class.getName())); _catch.param("exception"); _catch.body().invoke(classes, "put").arg(type).arg(JExpr._null()); _catch.body()._return(JExpr._null()); return method; }
private JMethod getLocalClassName(EBeansHolder eBeansHolder, JDefinedClass helperClass, JCodeModel codeModel) { JClass stringClass = eBeansHolder.refClass(String.class); JMethod getLocalClassName = helperClass.method(PRIVATE | STATIC, stringClass, "getLocalClassName"); JClass contextClass = eBeansHolder.refClass("android.content.Context"); JVar contextParam = getLocalClassName.param(contextClass, "context"); JBlock body = getLocalClassName.body(); JVar packageName = body.decl(stringClass, "packageName", contextParam.invoke("getPackageName")); JVar className = body.decl(stringClass, "className", contextParam.invoke("getClass").invoke("getName")); JVar packageLen = body.decl(codeModel.INT, "packageLen", packageName.invoke("length")); JExpression condition = className.invoke("startsWith").arg(packageName).not() // .cor(className.invoke("length").lte(packageLen)) // .cor(className.invoke("charAt").arg(packageLen).ne(lit('.'))); body._if(condition)._then()._return(className); body._return(className.invoke("substring").arg(packageLen.plus(lit(1)))); return getLocalClassName; } }
sourceNotEmpty = body._if( source.ne( JExpr._null() ).cand( JExpr.invoke( source, "isEmpty" ).not() ) ); copyLoop = sourceNotEmpty._then()._for(); it = copyLoop.init( JMod.FINAL, field.parent().parent().getCodeModel().ref( Iterator.class ).