@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 | Deprecated
since 4.2
|
| 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 | |
| TokenContinuation | |
| Trivia |
| Enum | Description |
|---|---|
| GenericTokenType | |
| Trivia.TriviaKind |
| Exception | Description |
|---|---|
| RecognitionException |
This class is not intended to be instantiated or subclassed by clients.
|
Copyright © 2009–2018 SonarSource. All rights reserved.