Class DefaultHighlighting
- java.lang.Object
-
- org.sonar.api.batch.sensor.internal.DefaultStorable
-
- org.sonar.api.batch.sensor.highlighting.internal.DefaultHighlighting
-
- All Implemented Interfaces:
NewHighlighting
public class DefaultHighlighting extends DefaultStorable implements NewHighlighting
-
-
Field Summary
-
Fields inherited from class org.sonar.api.batch.sensor.internal.DefaultStorable
storage
-
-
Constructor Summary
Constructors Constructor Description DefaultHighlighting(SensorStorage storage)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoSave()java.util.List<SyntaxHighlightingRule>getSyntaxHighlightingRuleSet()DefaultHighlightinghighlight(int startLine, int startLineOffset, int endLine, int endLineOffset, TypeOfText typeOfText)Shortcut to avoid callingInputFile.newRange(int, int, int, int)DefaultHighlightinghighlight(int startOffset, int endOffset, TypeOfText typeOfText)Call this method to indicate the type of text in a range.DefaultHighlightinghighlight(TextRange range, TypeOfText typeOfText)Call this method to indicate the type of text in a range.InputFileinputFile()DefaultHighlightingonFile(InputFile inputFile)The file the highlighting belongs to.-
Methods inherited from class org.sonar.api.batch.sensor.internal.DefaultStorable
save, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.sonar.api.batch.sensor.highlighting.NewHighlighting
save
-
-
-
-
Constructor Detail
-
DefaultHighlighting
public DefaultHighlighting(SensorStorage storage)
-
-
Method Detail
-
getSyntaxHighlightingRuleSet
public java.util.List<SyntaxHighlightingRule> getSyntaxHighlightingRuleSet()
-
onFile
public DefaultHighlighting onFile(InputFile inputFile)
Description copied from interface:NewHighlightingThe file the highlighting belongs to.- Specified by:
onFilein interfaceNewHighlighting
-
inputFile
public InputFile inputFile()
-
highlight
public DefaultHighlighting highlight(int startOffset, int endOffset, TypeOfText typeOfText)
Description copied from interface:NewHighlightingCall this method to indicate the type of text in a range.- Specified by:
highlightin interfaceNewHighlighting- Parameters:
startOffset- Starting position in file for this type of text. Beginning of a file starts with offset '0'.endOffset- End position in file for this type of text.typeOfText- seeTypeOfTextvalues.
-
highlight
public DefaultHighlighting highlight(int startLine, int startLineOffset, int endLine, int endLineOffset, TypeOfText typeOfText)
Description copied from interface:NewHighlightingShortcut to avoid callingInputFile.newRange(int, int, int, int)- Specified by:
highlightin interfaceNewHighlightingtypeOfText- seeTypeOfTextvalues.
-
highlight
public DefaultHighlighting highlight(TextRange range, TypeOfText typeOfText)
Description copied from interface:NewHighlightingCall this method to indicate the type of text in a range.- Specified by:
highlightin interfaceNewHighlighting- Parameters:
range- Range of text to highlight. See for exampleInputFile.newRange(int, int, int, int).typeOfText- seeTypeOfTextvalues.
-
doSave
protected void doSave()
- Specified by:
doSavein classDefaultStorable
-
-