private void visitReturn()

in lightning-core/src/main/java/org/apache/directmemory/lightning/internal/generator/BytecodeMarshallerGenerator.java [670:712]


    private void visitReturn( Class<?> type, MethodVisitor mv )
    {
        int returnOpcode = ARETURN;

        if ( type == boolean.class )
        {
            returnOpcode = IRETURN;
        }
        else if ( type == byte.class )
        {
            returnOpcode = IRETURN;
        }
        else if ( type == char.class )
        {
            returnOpcode = IRETURN;
        }
        else if ( type == short.class )
        {
            returnOpcode = IRETURN;
        }
        else if ( type == int.class )
        {
            returnOpcode = IRETURN;
        }
        else if ( type == long.class )
        {
            returnOpcode = LRETURN;
        }
        else if ( type == float.class )
        {
            returnOpcode = FRETURN;
        }
        else if ( type == double.class )
        {
            returnOpcode = DRETURN;
        }
        else
        {
            returnOpcode = ARETURN;
        }

        mv.visitInsn( returnOpcode );
    }