org.sonar.plugins.squid.bridges
Class Bridge

java.lang.Object
  extended by org.sonar.plugins.squid.bridges.Bridge
Direct Known Subclasses:
ChecksBridge, ChidamberKemererBridge, CopyBasicMeasuresBridge, DesignBridge, Lcom4BlocksBridge, NoSonarFilterLoader, PackagesBridge, PublicUndocumentedApiBridge, RobertCMartinBridge

public abstract class Bridge
extends Object

Pattern visitor : project -> packages -> files -> classes


Constructor Summary
protected Bridge(boolean needsBytecode)
           
 
Method Summary
 boolean needsBytecode()
           
 void onClass(SourceClass squidClass, JavaClass sonarClass)
           
 void onFile(SourceFile squidFile, Resource sonarFile)
           
 void onMethod(SourceMethod squidMethod, JavaMethod sonarMethod)
           
 void onPackage(SourcePackage squidPackage, Resource sonarPackage)
           
 void onProject(SourceProject squidProject, Project sonarProject)
           
protected  void setCheckFactory(CheckFactory checkFactory)
           
protected  void setContext(SensorContext context)
           
protected  void setResourceIndex(ResourceIndex resourceIndex)
           
protected  void setSquid(Squid squid)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Bridge

protected Bridge(boolean needsBytecode)
Method Detail

needsBytecode

public final boolean needsBytecode()

setSquid

protected final void setSquid(Squid squid)

setCheckFactory

protected final void setCheckFactory(CheckFactory checkFactory)

setResourceIndex

protected final void setResourceIndex(ResourceIndex resourceIndex)

setContext

protected final void setContext(SensorContext context)

onProject

public void onProject(SourceProject squidProject,
                      Project sonarProject)

onPackage

public void onPackage(SourcePackage squidPackage,
                      Resource sonarPackage)

onFile

public void onFile(SourceFile squidFile,
                   Resource sonarFile)

onClass

public void onClass(SourceClass squidClass,
                    JavaClass sonarClass)

onMethod

public void onMethod(SourceMethod squidMethod,
                     JavaMethod sonarMethod)


Copyright © 2009-2012 SonarSource. All Rights Reserved.