@ParametersAreNonnullByDefault
Interface | Description |
---|---|
AstAndTokenVisitor |
The AstVisitor allows to visit some desired AstNode.
|
AstNodeSkippingPolicy |
Specific Ast node types that can tell whether they should be skipped from being attached to the AST or not.
|
AstNodeType |
Each AST Node has a type which can be for instance the Rule of a Grammar, a language keyword or a language special token like a WORD.
|
AstVisitor | |
AuditListener | Deprecated
in 1.19, use
com.sonar.sslr.squid.AstScannerExceptionHandler from the SSLR Squid Bridge (2.3) |
RecognitionExceptionListener | Deprecated
in 1.19, use
com.sonar.sslr.squid.AstScannerExceptionHandler from the SSLR Squid Bridge (2.3) |
Rule |
This interface is not intended to be implemented by clients.
|
TokenType |
Class | Description |
---|---|
AstNode |
the parser is in charge to construct an abstract syntax tree (AST) which is a tree representation of the abstract syntactic structure of
source code.
|
AstNodeBrowser | |
CommentAnalyser | |
Comments |
Utility class to manipulate comment tokens
|
Grammar |
Use
LexerfulGrammarBuilder to create instances of this class. |
LexerOutput | |
Offsets | |
PreprocessingDirective | Deprecated
in 1.20, use your own preprocessor API instead.
|
Preprocessor | Deprecated
in 1.20, use your own preprocessor API instead.
|
Preprocessor2 |
A Preprocessor can be used to modify the content of the LexerOuput before launching the parser.
|
PreprocessorAction | Deprecated
in 1.20, use your own preprocessor API instead.
|
Token |
Tokens are string of character like an identifier, a literal, an integer, ...
|
Token.Builder | |
Trivia |
Enum | Description |
---|---|
GenericTokenType | |
Trivia.TriviaKind |
Exception | Description |
---|---|
RecognitionException |
This class is not intended to be instantiated or subclassed by clients.
|
Copyright © 2009–2017 SonarSource. All rights reserved.