From f613046d131a288e4dccfb6454eba64d5187d4de Mon Sep 17 00:00:00 2001 From: brian Date: Sun, 30 May 2004 22:14:32 +0000 Subject: [PATCH] dump cp darcs-hash:20040530221432-24bed-1900c46bcf2359855f8f698e108fb501cb3c4d2e.gz --- src/com/brian_web/gcclass/DumpCP.java | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/com/brian_web/gcclass/DumpCP.java 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); + } +} -- 1.7.10.4