From: brian Date: Sun, 30 May 2004 22:14:32 +0000 (+0000) Subject: dump cp X-Git-Url: http://git.megacz.com/?p=org.ibex.gcclass.git;a=commitdiff_plain;h=f613046d131a288e4dccfb6454eba64d5187d4de dump cp darcs-hash:20040530221432-24bed-1900c46bcf2359855f8f698e108fb501cb3c4d2e.gz --- diff --git a/src/com/brian_web/gcclass/DumpCP.java b/src/com/brian_web/gcclass/DumpCP.java new file mode 100644 index 0000000..fb6cfb2 --- /dev/null +++ b/src/com/brian_web/gcclass/DumpCP.java @@ -0,0 +1,23 @@ +// Copyright (C) 2004 Brian Alliet + +package com.brian_web.gcclass; + +import java.util.*; +import java.io.*; +import org.apache.bcel.util.*; +import org.apache.bcel.classfile.*; + +public class DumpCP { + public static void main(String[] args) throws Exception { + if(args.length < 2) { + System.err.println("Usage DumpCP classpath class"); + System.exit(1); + } + String classpath = ClassPath.SYSTEM_CLASS_PATH + File.pathSeparator + args[0]; + Repository repo = SyntheticRepository.getInstance(new ClassPath(classpath)); + + JavaClass c = repo.loadClass(args[1]); + ConstantPool cp = c.getConstantPool(); + System.out.println(cp); + } +}