Examples of JConditional


Examples of com.google.gwt.dev.jjs.ast.JConditional

      }
    } else {
      // e.g. (!cond ? then : else) -> (cond ? else : then)
      JExpression unflipped = maybeUnflipBoolean(condExpr);
      if (unflipped != null) {
        return new JConditional(program, original.getSourceInfo(),
            original.getType(), unflipped, elseExpr, thenExpr);
      }
    }

    // no simplification made
    if (original != null) {
      return original;
    }
    return new JConditional(program, sourceInfo, type, condExpr, thenExpr,
        elseExpr);
  }
View Full Code Here

Examples of com.google.gwt.dev.jjs.ast.JConditional

    @Override
    public void endVisit(JConditional x, Context ctx) {
      JExpression newThen = checkAndReplace(x.getThenExpr(), x.getType());
      JExpression newElse = checkAndReplace(x.getElseExpr(), x.getType());
      if (newThen != x.getThenExpr() || newElse != x.getElseExpr()) {
        JConditional newCond = new JConditional(program, x.getSourceInfo(),
            x.getType(), x.getIfTest(), newThen, newElse);
        ctx.replaceMe(newCond);
      }
    }
View Full Code Here

Examples of com.google.gwt.dev.jjs.ast.JConditional

    return false;
  }

  @Override
  public boolean visit(JConditional x, Context ctx) {
    expression = new JConditional(program, x.getSourceInfo(), x.getType(),
        cloneExpression(x.getIfTest()), cloneExpression(x.getThenExpr()),
        cloneExpression(x.getElseExpr()));
    return false;
  }
View Full Code Here

Examples of com.helger.jcodemodel.JConditional

        void appendNullableValue(AbstractJType type, IJExpression value) {
            if (!type.isReference())
                throw new AssertionError("appendNullableValue called for non-reference type");
            else {
                JConditional _if = body._if(value.eq(JExpr._null()));
                Body thenBody = new Body(result, _if._then(), nameSource);
                thenBody.appendNotNullValue(types._int, JExpr.lit(0));
                Body elseBody = new Body(result, _if._else(), nameSource);
                elseBody.appendNotNullValue(type, value);
            }
        }
View Full Code Here

Examples of com.sun.codemodel.JConditional

        method.javadoc().append(doc);

        JFieldRef fr = JExpr.ref(fieldName);
        if (dvExpr != null) {
            JExpression test = JOp.eq(JExpr._null(), fr);
            JConditional jc =  method.body()._if(test);
            jc._then()._return(dvExpr);
            jc._else()._return(fr);
        } else {
            method.body()._return(fr);
        }
    }
View Full Code Here

Examples of com.sun.codemodel.JConditional

        method.javadoc().append(doc);

        JFieldRef fr = JExpr.ref(fieldName);
        if (dvExpr != null) {
            JExpression test = JOp.eq(JExpr._null(), fr);
            JConditional jc =  method.body()._if(test);
            jc._then()._return(dvExpr);
            jc._else()._return(fr);
        } else {
            method.body()._return(fr);
        }
    }
View Full Code Here

Examples of com.sun.codemodel.JConditional

    startElement._throws(SAXException.class);
    final JVar uri = startElement.param(stringClass, "uri");
    final JVar localName = startElement.param(stringClass, "localName");
    final JVar qName = startElement.param(stringClass, "qName");
    final JVar atts = startElement.param(Attributes.class, "atts");
    final JConditional if1 = startElement.body()._if(uri.invoke("equals").arg(KML_20).cor(uri.invoke("equals").arg(KML_21)));
    if1._then().block().add(content.invoke("startElement").arg(KML_22).arg(localName).arg(qName).arg(atts));
    if1._else().block().add(content.invoke("startElement").arg(uri).arg(localName).arg(qName).arg(atts));
   
    final JMethod characters = namespaceFilterHandler.method(JMod.PUBLIC, cc.implClass.owner().VOID, "characters");
    final JVar charCh = characters.param(cc.implClass.owner().CHAR.array(), "ch");
    final JVar charStart = characters.param(cc.implClass.owner().INT, "start");
    final JVar charLength = characters.param(cc.implClass.owner().INT, "length");
View Full Code Here

