Class OffsettingBackedByteData
java.lang.Object
org.benf.cfr.reader.util.bytestream.AbstractBackedByteData
org.benf.cfr.reader.util.bytestream.OffsettingBackedByteData
- All Implemented Interfaces:
ByteData,OffsettingByteData
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final byte[]private intprivate final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadvance(long offset) byte[]getBytesAt(int count, long offset) longgetOffsetData(long offset) getOffsettingOffsetData(long offset) bytegetS1At(long o) rawDataAsStream(int start, int len) Methods inherited from class org.benf.cfr.reader.util.bytestream.AbstractBackedByteData
getDoubleAt, getFloatAt, getLongAt, getS2At, getS4At, getU1At, getU2AtMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.benf.cfr.reader.util.bytestream.ByteData
getDoubleAt, getFloatAt, getLongAt, getS2At, getS4At, getU1At, getU2At
-
Field Details
-
data
private final byte[] data -
originalOffset
private final int originalOffset -
mutableOffset
private int mutableOffset
-
-
Constructor Details
-
OffsettingBackedByteData
OffsettingBackedByteData(byte[] data, long offset)
-
-
Method Details
-
advance
public void advance(long offset) - Specified by:
advancein interfaceOffsettingByteData
-
getOffset
public long getOffset()- Specified by:
getOffsetin interfaceOffsettingByteData
-
rawDataAsStream
- Specified by:
rawDataAsStreamin classAbstractBackedByteData
-
getOffsetData
- Specified by:
getOffsetDatain interfaceByteData
-
getOffsettingOffsetData
- Specified by:
getOffsettingOffsetDatain interfaceByteData
-
getS1At
public byte getS1At(long o) -
getBytesAt
public byte[] getBytesAt(int count, long offset) - Specified by:
getBytesAtin interfaceByteData
-