| Package | Description |
|---|---|
| org.sonar.java.ast.parser | |
| org.sonar.java.model.declaration | |
| org.sonar.java.model.statement | |
| org.sonar.plugins.java.api.tree |
Provides interfaces to represent Java source code as syntax tree.
|
| Modifier and Type | Method and Description |
|---|---|
StatementTree |
JavaGrammar.FOR_STATEMENT() |
StatementTree |
JavaGrammar.STATEMENT() |
| Modifier and Type | Method and Description |
|---|---|
IfStatementTreeImpl |
TreeFactory.completeIf(com.sonar.sslr.api.AstNode ifToken,
com.sonar.sslr.api.AstNode openParen,
ExpressionTree condition,
com.sonar.sslr.api.AstNode closeParen,
StatementTree statement,
Optional<IfStatementTreeImpl> elseClause) |
DoWhileStatementTreeImpl |
TreeFactory.doWhileStatement(com.sonar.sslr.api.AstNode doToken,
StatementTree statement,
com.sonar.sslr.api.AstNode whileToken,
com.sonar.sslr.api.AstNode openParen,
ExpressionTree expression,
com.sonar.sslr.api.AstNode closeParen,
com.sonar.sslr.api.AstNode semicolon) |
LabeledStatementTreeImpl |
TreeFactory.labeledStatement(com.sonar.sslr.api.AstNode identifierAstNode,
com.sonar.sslr.api.AstNode colon,
StatementTree statement) |
ForEachStatementImpl |
TreeFactory.newForeachStatement(com.sonar.sslr.api.AstNode forTokenAstNode,
com.sonar.sslr.api.AstNode openParenTokenAstNode,
VariableTreeImpl variable,
com.sonar.sslr.api.AstNode colonTokenAstNode,
ExpressionTree expression,
com.sonar.sslr.api.AstNode closeParenTokenAstNode,
StatementTree statement) |
IfStatementTreeImpl |
TreeFactory.newIfWithElse(com.sonar.sslr.api.AstNode elseToken,
StatementTree elseStatement) |
ForStatementTreeImpl |
TreeFactory.newStandardForStatement(com.sonar.sslr.api.AstNode forTokenAstNode,
com.sonar.sslr.api.AstNode openParenTokenAstNode,
Optional<StatementExpressionListTreeImpl> forInit,
com.sonar.sslr.api.AstNode forInitSemicolonTokenAstNode,
Optional<ExpressionTree> expression,
com.sonar.sslr.api.AstNode expressionSemicolonTokenAstNode,
Optional<StatementExpressionListTreeImpl> forUpdate,
com.sonar.sslr.api.AstNode forUpdateSemicolonTokenAstNode,
StatementTree statement) |
WhileStatementTreeImpl |
TreeFactory.whileStatement(com.sonar.sslr.api.AstNode whileToken,
com.sonar.sslr.api.AstNode openParen,
ExpressionTree expression,
com.sonar.sslr.api.AstNode closeParen,
StatementTree statement) |
BlockStatementListTreeImpl |
TreeFactory.wrapInBlockStatements(StatementTree statement) |
| Constructor and Description |
|---|
BlockStatementListTreeImpl(List<? extends StatementTree> statements,
List<com.sonar.sslr.api.AstNode> children) |
StatementExpressionListTreeImpl(List<? extends StatementTree> statements) |
| Modifier and Type | Class and Description |
|---|---|
class |
ClassTreeImpl |
class |
EnumConstantTreeImpl |
class |
VariableTreeImpl |
| Modifier and Type | Class and Description |
|---|---|
class |
AssertStatementTreeImpl |
class |
BlockTreeImpl |
class |
BreakStatementTreeImpl |
class |
ContinueStatementTreeImpl |
class |
DoWhileStatementTreeImpl |
class |
EmptyStatementTreeImpl |
class |
ExpressionStatementTreeImpl |
class |
ForEachStatementImpl |
class |
ForStatementTreeImpl |
class |
IfStatementTreeImpl |
class |
LabeledStatementTreeImpl |
class |
ReturnStatementTreeImpl |
class |
SwitchStatementTreeImpl |
class |
SynchronizedStatementTreeImpl |
class |
ThrowStatementTreeImpl |
class |
TryStatementTreeImpl |
class |
WhileStatementTreeImpl |
| Modifier and Type | Method and Description |
|---|---|
StatementTree |
IfStatementTreeImpl.elseStatement() |
StatementTree |
DoWhileStatementTreeImpl.statement() |
StatementTree |
ForStatementTreeImpl.statement() |
StatementTree |
ForEachStatementImpl.statement() |
StatementTree |
LabeledStatementTreeImpl.statement() |
StatementTree |
WhileStatementTreeImpl.statement() |
StatementTree |
IfStatementTreeImpl.thenStatement() |
| Modifier and Type | Method and Description |
|---|---|
List<StatementTree> |
CaseGroupTreeImpl.body() |
List<StatementTree> |
BlockTreeImpl.body() |
List<StatementTree> |
ForStatementTreeImpl.initializer() |
List<StatementTree> |
ForStatementTreeImpl.update() |
| Modifier and Type | Method and Description |
|---|---|
IfStatementTreeImpl |
IfStatementTreeImpl.complete(InternalSyntaxToken ifKeyword,
InternalSyntaxToken openParenToken,
ExpressionTree condition,
InternalSyntaxToken closeParenToken,
StatementTree thenStatement,
com.sonar.sslr.api.AstNode... children) |
| Constructor and Description |
|---|
DoWhileStatementTreeImpl(InternalSyntaxToken doKeyword,
StatementTree statement,
InternalSyntaxToken whileKeyword,
InternalSyntaxToken openParenToken,
ExpressionTree condition,
InternalSyntaxToken closeParenToken,
InternalSyntaxToken semicolonToken,
com.sonar.sslr.api.AstNode... children) |
ForEachStatementImpl(VariableTree variable,
ExpressionTree expression,
StatementTree statement,
com.sonar.sslr.api.AstNode... children) |
ForStatementTreeImpl(List<StatementTree> initializer,
ExpressionTree condition,
List<StatementTree> update,
StatementTree statement) |
IfStatementTreeImpl(InternalSyntaxToken ifKeyword,
InternalSyntaxToken openParenToken,
ExpressionTree condition,
InternalSyntaxToken closeParenToken,
StatementTree thenStatement,
com.sonar.sslr.api.AstNode... children) |
IfStatementTreeImpl(InternalSyntaxToken elseKeyword,
StatementTree elseStatement,
com.sonar.sslr.api.AstNode... children) |
LabeledStatementTreeImpl(IdentifierTree label,
StatementTree statement,
com.sonar.sslr.api.AstNode... children) |
WhileStatementTreeImpl(InternalSyntaxToken whileKeyword,
InternalSyntaxToken openParenToken,
ExpressionTree condition,
InternalSyntaxToken closeParenToken,
StatementTree statement,
com.sonar.sslr.api.AstNode... children) |
| Constructor and Description |
|---|
BlockTreeImpl(InternalSyntaxToken openBraceToken,
List<StatementTree> body,
InternalSyntaxToken closeBraceToken,
com.sonar.sslr.api.AstNode... children) |
BlockTreeImpl(Tree.Kind kind,
InternalSyntaxToken openBraceToken,
List<StatementTree> body,
InternalSyntaxToken closeBraceToken,
com.sonar.sslr.api.AstNode... children) |
CaseGroupTreeImpl(List<CaseLabelTreeImpl> labels,
List<StatementTree> body,
com.sonar.sslr.api.AstNode child) |
ForStatementTreeImpl(List<StatementTree> initializer,
ExpressionTree condition,
List<StatementTree> update,
StatementTree statement) |
ForStatementTreeImpl(List<StatementTree> initializer,
ExpressionTree condition,
List<StatementTree> update,
StatementTree statement) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
AssertStatementTree
'assert' statement.
|
interface |
BlockTree
Block.
|
interface |
BreakStatementTree
'break' statement.
|
interface |
ClassTree
Class, enum, interface or annotation declaration.
|
interface |
ContinueStatementTree
'continue' statement.
|
interface |
DoWhileStatementTree
'do' statement.
|
interface |
EmptyStatementTree
Empty statement.
|
interface |
ExpressionStatementTree
Expression statement.
|
interface |
ForEachStatement
Enhanced 'for' statement.
|
interface |
ForStatementTree
'for' statement.
|
interface |
IfStatementTree
'if' statement.
|
interface |
LabeledStatementTree
Labeled statement.
|
interface |
ReturnStatementTree
'return' statement.
|
interface |
SwitchStatementTree
'switch' statement.
|
interface |
SynchronizedStatementTree
'synchronized' statement.
|
interface |
ThrowStatementTree
'throw' statement.
|
interface |
TryStatementTree
'try' statement.
|
interface |
VariableTree
Variable declaration.
|
interface |
WhileStatementTree
'while' statement.
|
| Modifier and Type | Method and Description |
|---|---|
StatementTree |
IfStatementTree.elseStatement() |
StatementTree |
ForStatementTree.statement() |
StatementTree |
LabeledStatementTree.statement() |
StatementTree |
DoWhileStatementTree.statement() |
StatementTree |
ForEachStatement.statement() |
StatementTree |
WhileStatementTree.statement() |
StatementTree |
IfStatementTree.thenStatement() |
| Modifier and Type | Method and Description |
|---|---|
List<StatementTree> |
CaseGroupTree.body() |
List<StatementTree> |
BlockTree.body() |
List<StatementTree> |
ForStatementTree.initializer() |
List<StatementTree> |
ForStatementTree.update() |
Copyright © 2012–2015 SonarSource. All rights reserved.