# Class: com.pnfsoftware.jeb.core.units.code.asm.memory.VMReader.Buf

Reader object provided by [the reader's read\(\)](#VMReader(byte[], INativeType, IVirtualMemory)) method.

## Constructor: Buf
- parameter: `bytes`, type: `byte[]`
- parameter: `baseoff`, type: `int`
- parameter: `t`, type: `com.pnfsoftware.jeb.core.units.code.asm.type.INativeType`
- parameter: `vm`, type: `com.pnfsoftware.jeb.core.units.code.asm.memory.IVirtualMemory`


## Method: getByte
- parameter: `fieldName`, type: `java.lang.String`
- return type: `int`


## Method: getByteAt
- parameter: `off`, type: `int`
- return type: `int`


## Method: getInt
- parameter: `fieldName`, type: `java.lang.String`
- return type: `int`


## Method: getIntAt
- parameter: `off`, type: `int`
- return type: `int`


## Method: getLong
- parameter: `fieldName`, type: `java.lang.String`
- return type: `long`


## Method: getLongAt
- parameter: `off`, type: `int`
- return type: `long`


## Method: getPtr
- parameter: `fieldName`, type: `java.lang.String`
- return type: `long`


## Method: getPtrAt
- parameter: `off`, type: `int`
- return type: `long`


## Method: getShort
- parameter: `fieldName`, type: `java.lang.String`
- return type: `int`


## Method: getShortAt
- parameter: `off`, type: `int`
- return type: `int`


## Method: readPointedAsciiString
- parameter: `fieldName`, type: `java.lang.String`
- return type: `java.lang.String`


