Package com.facebook.presto.byteCode

Examples of com.facebook.presto.byteCode.Block.invokeInterface()


            Block isNotNull = new Block(context)
                    .getVariable("cursor")
                    .push(field);

            if (javaType == boolean.class) {
                isNotNull.invokeInterface(RecordCursor.class, "getBoolean", boolean.class, int.class);
            }
            else if (javaType == long.class) {
                isNotNull.invokeInterface(RecordCursor.class, "getLong", long.class, int.class);
            }
            else if (javaType == double.class) {
View Full Code Here


            if (javaType == boolean.class) {
                isNotNull.invokeInterface(RecordCursor.class, "getBoolean", boolean.class, int.class);
            }
            else if (javaType == long.class) {
                isNotNull.invokeInterface(RecordCursor.class, "getLong", long.class, int.class);
            }
            else if (javaType == double.class) {
                isNotNull.invokeInterface(RecordCursor.class, "getDouble", double.class, int.class);
            }
            else if (javaType == Slice.class) {
View Full Code Here

            }
            else if (javaType == long.class) {
                isNotNull.invokeInterface(RecordCursor.class, "getLong", long.class, int.class);
            }
            else if (javaType == double.class) {
                isNotNull.invokeInterface(RecordCursor.class, "getDouble", double.class, int.class);
            }
            else if (javaType == Slice.class) {
                isNotNull.invokeInterface(RecordCursor.class, "getSlice", Slice.class, int.class);
            }
            else {
View Full Code Here

            }
            else if (javaType == double.class) {
                isNotNull.invokeInterface(RecordCursor.class, "getDouble", double.class, int.class);
            }
            else if (javaType == Slice.class) {
                isNotNull.invokeInterface(RecordCursor.class, "getSlice", Slice.class, int.class);
            }
            else {
                throw new UnsupportedOperationException("not yet implemented: " + type);
            }
View Full Code Here

            Block isNotNull = new Block(context)
                    .getVariable("cursor")
                    .push(field);

            if (javaType == boolean.class) {
                isNotNull.invokeInterface(RecordCursor.class, "getBoolean", boolean.class, int.class);
            }
            else if (javaType == long.class) {
                isNotNull.invokeInterface(RecordCursor.class, "getLong", long.class, int.class);
            }
            else if (javaType == double.class) {
View Full Code Here

            if (javaType == boolean.class) {
                isNotNull.invokeInterface(RecordCursor.class, "getBoolean", boolean.class, int.class);
            }
            else if (javaType == long.class) {
                isNotNull.invokeInterface(RecordCursor.class, "getLong", long.class, int.class);
            }
            else if (javaType == double.class) {
                isNotNull.invokeInterface(RecordCursor.class, "getDouble", double.class, int.class);
            }
            else if (javaType == Slice.class) {
View Full Code Here

            }
            else if (javaType == long.class) {
                isNotNull.invokeInterface(RecordCursor.class, "getLong", long.class, int.class);
            }
            else if (javaType == double.class) {
                isNotNull.invokeInterface(RecordCursor.class, "getDouble", double.class, int.class);
            }
            else if (javaType == Slice.class) {
                isNotNull.invokeInterface(RecordCursor.class, "getSlice", Slice.class, int.class);
            }
            else {
View Full Code Here

            }
            else if (javaType == double.class) {
                isNotNull.invokeInterface(RecordCursor.class, "getDouble", double.class, int.class);
            }
            else if (javaType == Slice.class) {
                isNotNull.invokeInterface(RecordCursor.class, "getSlice", Slice.class, int.class);
            }
            else {
                throw new UnsupportedOperationException("not yet implemented: " + type);
            }
View Full Code Here

        if (instance == null) {
            return block.invokeStatic(methodTargetType, methodName, returnType, parameterizedTypes);
        }
        else if (instance.getType().isInterface()) {
            return block.invokeInterface(methodTargetType, methodName, returnType, parameterizedTypes);
        }
        else {
            return block.invokeVirtual(methodTargetType, methodName, returnType, parameterizedTypes);
        }
    }
View Full Code Here

        if (instance == null) {
            return block.invokeStatic(methodTargetType, methodName, returnType, parameterTypes);
        }
        else if (instance.getType().isInterface()) {
            return block.invokeInterface(methodTargetType, methodName, returnType, parameterTypes);
        }
        else {
            return block.invokeVirtual(methodTargetType, methodName, returnType, parameterTypes);
        }
    }
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.