Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  
  
  package org.jruby.ext.ffi;
  
  import java.nio.ByteOrder;
  import org.jruby.Ruby;
An implementation of MemoryIO that throws an exception on any access.
 
 public abstract class InvalidMemoryIO implements MemoryIO {
     protected final Ruby runtime;
     private final String message;
     
     public InvalidMemoryIO(Ruby runtime) {
         this(runtime"Invalid memory access");
 
     }
     public InvalidMemoryIO(Ruby runtimeString message) {
         this. = runtime;
         this. = message;
     }
 
     protected RubyClass getErrorClass(Ruby runtime) {
         return runtime.getRuntimeError();
     }
 
     protected RaiseException ex() {
         return new RaiseException(getErrorClass(), true);
     }
 
     public ByteOrder order() {
         return ByteOrder.nativeOrder();
     }
     
     public MemoryIO slice(long offset) {
         return this;
     }
 
     public MemoryIO slice(long offsetlong size) {
         return this;
     }
     
     public MemoryIO dup() {
         return this;
     }
 
     public java.nio.ByteBuffer asByteBuffer() {
         throw ex();
     }
 
     public final byte getByte(long offset) {
         throw ex();
     }
 
     public final short getShort(long offset) {
         throw ex();
     }
 
     public final int getInt(long offset) {
         throw ex();
     }
 
     public final long getLong(long offset) {
         throw ex();
     }
 
     public final long getNativeLong(long offset) {
         throw ex();
     }
 
     public final float getFloat(long offset) {
         throw ex();
     }
 
     public final double getDouble(long offset) {
         throw ex();
     }
 
     public final DirectMemoryIO getMemoryIO(long offset) {
         throw ex();
     }
 
     public final long getAddress(long offset) {
         throw ex();
     }
 
     public final void putByte(long offsetbyte value) {
         throw ex();
     }
 
     public final void putShort(long offsetshort value) {
         throw ex();
     }
 
     public final void putInt(long offsetint value) {
         throw ex();
    }
    public final void putLong(long offsetlong value) {
        throw ex();
    }
    public final void putNativeLong(long offsetlong value) {
        throw ex();
    }
    public final void putFloat(long offsetfloat value) {
        throw ex();
    }
    public final void putDouble(long offsetdouble value) {
        throw ex();
    }
    public final void putMemoryIO(long offsetMemoryIO value) {
        throw ex();
    }
    public final void putAddress(long offsetlong value) {
        throw ex();
    }
    public final void get(long offsetbyte[] dstint offint len) {
        throw ex();
    }
    public final void put(long offsetbyte[] srcint offint len) {
        throw ex();
    }
    public final void get(long offsetshort[] dstint offint len) {
        throw ex();
    }
    public final void put(long offsetshort[] srcint offint len) {
        throw ex();
    }
    public final void get(long offsetint[] dstint offint len) {
        throw ex();
    }
    public final void put(long offsetint[] srcint offint len) {
        throw ex();
    }
    public final void get(long offsetlong[] dstint offint len) {
        throw ex();
    }
    public final void put(long offsetlong[] srcint offint len) {
        throw ex();
    }
    public final void get(long offsetfloat[] dstint offint len) {
        throw ex();
    }
    public final void put(long offsetfloat[] srcint offint len) {
        throw ex();
    }
    public final void get(long offsetdouble[] dstint offint len) {
        throw ex();
    }
    public final void put(long offsetdouble[] srcint offint len) {
        throw ex();
    }
    public final int indexOf(long offsetbyte value) {
        throw ex();
    }
    public final int indexOf(long offsetbyte valueint maxlen) {
        throw ex();
    }
    public final void setMemory(long offsetlong sizebyte value) {
        throw ex();
    }
    public final void clear() {
        throw ex();
    }
    public byte[] getZeroTerminatedByteArray(long offset) {
        throw ex();
    }
    public byte[] getZeroTerminatedByteArray(long offsetint maxlen) {
        throw ex();
    }
    public void putZeroTerminatedByteArray(long offsetbyte[] bytesint offint len) {
        throw ex();
    }
New to GrepCode? Check out our FAQ X