From 70d691dafdf46d2b8dc43f61af57fec573694166 Mon Sep 17 00:00:00 2001 From: brian Date: Fri, 28 May 2004 02:29:32 +0000 Subject: [PATCH] add sizecheck darcs-hash:20040528022932-24bed-d4652becca0b558f358d6ef2688e5e3df2b8e46e.gz --- src/com/brian_web/gcclass/SizeCheck.java | 77 ++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 src/com/brian_web/gcclass/SizeCheck.java diff --git a/src/com/brian_web/gcclass/SizeCheck.java b/src/com/brian_web/gcclass/SizeCheck.java new file mode 100644 index 0000000..a77c5fa --- /dev/null +++ b/src/com/brian_web/gcclass/SizeCheck.java @@ -0,0 +1,77 @@ +// Copyright (C) 2004 Brian Alliet + +package com.brian_web.gcclass; + +import java.util.*; +import java.util.zip.*; +import java.io.*; +import org.apache.bcel.util.*; +import org.apache.bcel.classfile.*; + +// This code is hideous... it is just a quick hack + +public class SizeCheck { + public static void main(String[] args) throws Exception { + if(args.length < 3) { + System.err.println("Usage SizeCheck classpath class1 ... [class n]"); + System.exit(1); + } + String classpath = ClassPath.SYSTEM_CLASS_PATH + File.pathSeparator + args[0]; + Repository repo = SyntheticRepository.getInstance(new ClassPath(classpath)); + + List all= new ArrayList(); + int alltotal=0; + for(int j=1;j