org.sonar.java.bytecode
Class AsmSquidBridge
java.lang.Object
org.objectweb.asm.commons.EmptyVisitor
org.sonar.java.bytecode.AsmSquidBridge
- All Implemented Interfaces:
- org.objectweb.asm.AnnotationVisitor, org.objectweb.asm.ClassVisitor, org.objectweb.asm.FieldVisitor, org.objectweb.asm.MethodVisitor
public class AsmSquidBridge
- extends org.objectweb.asm.commons.EmptyVisitor
Method Summary |
void |
visit(int version,
int access,
String className,
String signature,
String superClass,
String[] interfaces)
|
org.objectweb.asm.FieldVisitor |
visitField(int access,
String fieldName,
String fieldType,
String signature,
Object value)
|
void |
visitFieldInsn(int opcode,
String ownerClass,
String name,
String fieldDescription)
|
org.objectweb.asm.MethodVisitor |
visitMethod(int access,
String methodName,
String methodDesc,
String signature,
String[] exceptions)
|
void |
visitMethodInsn(int opcode,
String ownerClass,
String methodName,
String methodDesc)
|
void |
visitTryCatchBlock(org.objectweb.asm.Label start,
org.objectweb.asm.Label end,
org.objectweb.asm.Label handler,
String exception)
|
void |
visitTypeInsn(int opcode,
String type)
|
Methods inherited from class org.objectweb.asm.commons.EmptyVisitor |
visit, visitAnnotation, visitAnnotation, visitAnnotationDefault, visitArray, visitAttribute, visitCode, visitEnd, visitEnum, visitFrame, visitIincInsn, visitInnerClass, visitInsn, visitIntInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLocalVariable, visitLookupSwitchInsn, visitMaxs, visitMultiANewArrayInsn, visitOuterClass, visitParameterAnnotation, visitSource, visitTableSwitchInsn, visitVarInsn |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AsmSquidBridge
public AsmSquidBridge(SquidIndex indexer,
List<AsmVisitor> asmVisitors)
visit
public void visit(int version,
int access,
String className,
String signature,
String superClass,
String[] interfaces)
- Specified by:
visit
in interface org.objectweb.asm.ClassVisitor
- Overrides:
visit
in class org.objectweb.asm.commons.EmptyVisitor
visitField
public org.objectweb.asm.FieldVisitor visitField(int access,
String fieldName,
String fieldType,
String signature,
Object value)
- Specified by:
visitField
in interface org.objectweb.asm.ClassVisitor
- Overrides:
visitField
in class org.objectweb.asm.commons.EmptyVisitor
visitMethod
public org.objectweb.asm.MethodVisitor visitMethod(int access,
String methodName,
String methodDesc,
String signature,
String[] exceptions)
- Specified by:
visitMethod
in interface org.objectweb.asm.ClassVisitor
- Overrides:
visitMethod
in class org.objectweb.asm.commons.EmptyVisitor
visitFieldInsn
public void visitFieldInsn(int opcode,
String ownerClass,
String name,
String fieldDescription)
- Specified by:
visitFieldInsn
in interface org.objectweb.asm.MethodVisitor
- Overrides:
visitFieldInsn
in class org.objectweb.asm.commons.EmptyVisitor
visitTypeInsn
public void visitTypeInsn(int opcode,
String type)
- Specified by:
visitTypeInsn
in interface org.objectweb.asm.MethodVisitor
- Overrides:
visitTypeInsn
in class org.objectweb.asm.commons.EmptyVisitor
visitMethodInsn
public void visitMethodInsn(int opcode,
String ownerClass,
String methodName,
String methodDesc)
- Specified by:
visitMethodInsn
in interface org.objectweb.asm.MethodVisitor
- Overrides:
visitMethodInsn
in class org.objectweb.asm.commons.EmptyVisitor
visitTryCatchBlock
public void visitTryCatchBlock(org.objectweb.asm.Label start,
org.objectweb.asm.Label end,
org.objectweb.asm.Label handler,
String exception)
- Specified by:
visitTryCatchBlock
in interface org.objectweb.asm.MethodVisitor
- Overrides:
visitTryCatchBlock
in class org.objectweb.asm.commons.EmptyVisitor
Copyright © 2009 SonarSource SA. All Rights Reserved.