diff options
author | Rich Hickey <richhickey@gmail.com> | 2007-09-01 18:06:00 +0000 |
---|---|---|
committer | Rich Hickey <richhickey@gmail.com> | 2007-09-01 18:06:00 +0000 |
commit | cbe59e53843e41c78f566f202eec2d3eb855b160 (patch) | |
tree | 1ffde2cb03abfff0464c6a7cfa577bf228b030f1 | |
parent | ea2f6942c5a5dd65f9f074cb68f495ea93644a86 (diff) |
changed to avoid failing on ASM3, not working
-rw-r--r-- | src/jvm/clojure/tools/TypeDump.java | 68 |
1 files changed, 28 insertions, 40 deletions
diff --git a/src/jvm/clojure/tools/TypeDump.java b/src/jvm/clojure/tools/TypeDump.java index 14fe5645..e210f05b 100644 --- a/src/jvm/clojure/tools/TypeDump.java +++ b/src/jvm/clojure/tools/TypeDump.java @@ -31,13 +31,11 @@ PrintStream p; boolean ignore; static List packages; -public TypeDump(PrintStream p) - { +public TypeDump(PrintStream p){ this.p = p; - } +} -static public void main(String args[]) - { +static public void main(String args[]){ if(args.length < 2) { System.err.println("Usage: java org.clojure.tools.TypeDump jarfile package [package ...]"); @@ -57,7 +55,7 @@ static public void main(String args[]) if(name.endsWith(".class")) { ClassReader cr = new ClassReader(f.getInputStream(e)); - cr.accept(v, false); + //cr.accept(v, false); } } System.out.println(')'); @@ -66,13 +64,12 @@ static public void main(String args[]) { e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates. } - } +} -public void visit(int version, int access, String name, String signature, String superName, String[] interfaces) - { - String pkg = name.substring(0,name.lastIndexOf('/')).replace('/','.'); +public void visit(int version, int access, String name, String signature, String superName, String[] interfaces){ + String pkg = name.substring(0, name.lastIndexOf('/')).replace('/', '.'); if((access & Opcodes.ACC_PUBLIC) == 0 - || !packages.contains(pkg)) + || !packages.contains(pkg)) { ignore = true; return; @@ -93,31 +90,25 @@ public void visit(int version, int access, String name, String signature, String } p.print(')'); } - } +} -public void visitSource(String source, String debug) - { - } +public void visitSource(String source, String debug){ +} -public void visitOuterClass(String owner, String name, String desc) - { - } +public void visitOuterClass(String owner, String name, String desc){ +} -public AnnotationVisitor visitAnnotation(String desc, boolean visible) - { +public AnnotationVisitor visitAnnotation(String desc, boolean visible){ return null; - } +} -public void visitAttribute(Attribute attribute) - { - } +public void visitAttribute(Attribute attribute){ +} -public void visitInnerClass(String name, String outerName, String innerName, int access) - { - } +public void visitInnerClass(String name, String outerName, String innerName, int access){ +} -public FieldVisitor visitField(int access, String name, String desc, String signature, Object value) - { +public FieldVisitor visitField(int access, String name, String desc, String signature, Object value){ if(!ignore && (access & Opcodes.ACC_PUBLIC) != 0) { p.println(); @@ -143,17 +134,15 @@ public FieldVisitor visitField(int access, String name, String desc, String sign p.print(")"); } return null; - } +} -String internalName(Type t) - { +String internalName(Type t){ if(t.getSort() == Type.OBJECT) return t.getInternalName(); return t.toString(); - } +} -public MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions) - { +public MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions){ if(!ignore && (access & Opcodes.ACC_PUBLIC) != 0) { Type args[] = Type.getArgumentTypes(desc); @@ -163,7 +152,7 @@ public MethodVisitor visitMethod(int access, String name, String desc, String si p.print(" (:ctor "); else p.print(" (:method (:name \"" + name + "\") (:ret \"" + - internalName(Type.getReturnType(desc)) + "\")"); + internalName(Type.getReturnType(desc)) + "\")"); p.print("(:arity " + args.length + ")"); if((access & Opcodes.ACC_STATIC) != 0) { @@ -189,11 +178,10 @@ public MethodVisitor visitMethod(int access, String name, String desc, String si p.print(')'); } return null; - } +} -public void visitEnd() - { +public void visitEnd(){ if(!ignore) p.println(')'); - } +} } |