Remove unused parameters

This commit is contained in:
Adam
2015-06-13 11:01:46 -04:00
parent eb986ba708
commit a677e64aac
106 changed files with 1229 additions and 228 deletions

View File

@@ -0,0 +1,36 @@
package info.sigterm.deob.attributes;
import info.sigterm.deob.pool.Class;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class Exceptions extends Attribute
{
private List<Class> classes = new ArrayList<>();
public Exceptions(Attributes attributes) throws IOException
{
super(attributes, AttributeType.EXCEPTIONS);
DataInputStream is = attributes.getStream();
int count = is.readUnsignedShort();
for (int i = 0; i < count; ++i)
{
Class clazz = attributes.getClassFile().getPool().getClass(is.readUnsignedShort());
classes.add(clazz);
}
}
@Override
public void writeAttr(DataOutputStream out) throws IOException
{
out.writeShort(classes.size());
for (Class c : classes)
out.writeShort(this.getAttributes().getClassFile().getPool().make(c));
}
}