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
FieldsFields inherited from class AbstractBackedByteData
d -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadvance(long offset) longgetOffsetData(long offset) getOffsettingOffsetData(long offset) (package private) intgetRealOffset(int offset) Methods inherited from class AbstractBackedByteData
getBytesAt, getDoubleAt, getFloatAt, getLongAt, getS1At, getS2At, getS4At, getU1At, getU2AtMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ByteData
getBytesAt, getDoubleAt, getFloatAt, getLongAt, getS1At, getS2At, getS4At, getU1At, getU2At
-
Field Details
-
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
-
getOffsetData
- Specified by:
getOffsetDatain interfaceByteData
-
getOffsettingOffsetData
- Specified by:
getOffsettingOffsetDatain interfaceByteData
-
getRealOffset
int getRealOffset(int offset) - Specified by:
getRealOffsetin classAbstractBackedByteData
-