Package org.sonar.plugins.python
Class PythonHighlighter
- java.lang.Object
-
- org.sonar.python.PythonVisitor
-
- org.sonar.plugins.python.PythonHighlighter
-
public class PythonHighlighter extends PythonVisitor
Colors Python code. Currently colors:-
String literals. Examples:
"hello" 'hello' """ hello hello again """ -
Keywords. Example:
def -
Numbers. Example:
123 123L 123.45 123.45e-10 123+88.99JFor a negative number, the "minus" sign is not colored. -
Comments. Example:
# some comment
-
String literals. Examples:
-
-
Constructor Summary
Constructors Constructor Description PythonHighlighter(org.sonar.api.batch.sensor.SensorContext context, org.sonar.api.batch.fs.InputFile inputFile)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidleaveFile(com.sonar.sslr.api.AstNode astNode)Set<com.sonar.sslr.api.AstNodeType>subscribedKinds()voidvisitNode(com.sonar.sslr.api.AstNode astNode)voidvisitToken(com.sonar.sslr.api.Token token)-
Methods inherited from class org.sonar.python.PythonVisitor
getContext, leaveNode, scanFile, scanNode, visitFile
-
-
-
-
Method Detail
-
subscribedKinds
public Set<com.sonar.sslr.api.AstNodeType> subscribedKinds()
- Overrides:
subscribedKindsin classPythonVisitor
-
visitNode
public void visitNode(com.sonar.sslr.api.AstNode astNode)
- Overrides:
visitNodein classPythonVisitor
-
visitToken
public void visitToken(com.sonar.sslr.api.Token token)
- Overrides:
visitTokenin classPythonVisitor
-
leaveFile
public void leaveFile(@Nullable com.sonar.sslr.api.AstNode astNode)
- Overrides:
leaveFilein classPythonVisitor
-
-