Examples of com.sun.codemodel.JConditional

    // }
    // return jc;
    // }
    getJAXBContex = cc.implClass.method(JMod.PRIVATE, jaxbContextClass, "getJaxbContext");
    getJAXBContex._throws(jaxbExceptionClass.boxify());
    final JConditional ifBlockOutstream = getJAXBContex.body()._if(jcVar.eq(JExpr._null()));
    ifBlockOutstream._then().assign(jcVar, jaxbContextClass.boxify().staticInvoke("newInstance").arg(JExpr.direct("Kml.class")));
    getJAXBContex.body()._return(jcVar);

    // private Marshaller createMarshaller() throws JAXBException {
    // if (m == null) {
    // m = getJAXBContext().createMarshaller();
    // }
    // return m;
    // }
    createMashaller = cc.implClass.method(JMod.PRIVATE, jaxbMarshallerClass, "createMarshaller");
    createMashaller._throws(jaxbExceptionClass.boxify());
    final JConditional ifBlockMarshaller = createMashaller.body()._if(mVar.eq(JExpr._null()));
    ifBlockMarshaller._then().assign(mVar, JExpr._this().invoke(getJAXBContex).invoke("createMarshaller"));
    ifBlockMarshaller._then().add(
        mVar.invoke("setProperty").arg(jaxbMarshallerClass.boxify().staticRef("JAXB_FORMATTED_OUTPUT")).arg(JExpr.TRUE));
    // m.setProperty("com.sun.xml.bind.namespacePrefixMapper", new PreferredMapper());

    createMashaller.body()._return(mVar);

    try {
      final JDefinedClass createNestedPrefixCustomizer = createNestedPrefixCustomizer(cc);
      ifBlockMarshaller._then().add(
          mVar.invoke("setProperty").arg("com.sun.xml.bind.namespacePrefixMapper").arg(JExpr._new(createNestedPrefixCustomizer)));
    } catch (final JClassAlreadyExistsException e) {
    }

    // private Unmarshaller createUnmarshaller() throws JAXBException {
View Full Code Here

Examples of com.sun.codemodel.JConditional

    final JVar varKmzFile = createAddToKmzFile.param(kmlClass, "kmzFile");
    final JVar varOut = createAddToKmzFile.param(zipOutputStreamClass, "out");
    final JVar varMainFile = createAddToKmzFile.param(cc.implClass.owner().BOOLEAN, "mainfile");
    createAddToKmzFile.javadoc().add("Internal method");
    final JVar varFileName = createAddToKmzFile.body().decl(stringClass, "fileName", JExpr._null());
    final JConditional if1 = createAddToKmzFile.body()._if(
        varKmzFile.invoke("getFeature").eq(JExpr._null()).cor(varKmzFile.invoke("getFeature").invoke("getName").eq(JExpr._null())).cor(
            varKmzFile.invoke("getFeature").invoke("getName").invoke("length").eq(JExpr.lit(0))));
    if1._then().assign(varFileName, JExpr.lit("noFeatureNameSet").plus(varMissingNameCounter.incr()).plus(JExpr.lit(".kml")));
    if1._else().assign(varFileName, varKmzFile.invoke("getFeature").invoke("getName"));
    if1._else()._if(varFileName.invoke("endsWith").arg(".kml").not())._then().assignPlus(varFileName, JExpr.lit(".kml"));

    createAddToKmzFile.body()._if(varMainFile)._then().assign(varFileName, JExpr.lit("doc.kml"));
    createAddToKmzFile.body().add(
        varOut.invoke("putNextEntry").arg(
            JExpr._new(zipEntryClass).arg(UrlEncoderClass.boxify().staticInvoke("encode").arg(varFileName).arg(JExpr.lit("UTF-8")))));
View Full Code Here

Examples of com.sun.codemodel.JConditional

    final JTryBlock tryBlock = generateUnMarshallerFileFile.body()._try();
    final JVar localUnmarshallerFile = tryBlock.body().decl(jaxbUnmarshallerClass, "unmarshaller",
        jaxbContextClass.boxify().staticInvoke("newInstance").arg(JExpr.direct("Kml.class")).invoke("createUnmarshaller"));

    final JConditional ifBlockFilename = tryBlock.body()._if(validateVar.eq(JExpr.TRUE));
    ifBlockFilename._then().add(kmlClass.boxify().staticInvoke(generateValidate).arg(localUnmarshallerFile));
   
    final JVar inputsource = tryBlock.body().decl(inputsourceClass, "input", JExpr._new(inputsourceClass).arg(JExpr._new(fileReaderClass).arg(fileunmarshallVar)));
    final JVar saxsource = tryBlock.body().decl(saxsourceClass, "saxSource", JExpr._new(saxsourceClass).arg(JExpr._new(namespaceFilterXMLReaderclass).arg(validateVar)).arg(inputsource));
    final JVar decl = tryBlock.body().decl(kmlClass, "jaxbRootElement", JExpr.cast(kmlClass, JExpr.invoke(localUnmarshallerFile, "unmarshal").arg(saxsource)));
    tryBlock.body()._return(decl);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.