X-Git-Url: http://git.megacz.com/?p=org.ibex.gcclass.git;a=blobdiff_plain;f=src%2Fcom%2Fbrian_web%2Fgcclass%2FGCClass.java;fp=src%2Fcom%2Fbrian_web%2Fgcclass%2FGCClass.java;h=5b8397016fb8e141142a3a0552ce9886d72bdf0d;hp=fdb1cc6bc420418f0464e46c9ed3c02d6728791f;hb=8d0fd7ec906c821fdf92fd2045d128ff8e8306ae;hpb=6d4bd80ab1befce0b6db6811491868bdf5c1491a diff --git a/src/com/brian_web/gcclass/GCClass.java b/src/com/brian_web/gcclass/GCClass.java index fdb1cc6..5b83970 100644 --- a/src/com/brian_web/gcclass/GCClass.java +++ b/src/com/brian_web/gcclass/GCClass.java @@ -42,7 +42,7 @@ public class GCClass { public static void main(String[] args) throws Exception { if(args.length < 3) { - System.err.println("Usage GCClass classpath outdir entrypoint1 ... [ entrypoint n]"); + System.err.println("Usage GCClass classpath outdir entrypoint1 ... [ entrypoint n]"); System.exit(1); } GCClass gc = new GCClass(args[0]); @@ -58,8 +58,18 @@ public class GCClass { private final Hashtable instansiated = new Hashtable(); public GCClass(String classpath) throws ClassNotFoundException { - repo = SyntheticRepository.getInstance(new ClassPath(ClassPath.SYSTEM_CLASS_PATH + File.pathSeparator + classpath)); - for(int i=0;i")) instansiated.put(new ObjectType(cs),Boolean.TRUE); + if(!skip && (ms.equals("*") || ms.equals(""))) + instansiated.put(new ObjectType(cs),Boolean.TRUE); JavaClass c = repoGet(cs); Method[] methods = c.getMethods(); - for(int i=0;i