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 org.benf.cfr.reader.util.bytestream.AbstractBackedByteData
d
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
advance
(long offset) long
getOffsetData
(long offset) getOffsettingOffsetData
(long offset) (package private) int
getRealOffset
(int offset) Methods inherited from class org.benf.cfr.reader.util.bytestream.AbstractBackedByteData
getBytesAt, getDoubleAt, getFloatAt, getLongAt, getS1At, 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
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:
advance
in interfaceOffsettingByteData
-
getOffset
public long getOffset()- Specified by:
getOffset
in interfaceOffsettingByteData
-
getOffsetData
- Specified by:
getOffsetData
in interfaceByteData
-
getOffsettingOffsetData
- Specified by:
getOffsettingOffsetData
in interfaceByteData
-
getRealOffset
int getRealOffset(int offset) - Specified by:
getRealOffset
in classAbstractBackedByteData
-