Build class graph

This commit is contained in:
Adam
2014-12-01 12:51:30 -05:00
parent df28895fc8
commit 0d50085e03
5 changed files with 105 additions and 4 deletions

View File

@@ -0,0 +1,35 @@
package info.sigterm.deob;
import java.io.DataInputStream;
import java.io.IOException;
import java.util.ArrayList;
public class ClassGroup
{
private ArrayList<ClassFile> classes = new ArrayList<ClassFile>();
public ClassGroup()
{
}
public ClassFile addClass(String name, DataInputStream is) throws IOException
{
ClassFile cf = new ClassFile(this, is);
classes.add(cf);
return cf;
}
public ClassFile findClass(String name)
{
for (ClassFile c : classes)
if (c.getName().equals(name))
return c;
return null;
}
public void buildClassGraph()
{
for (ClassFile c : classes)
c.buildClassGraph();
}
}