org.sonar.java.bytecode
Class DependencyVisitor
java.lang.Object
org.sonar.java.bytecode.AsmVisitor
org.sonar.java.bytecode.DependencyVisitor
- All Implemented Interfaces:
- CodeVisitor
public class DependencyVisitor
- extends AsmVisitor
Method Summary |
protected void |
visitClass(AccessFlags accessFlags,
SourceClass currentClass,
SourceClass superClass,
Set<SourceClass> interfaces,
Set<SourceClass> generics)
|
void |
visitField(AccessFlags accessFlags,
SourceClass currentClass,
String fieldName,
SourceClass fieldResource,
Set<SourceClass> generics,
SourceClass value)
|
void |
visitMethod(AccessFlags accessFlags,
SourceClass currentClass,
String methodName,
SourceClass returnResource,
Set<SourceClass> argResources,
Set<SourceClass> generics,
Set<SourceClass> exceptions)
|
void |
visitOutsideFieldAccess(SourceClass currentClass,
SourceClass fieldOwner,
SourceClass fieldType)
|
void |
visitOutsideMethodAccess(SourceClass currentClass,
SourceClass outsideClass,
Set<SourceClass> methodArgs)
|
void |
visitTryCatchBlock(SourceClass currentClass,
SourceClass exceptionClass)
|
void |
visitTypeInsn(SourceClass currentClass,
SourceClass usedClass)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DependencyVisitor
public DependencyVisitor()
visitClass
protected void visitClass(AccessFlags accessFlags,
SourceClass currentClass,
SourceClass superClass,
Set<SourceClass> interfaces,
Set<SourceClass> generics)
- Specified by:
visitClass
in class AsmVisitor
visitField
public void visitField(AccessFlags accessFlags,
SourceClass currentClass,
String fieldName,
SourceClass fieldResource,
Set<SourceClass> generics,
SourceClass value)
- Specified by:
visitField
in class AsmVisitor
visitMethod
public void visitMethod(AccessFlags accessFlags,
SourceClass currentClass,
String methodName,
SourceClass returnResource,
Set<SourceClass> argResources,
Set<SourceClass> generics,
Set<SourceClass> exceptions)
- Specified by:
visitMethod
in class AsmVisitor
visitOutsideFieldAccess
public void visitOutsideFieldAccess(SourceClass currentClass,
SourceClass fieldOwner,
SourceClass fieldType)
- Specified by:
visitOutsideFieldAccess
in class AsmVisitor
visitTypeInsn
public void visitTypeInsn(SourceClass currentClass,
SourceClass usedClass)
- Specified by:
visitTypeInsn
in class AsmVisitor
visitOutsideMethodAccess
public void visitOutsideMethodAccess(SourceClass currentClass,
SourceClass outsideClass,
Set<SourceClass> methodArgs)
- Specified by:
visitOutsideMethodAccess
in class AsmVisitor
visitTryCatchBlock
public void visitTryCatchBlock(SourceClass currentClass,
SourceClass exceptionClass)
- Specified by:
visitTryCatchBlock
in class AsmVisitor
Copyright © 2009 SonarSource SA. All Rights Reserved.