Package net.fortytwo.ripple.model

Examples of net.fortytwo.ripple.model.NumericValue.intValue()


                case DOUBLE:
                    return n.doubleValue();
                case FLOAT:
                    return n.floatValue();
                case INTEGER:
                    return n.intValue();
                case LONG:
                    return n.longValue();
                default:
                    throw new ScriptException("numeric value of unexpected type: " + v);
            }
View Full Code Here


    public NumericValue abs() {
        NumericValue a = this;

        switch (a.getDatatype()) {
            case INTEGER:
                return new SesameNumericValue(Math.abs(a.intValue()));
            case LONG:
                return new SesameNumericValue(Math.abs(a.longValue()));
            case FLOAT:
                return new SesameNumericValue(Math.abs(a.floatValue()));
            case DOUBLE:
View Full Code Here

    public NumericValue neg() {
        NumericValue a = this;

        switch (a.getDatatype()) {
            case INTEGER:
                return new SesameNumericValue(-a.intValue());
            case LONG:
                return new SesameNumericValue(-a.longValue());
            case FLOAT:
                return new SesameNumericValue(-a.floatValue());
            case DOUBLE:
View Full Code Here

        NumericValue a = this;

        Type precision = maxPrecision(a, b);
        switch (precision) {
            case INTEGER:
                return new SesameNumericValue(a.intValue() + b.intValue());
            case LONG:
                return new SesameNumericValue(a.longValue() + b.longValue());
            case FLOAT:
                return new SesameNumericValue(a.floatValue() + b.floatValue());
            case DOUBLE:
View Full Code Here

        NumericValue a = this;

        Type precision = maxPrecision(a, b);
        switch (precision) {
            case INTEGER:
                return new SesameNumericValue(a.intValue() - b.intValue());
            case LONG:
                return new SesameNumericValue(a.longValue() - b.longValue());
            case FLOAT:
                return new SesameNumericValue(a.floatValue() - b.floatValue());
            case DOUBLE:
View Full Code Here

        NumericValue a = this;

        Type precision = maxPrecision(a, b);
        switch (precision) {
            case INTEGER:
                return new SesameNumericValue(a.intValue() * b.intValue());
            case LONG:
                return new SesameNumericValue(a.longValue() * b.longValue());
            case FLOAT:
                return new SesameNumericValue(a.floatValue() * b.floatValue());
            case DOUBLE:
View Full Code Here

        NumericValue a = this;

        Type precision = maxPrecision(a, b);
        switch (precision) {
            case INTEGER:
                return new SesameNumericValue(a.intValue() / b.intValue());
            case LONG:
                return new SesameNumericValue(a.longValue() / b.longValue());
            case FLOAT:
                return new SesameNumericValue(a.floatValue() / b.floatValue());
            case DOUBLE:
View Full Code Here

        NumericValue a = this;

        Type precision = maxPrecision(a, b);
        switch (precision) {
            case INTEGER:
                return new SesameNumericValue(a.intValue() % b.intValue());
            case LONG:
                return new SesameNumericValue(a.longValue() % b.longValue());
            case FLOAT:
                return new SesameNumericValue(a.floatValue() % b.floatValue());
            case DOUBLE:
View Full Code Here

        // Create an integer literal.
        l = mc.valueOf(42);
        assertTrue(l instanceof NumericValue);
        assertEquals(NumericValue.Type.INTEGER, l.getDatatype());
        assertEquals(42, l.intValue());
        l = mc.valueOf(0);
        assertTrue(l instanceof NumericValue);
        assertEquals(NumericValue.Type.INTEGER, l.getDatatype());
        assertEquals(0, l.intValue());
        l = mc.valueOf(-42);
View Full Code Here

        assertEquals(NumericValue.Type.INTEGER, l.getDatatype());
        assertEquals(42, l.intValue());
        l = mc.valueOf(0);
        assertTrue(l instanceof NumericValue);
        assertEquals(NumericValue.Type.INTEGER, l.getDatatype());
        assertEquals(0, l.intValue());
        l = mc.valueOf(-42);
        assertTrue(l instanceof NumericValue);
        assertEquals(NumericValue.Type.INTEGER, l.getDatatype());
        assertEquals(-42, l.intValue());
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.