Files
runelite/src/main/java/info/sigterm/deob/pool/String.java
2015-04-25 12:47:06 -04:00

34 lines
642 B
Java

package info.sigterm.deob.pool;
import info.sigterm.deob.ConstantPool;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
public class String extends PoolEntry
{
private int stringIndex;
public String(ConstantPool pool) throws IOException
{
super(pool, ConstantType.STRING);
DataInputStream is = pool.getClassFile().getStream();
stringIndex = is.readUnsignedShort();
}
@Override
public Object getObject()
{
return this.getPool().getEntry(stringIndex).getObject();
}
@Override
public void write(DataOutputStream out) throws IOException
{
out.writeShort(stringIndex);
}
}