fieldHash = JOp.cond(fieldRef.eq(JExpr._null()), JExpr.lit(0), fieldRef.invoke("hashCode"));
public JExpression count() { return JOp.cond( field.eq(JExpr._null()), JExpr.lit(0), field.invoke("size") ); }
public JExpression count() { return JOp.cond( field.eq(JExpr._null()), JExpr.lit(0), field.invoke("size") ); }
public JExpression count() { return JOp.cond( field.eq(JExpr._null()), JExpr.lit(0), field.invoke("size") ); }
public JExpression count() { return JOp.cond( field.eq(JExpr._null()), JExpr.lit(0), field.invoke("size") ); }
public JExpression count() { return JOp.cond( field.eq(JExpr._null()), JExpr.lit(0), field.invoke("size") ); }
public JExpression count() { return JOp.cond( field.eq(JExpr._null()), JExpr.lit(0), field.invoke("size") ); }
@Override public JExpression f(final JVar param) { return JOp.cond(param.ref(propertyName).eq(JExpr._null()), JExpr._null(), param.ref(propertyName).invoke("getValue")); } };
private HoldingContainer visitReturnValueExpression(ReturnValueExpression e, ClassGenerator<?> generator) { LogicalExpression child = e.getChild(); // Preconditions.checkArgument(child.getMajorType().equals(Types.REQUIRED_BOOLEAN)); HoldingContainer hc = child.accept(this, generator); if (e.isReturnTrueOnOne()) { generator.getEvalBlock()._return(hc.getValue().eq(JExpr.lit(1))); } else { generator.getEvalBlock()._return(hc.getValue()); } return null; }
private HoldingContainer visitReturnValueExpression(ReturnValueExpression e, ClassGenerator<?> generator) { LogicalExpression child = e.getChild(); // Preconditions.checkArgument(child.getMajorType().equals(Types.REQUIRED_BOOLEAN)); HoldingContainer hc = child.accept(this, generator); if (e.isReturnTrueOnOne()) { generator.getEvalBlock()._return(hc.getValue().eq(JExpr.lit(1))); } else { generator.getEvalBlock()._return(hc.getValue()); } return null; }
private JBlock getRestoreStateBody(JCodeModel codeModel, EBeanHolder holder) { if (holder.restoreSavedInstanceStateMethod == null) { holder.restoreSavedInstanceStateMethod = holder.generatedClass.method(PRIVATE, codeModel.VOID, "restoreSavedInstanceState_"); JVar savedInstanceState = holder.restoreSavedInstanceStateMethod.param(holder.classes().BUNDLE, "savedInstanceState"); holder.initIfActivityBody.invoke(holder.restoreSavedInstanceStateMethod).arg(savedInstanceState); holder.restoreSavedInstanceStateMethod.body() // ._if(ref("savedInstanceState").eq(_null())) // ._then()._return(); } return holder.restoreSavedInstanceStateMethod.body(); }
private void replaceGetter(final ClassOutline co, final JFieldVar field, final JType setType) { // Create the method name final String methodName = OPERATION_GET_PREFIX + capitalizeFirstLetter(field.name()); // Find and remove Old Getter! final JMethod oldGetter = co.implClass.getMethod(methodName, new JType[0]); co.implClass.methods().remove(oldGetter); final JMethod getter = co.implClass.method(JMod.PUBLIC, setType, methodName); if (checkNull()) { final JType classType = co.parent().getCodeModel().ref(getImplementationClass()); getter.body()._if(JExpr.ref(field.name()).eq(JExpr._null()))._then().assign(field, JExpr._new(classType)); } getter.body()._return(JExpr.ref(field.name())); }
private void createAddMethod(JCodeModel model, TypeInfo declaringClass, String fieldName, JClass jClass) { String methodName = addMethodName(fieldName); JFieldRef field = JExpr.ref(fieldName); JClass listClass = model.ref(LinkedHashSet.class); listClass = listClass.narrow(jClass); JMethod method = declaringClass.implClass.method(JMod.PUBLIC, void.class, methodName); JVar param = method.param(jClass, "value"); JBlock body = method.body(); JMethod imethod = declaringClass.interfaceClass.method(JMod.NONE, void.class, methodName); imethod.param(jClass, "value"); body._if(field.eq(JExpr._null()))._then().assign(field, JExpr._new(listClass)); body.add(field.invoke("add").arg(param)); }
private void generateHashCode() { hashCode = cls().method(JMod.PUBLIC, cm.INT, "hashCode"); hashCode.body().block()._if(_this().ref("value").eq(_null())) ._then() ._return(dotclass(cls()).invoke("hashCode")); hashCode.body().block()._return(_this().ref("value").invoke("hashCode")); }
private void generateCollectionAccessor(final DefinedPropertyOutline fieldOutline) { final JFieldVar fieldVar = fieldOutline.getFieldVar(); if(fieldVar != null) { final JMethod modifier = this.modifierClass.method(JMod.PUBLIC, fieldVar.type(), ModifierGenerator.GETTER_PREFIX + fieldOutline.getBaseName()); if(this.implement) { final JFieldRef fieldRef = new NestedThisRef(this.classOutline.getImplClass()).ref(fieldVar); final JConditional ifNull = modifier.body()._if(fieldRef.eq(JExpr._null())); ifNull._then().assign(fieldRef, JExpr._new(this.classOutline.getImplClass().owner().ref(ArrayList.class).narrow(fieldOutline.getElementType()))); modifier.body()._return(fieldRef); } } }
private void generateToString() { toString = cls().method(JMod.PUBLIC, cm.ref("java.lang.String"), "toString"); toString.body()._return(ref("this").invoke("toString").arg(lit(""))); JMethod toString2 = cls().method(JMod.PUBLIC, cm.ref("java.lang.String"), "toString"); toString2.param(String.class, "indent"); toString2.body()._if(_this().ref("value").eq(_null()))._then().block()._return(lit("null")); if ( type.getName().equals("array") ) { toString2.body()._return(cm.ref("java.util.Arrays").staticInvoke("toString").arg(_this().ref("value"))); } else { toString2.body()._return(_this().ref("value").invoke("toString")); } }
public JMethod addListSetter(final JDefinedClass definedClass, final JFieldVar field) { final JMethod method = definedClass.method(JMod.PUBLIC, Void.TYPE, getSetterName(field)); method.param(field.type(), field.name()); final JFieldRef thisField = JExpr._this().ref(field.name()); final JConditional ifListIsNull = method.body()._if(thisField.eq(JExpr._null())); ifListIsNull._then().assign(JExpr._this().ref(field.name()), JExpr.ref(field.name())); final JBlock elseBlock = ifListIsNull._else(); final JVar copyVar = elseBlock.decl(field.type(), "copy", JExpr._new(getModel().ref(ArrayList.class)).arg(field)); elseBlock.invoke(JExpr._this().ref(field.name()), "clear"); elseBlock.invoke(JExpr._this().ref(field.name()), "addAll").arg(copyVar); return method; }
public JMethod addListSetter(final JDefinedClass definedClass, final JFieldVar field) { final JMethod method = definedClass.method(JMod.PUBLIC, Void.TYPE, getSetterName(field)); method.param(field.type(), field.name()); final JFieldRef thisField = JExpr._this().ref(field.name()); final JConditional ifListIsNull = method.body()._if(thisField.eq(JExpr._null())); ifListIsNull._then().assign(JExpr._this().ref(field.name()), JExpr.ref(field.name())); final JBlock elseBlock = ifListIsNull._else(); final JVar copyVar = elseBlock.decl(field.type(), "copy", JExpr._new(getModel().ref(ArrayList.class)).arg(field)); elseBlock.invoke(JExpr._this().ref(field.name()), "clear"); elseBlock.invoke(JExpr._this().ref(field.name()), "addAll").arg(copyVar); return method; }