org.sonar.plugins.java.bridges
Class Bridge

java.lang.Object
  extended by org.sonar.plugins.java.bridges.Bridge
Direct Known Subclasses:
ChecksBridge, CopyBasicMeasuresBridge, DesignBridge, FunctionsBridge, NoSonarFilterLoader

public abstract class Bridge
extends Object

Pattern visitor : project -> packages -> files


Constructor Summary
Bridge()
           
 
Method Summary
 boolean needsBytecode()
           
 void onFile(org.sonar.squidbridge.api.SourceFile squidFile, org.sonar.api.resources.Resource sonarFile)
           
 void onPackage(org.sonar.squidbridge.api.SourcePackage squidPackage, org.sonar.api.resources.Resource sonarPackage)
           
 void onProject(org.sonar.squidbridge.api.SourceProject squidProject, org.sonar.api.resources.Project sonarProject)
           
protected  void setCheckFactory(org.sonar.api.checks.CheckFactory checkFactory)
           
protected  void setContext(org.sonar.api.batch.SensorContext context)
           
 void setProfile(org.sonar.api.profiles.RulesProfile profile)
           
protected  void setResourceIndex(ResourceIndex resourceIndex)
           
protected  void setSquid(JavaSquid squid)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Bridge

public Bridge()
Method Detail

needsBytecode

public boolean needsBytecode()

setSquid

protected final void setSquid(JavaSquid squid)

setCheckFactory

protected final void setCheckFactory(org.sonar.api.checks.CheckFactory checkFactory)

setProfile

public void setProfile(org.sonar.api.profiles.RulesProfile profile)

setResourceIndex

protected final void setResourceIndex(ResourceIndex resourceIndex)

setContext

protected final void setContext(org.sonar.api.batch.SensorContext context)

onProject

public void onProject(org.sonar.squidbridge.api.SourceProject squidProject,
                      org.sonar.api.resources.Project sonarProject)

onPackage

public void onPackage(org.sonar.squidbridge.api.SourcePackage squidPackage,
                      org.sonar.api.resources.Resource sonarPackage)

onFile

public void onFile(org.sonar.squidbridge.api.SourceFile squidFile,
                   org.sonar.api.resources.Resource sonarFile)


Copyright © 2012-2014 SonarSource. All Rights Reserved.