int start = 1;
if (s.length >= 3 && s[1].equals("-o")) { outdir = s[2]; start += 2; }
repo = SyntheticRepository.getInstance(new ClassPath(s[0]));
int start = 1;
if (s.length >= 3 && s[1].equals("-o")) { outdir = s[2]; start += 2; }
repo = SyntheticRepository.getInstance(new ClassPath(s[0]));
System.out.println("\n\n======================================================================\n");
// we call start(), but the VM calls run()...
bcp.loadMethod("java.lang.Thread.run");
System.out.println("\n\n======================================================================\n");
// we call start(), but the VM calls run()...
bcp.loadMethod("java.lang.Thread.run");
bcp.loadAllMethods("java.lang.SecurityContext");
bcp.visitJavaClass(repo.loadClass("java.awt.AWTPermission"));
bcp.loadAllMethods("java.lang.SecurityContext");
bcp.visitJavaClass(repo.loadClass("java.awt.AWTPermission"));
+ bcp.visitJavaClass(repo.loadClass("gnu.classpath.Configuration"));
+ bcp.loadAllMethods("java.lang.ThreadDeath");
+
+ bcp.loadAllMethods("java.util.Hashtable$HashIterator");
+ bcp.loadMethod("java.util.SimpleTimeZone.useDaylightTime");
+ /*
bcp.loadAllMethods("java.lang.Throwable");
bcp.loadAllMethods("java.io.PrintStream");
bcp.loadAllMethods("java.util.PropertyPermission");
bcp.loadAllMethods("java.lang.Throwable");
bcp.loadAllMethods("java.io.PrintStream");
bcp.loadAllMethods("java.util.PropertyPermission");
bcp.loadAllMethods("java.security.cert.Certificate");
bcp.loadAllMethods("java.security.cert.CertificateEncodingException");
bcp.loadAllMethods("java.security.cert.Certificate");
bcp.loadAllMethods("java.security.cert.CertificateEncodingException");
bcp.loadMethod("java.util.TimeZone.getAvailableIDs");
bcp.loadMethod("java.util.TimeZone.getDefaultTimeZoneId");
bcp.loadMethod("java.util.TimeZone.getAvailableIDs");
bcp.loadMethod("java.util.TimeZone.getDefaultTimeZoneId");
bcp.visitJavaClass(repo.loadClass("gnu.gcj.protocol.http.Handler"));
bcp.visitJavaClass(repo.loadClass("gnu.gcj.protocol.file.Handler"));
bcp.visitJavaClass(repo.loadClass("gnu.gcj.protocol.jar.Handler"));
bcp.visitJavaClass(repo.loadClass("gnu.gcj.protocol.core.Handler"));
bcp.visitJavaClass(repo.loadClass("gnu.gcj.protocol.http.Handler"));
bcp.visitJavaClass(repo.loadClass("gnu.gcj.protocol.file.Handler"));
bcp.visitJavaClass(repo.loadClass("gnu.gcj.protocol.jar.Handler"));
bcp.visitJavaClass(repo.loadClass("gnu.gcj.protocol.core.Handler"));
bcp.visitJavaClass(repo.loadClass("gnu.gcj.runtime.FinalizerThread"));
bcp.visitJavaClass(repo.loadClass("gnu.gcj.runtime.FirstThread"));
bcp.visitJavaClass(repo.loadClass("gnu.gcj.runtime.FinalizerThread"));
bcp.visitJavaClass(repo.loadClass("gnu.gcj.runtime.FirstThread"));
for(JavaClass sup = superclass; sup != null; sup = sup.getSuperClass()) {
visitJavaClass(sup);
remarkMethods(sup, clazz, cpg);
for(JavaClass sup = superclass; sup != null; sup = sup.getSuperClass()) {
visitJavaClass(sup);
remarkMethods(sup, clazz, cpg);