org.sonar.java.bytecode.visitor
Class BytecodeVisitor

java.lang.Object
  extended by org.sonar.java.bytecode.visitor.BytecodeVisitor
All Implemented Interfaces:
org.sonar.squid.api.CodeVisitor
Direct Known Subclasses:
DependenciesVisitor, DITVisitor

public abstract class BytecodeVisitor
extends Object
implements org.sonar.squid.api.CodeVisitor


Constructor Summary
BytecodeVisitor()
           
 
Method Summary
protected  org.sonar.squid.api.SourceClass getSourceClass(AsmClass asmClass)
           
protected  org.sonar.squid.api.SourceFile getSourceFile(AsmClass asmClass)
           
protected  org.sonar.squid.api.SourceMethod getSourceMethod(AsmMethod asmMethod)
           
protected  boolean isMainPublicClassInFile(AsmClass asmClass)
           
 void leaveClass(AsmClass asmClass)
           
 void setSquidIndex(org.sonar.squid.indexer.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 org.sonar.squid.api.SourceClass getSourceClass(AsmClass asmClass)

isMainPublicClassInFile

protected final boolean isMainPublicClassInFile(AsmClass asmClass)

getSourceFile

protected final org.sonar.squid.api.SourceFile getSourceFile(AsmClass asmClass)

getSourceMethod

protected final org.sonar.squid.api.SourceMethod getSourceMethod(AsmMethod asmMethod)

setSquidIndex

public final void setSquidIndex(org.sonar.squid.indexer.SquidIndex index)


Copyright © 2012-2014 SonarSource. All Rights Reserved.