Package org.jf.dexlib2.writer.io
Class MemoryDataStore
java.lang.Object
org.jf.dexlib2.writer.io.MemoryDataStore
- All Implemented Interfaces:
DexDataStore
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()byte[]byte[]getData()protected intgetNewBufferSize(int currentSize, int newMinSize) intgetSize()private voidgrowBufferIfNeeded(int minSize) outputAt(int offset) readAt(int offset)
-
Field Details
-
buf
private byte[] buf -
size
private int size
-
-
Constructor Details
-
MemoryDataStore
public MemoryDataStore() -
MemoryDataStore
public MemoryDataStore(int initialCapacity)
-
-
Method Details
-
getBuffer
public byte[] getBuffer() -
getSize
public int getSize() -
getData
public byte[] getData() -
outputAt
- Specified by:
outputAtin interfaceDexDataStore
-
growBufferIfNeeded
private void growBufferIfNeeded(int minSize) -
getNewBufferSize
protected int getNewBufferSize(int currentSize, int newMinSize) -
readAt
- Specified by:
readAtin interfaceDexDataStore
-
close
- Specified by:
closein interfaceDexDataStore- Throws:
IOException
-