Class OffsettingBackedByteData
- java.lang.Object
-
- org.benf.cfr.reader.util.bytestream.AbstractBackedByteData
-
- org.benf.cfr.reader.util.bytestream.OffsettingBackedByteData
-
- All Implemented Interfaces:
ByteData,OffsettingByteData
public class OffsettingBackedByteData extends AbstractBackedByteData implements OffsettingByteData
-
-
Field Summary
Fields Modifier and Type Field Description private byte[]dataprivate intmutableOffsetprivate intoriginalOffset
-
Constructor Summary
Constructors Constructor Description OffsettingBackedByteData(byte[] data, long offset)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadvance(long offset)byte[]getBytesAt(int count, long offset)longgetOffset()ByteDatagetOffsetData(long offset)OffsettingByteDatagetOffsettingOffsetData(long offset)bytegetS1At(long o)java.io.DataInputStreamrawDataAsStream(int start, int len)-
Methods inherited from class org.benf.cfr.reader.util.bytestream.AbstractBackedByteData
getDoubleAt, getFloatAt, getLongAt, getS2At, getS4At, getU1At, getU2At
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.benf.cfr.reader.util.bytestream.ByteData
getDoubleAt, getFloatAt, getLongAt, getS2At, getS4At, getU1At, getU2At
-
-
-
-
Method Detail
-
advance
public void advance(long offset)
- Specified by:
advancein interfaceOffsettingByteData
-
getOffset
public long getOffset()
- Specified by:
getOffsetin interfaceOffsettingByteData
-
rawDataAsStream
public java.io.DataInputStream rawDataAsStream(int start, int len)- Specified by:
rawDataAsStreamin classAbstractBackedByteData
-
getOffsetData
public ByteData getOffsetData(long offset)
- Specified by:
getOffsetDatain interfaceByteData
-
getOffsettingOffsetData
public OffsettingByteData getOffsettingOffsetData(long offset)
- Specified by:
getOffsettingOffsetDatain interfaceByteData
-
getBytesAt
public byte[] getBytesAt(int count, long offset)- Specified by:
getBytesAtin interfaceByteData
-
-