org.sonar.batch.scan2
Class BaseSensorContext

java.lang.Object
  extended by org.sonar.batch.scan2.BaseSensorContext
All Implemented Interfaces:
SensorContext
Direct Known Subclasses:
DefaultSensorContext, SensorContextAdaptor

public abstract class BaseSensorContext
extends Object
implements SensorContext

Common bits between DefaultSensorContext and SensorContextAdaptor


Constructor Summary
protected BaseSensorContext(Settings settings, FileSystem fs, ActiveRules activeRules, ComponentDataCache componentDataCache, BlockCache blockCache, DuplicationCache duplicationCache)
           
 
Method Summary
 ActiveRules activeRules()
           
 DuplicationBuilder duplicationBuilder(InputFile inputFile)
           
 DuplicationTokenBuilder duplicationTokenBuilder(InputFile inputFile)
           
 FileSystem fileSystem()
           
 HighlightingBuilder highlightingBuilder(InputFile inputFile)
           
 IssueBuilder issueBuilder()
           
<G extends Serializable>
MeasureBuilder<G>
measureBuilder()
           
 void saveDuplications(InputFile inputFile, List<DuplicationGroup> duplications)
           
 Settings settings()
           
 SymbolTableBuilder symbolTableBuilder(InputFile inputFile)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.sonar.api.batch.sensor.SensorContext
addIssue, addMeasure, getMeasure, getMeasure, getMeasure, getMeasure
 

Constructor Detail

BaseSensorContext

protected BaseSensorContext(Settings settings,
                            FileSystem fs,
                            ActiveRules activeRules,
                            ComponentDataCache componentDataCache,
                            BlockCache blockCache,
                            DuplicationCache duplicationCache)
Method Detail

settings

public Settings settings()
Specified by:
settings in interface SensorContext

fileSystem

public FileSystem fileSystem()
Specified by:
fileSystem in interface SensorContext

activeRules

public ActiveRules activeRules()
Specified by:
activeRules in interface SensorContext

measureBuilder

public <G extends Serializable> MeasureBuilder<G> measureBuilder()
Specified by:
measureBuilder in interface SensorContext

issueBuilder

public IssueBuilder issueBuilder()
Specified by:
issueBuilder in interface SensorContext

highlightingBuilder

public HighlightingBuilder highlightingBuilder(InputFile inputFile)
Specified by:
highlightingBuilder in interface SensorContext

symbolTableBuilder

public SymbolTableBuilder symbolTableBuilder(InputFile inputFile)
Specified by:
symbolTableBuilder in interface SensorContext

duplicationTokenBuilder

public DuplicationTokenBuilder duplicationTokenBuilder(InputFile inputFile)
Specified by:
duplicationTokenBuilder in interface SensorContext

duplicationBuilder

public DuplicationBuilder duplicationBuilder(InputFile inputFile)
Specified by:
duplicationBuilder in interface SensorContext

saveDuplications

public void saveDuplications(InputFile inputFile,
                             List<DuplicationGroup> duplications)
Specified by:
saveDuplications in interface SensorContext


Copyright © 2009–2015 SonarSource. All rights reserved.