X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fjp%2Fsourceforge%2Fstigmata%2Fdigger%2FDefaultClassFileArchive.java;fp=src%2Fmain%2Fjava%2Fjp%2Fsourceforge%2Fstigmata%2Fdigger%2FDefaultClassFileArchive.java;h=df21cbb9f68650bf5c5a2c10f63581f47fe0fe25;hb=e6863b622e86539f50a6a47cd8105729699b5e5c;hp=0655564de83f079e9477c64925f925cd24bfcd92;hpb=1ed882eaba2d8bfc37d0924abe73df53bb81c494;p=stigmata%2Fdigger.git diff --git a/src/main/java/jp/sourceforge/stigmata/digger/DefaultClassFileArchive.java b/src/main/java/jp/sourceforge/stigmata/digger/DefaultClassFileArchive.java index 0655564..df21cbb 100644 --- a/src/main/java/jp/sourceforge/stigmata/digger/DefaultClassFileArchive.java +++ b/src/main/java/jp/sourceforge/stigmata/digger/DefaultClassFileArchive.java @@ -1,9 +1,5 @@ package jp.sourceforge.stigmata.digger; -/* - * $Id$ - */ - import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; @@ -15,15 +11,18 @@ import java.util.ArrayList; import java.util.Iterator; import java.util.List; +import org.objectweb.asm.AnnotationVisitor; +import org.objectweb.asm.Attribute; import org.objectweb.asm.ClassReader; -import org.objectweb.asm.commons.EmptyVisitor; +import org.objectweb.asm.ClassVisitor; +import org.objectweb.asm.FieldVisitor; +import org.objectweb.asm.MethodVisitor; /** * * * * @author Haruaki TAMADA - * @version $Revision$ */ public class DefaultClassFileArchive implements ClassFileArchive{ private File file; @@ -101,7 +100,7 @@ public class DefaultClassFileArchive implements ClassFileArchive{ } } - private static class ClassNameExtractVisitor extends EmptyVisitor{ + private static class ClassNameExtractVisitor implements ClassVisitor{ private String className; public String getClassName(){ @@ -113,5 +112,44 @@ public class DefaultClassFileArchive implements ClassFileArchive{ String superClassName, String[] interfaces){ className = name; } + + @Override + public AnnotationVisitor visitAnnotation(String arg0, boolean arg1){ + return null; + } + + @Override + public void visitAttribute(Attribute arg0){ + } + + @Override + public void visitEnd(){ + } + + @Override + public FieldVisitor visitField(int arg0, String arg1, String arg2, + String arg3, Object arg4){ + return null; + } + + @Override + public void visitInnerClass(String arg0, String arg1, String arg2, + int arg3){ + } + + @Override + public MethodVisitor visitMethod(int arg0, String arg1, String arg2, + String arg3, String[] arg4){ + return null; + } + + @Override + public void visitOuterClass(String arg0, String arg1, String arg2){ + } + + @Override + public void visitSource(String arg0, String arg1){ + + } } }