org.sonar.java.bytecode.visitor
Class BytecodeVisitor

java.lang.Object
  extended by org.sonar.java.bytecode.visitor.BytecodeVisitor
All Implemented Interfaces:
CodeVisitor
Direct Known Subclasses:
ArchitectureCheck, CallToDeprecatedMethodCheck, DependenciesVisitor, DITVisitor, LCOM4Visitor, NOCVisitor, RFCVisitor, UnusedPrivateMethodCheck, UnusedProtectedMethodCheck

public class BytecodeVisitor
extends Object
implements CodeVisitor


Constructor Summary
BytecodeVisitor()
           
 
Method Summary
protected  SourceClass getSourceClass(AsmClass asmClass)
           
protected  SourceFile getSourceFile(AsmClass asmClass)
           
protected  SourceMethod getSourceMethod(AsmMethod asmMethod)
           
protected  boolean isMainPublicClassInFile(AsmClass asmClass)
           
 void leaveClass(AsmClass asmClass)
           
 void setSquidIndex(SquidIndex index)
           
 void visitClass(AsmClass asmClass)
           
 void visitEdge(AsmEdge asmEdge)
           
 void visitField(AsmField asmField)
           
 void visitMethod(AsmMethod asmMethod)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BytecodeVisitor

public BytecodeVisitor()
Method Detail

visitClass

public void visitClass(AsmClass asmClass)

visitMethod

public void visitMethod(AsmMethod asmMethod)

visitField

public void visitField(AsmField asmField)

visitEdge

public void visitEdge(AsmEdge asmEdge)

leaveClass

public void leaveClass(AsmClass asmClass)

getSourceClass

protected final SourceClass getSourceClass(AsmClass asmClass)

isMainPublicClassInFile

protected final boolean isMainPublicClassInFile(AsmClass asmClass)

getSourceFile

protected final SourceFile getSourceFile(AsmClass asmClass)

getSourceMethod

protected final SourceMethod getSourceMethod(AsmMethod asmMethod)

setSquidIndex

public final void setSquidIndex(SquidIndex index)


Copyright © 2009-2011 SonarSource. All Rights Reserved.