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 int
private final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
advance
(long offset) byte[]
getBytesAt
(int count, long offset) long
getOffsetData
(long offset) getOffsettingOffsetData
(long offset) byte
getS1At
(long o) rawDataAsStream
(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
-
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:
advance
in interfaceOffsettingByteData
-
getOffset
public long getOffset()- Specified by:
getOffset
in interfaceOffsettingByteData
-
rawDataAsStream
- Specified by:
rawDataAsStream
in classAbstractBackedByteData
-
getOffsetData
- Specified by:
getOffsetData
in interfaceByteData
-
getOffsettingOffsetData
- Specified by:
getOffsettingOffsetData
in interfaceByteData
-
getS1At
public byte getS1At(long o) -
getBytesAt
public byte[] getBytesAt(int count, long offset) - Specified by:
getBytesAt
in interfaceByteData
-