Package org.openquark.cal.internal.javamodel

Examples of org.openquark.cal.internal.javamodel.JavaOperator


            if (fieldType instanceof JavaTypeName.Primitive) {
                // We need to use the correct version of the
                // == operator.
                // this.field == other.field
               
                JavaOperator operator;
               
                if (fieldType instanceof JavaTypeName.Primitive.Boolean) {
                    operator = JavaOperator.CONDITIONAL_AND;
                } else if (fieldType instanceof JavaTypeName.Primitive.Byte) {
                    operator = JavaOperator.EQUALS_BYTE;
View Full Code Here


            final ExpressionContextPair argExprPair = generateUnboxedForeignFunctionArgument(JavaTypeName.make(argType), basicOpExpressions.getArgument(0), variableContext);
            final JavaExpression argExpr = argExprPair.getJavaExpression();
            returnContext.addStatement(argExprPair.getContextBlock());

            final JavaOperator javaOp = nullCheckInfo.checkIsNull() ? JavaOperator.EQUALS_OBJECT : JavaOperator.NOT_EQUALS_OBJECT;

            returnExpression = new JavaExpression.OperatorExpression.Binary(javaOp, argExpr, LiteralWrapper.NULL);

            if (boxResult) {
                final ExpressionContextPair pair = returnTypeToCal(boolean.class, returnExpression);
View Full Code Here

TOP

Related Classes of org.openquark.cal.internal.javamodel.JavaOperator

Copyright © 2018 www.massapicom. 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.