| Package | Description |
|---|---|
| org.sonar.java.ast.parser | |
| org.sonar.java.model | |
| org.sonar.java.model.declaration | |
| org.sonar.java.model.expression | |
| org.sonar.java.model.statement | |
| org.sonar.java.se.checks | |
| org.sonar.plugins.java.api.tree |
Provides interfaces to represent Java source code as syntax tree.
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
ArgumentListTreeImpl |
|
class |
BlockStatementListTreeImpl |
|
class |
BoundListTreeImpl |
|
class |
FormalParametersListTreeImpl |
|
class |
InitializerListTreeImpl |
|
class |
LambdaParameterListTreeImpl |
|
class |
ListTreeImpl<T extends Tree> |
|
class |
ModuleNameTreeImpl |
|
class |
QualifiedIdentifierListTreeImpl |
|
class |
ResourceListTreeImpl |
|
class |
StatementExpressionListTreeImpl |
|
class |
TypeParameterListTreeImpl |
|
class |
TypeUnionListTreeImpl |
|
class |
VariableDeclaratorListTreeImpl |
| Modifier and Type | Method | Description |
|---|---|---|
static ListTree<Tree> |
ResourceListTreeImpl.emptyList() |
| Modifier and Type | Method | Description |
|---|---|---|
ListTree<Tree> |
TypeParameterTreeImpl.bounds() |
|
ListTree<TypeTree> |
JavaTree.UnionTypeTreeImpl.typeAlternatives() |
| Modifier and Type | Class | Description |
|---|---|---|
class |
ModifiersTreeImpl |
|
class |
ModuleNameListTreeImpl |
| Modifier and Type | Method | Description |
|---|---|---|
ListTree<ModuleNameTree> |
ExportsDirectiveTreeImpl.moduleNames() |
|
ListTree<ModuleNameTree> |
OpensDirectiveTreeImpl.moduleNames() |
|
ListTree<TypeTree> |
ClassTreeImpl.superInterfaces() |
|
ListTree<TypeTree> |
MethodTreeImpl.throwsClauses() |
|
ListTree<TypeTree> |
ProvidesDirectiveTreeImpl.typeNames() |
| Constructor | Description |
|---|---|
ExportsDirectiveTreeImpl(InternalSyntaxToken exportsKeyword,
ExpressionTree packageName,
InternalSyntaxToken toKeyword,
ListTree<ModuleNameTree> moduleNames,
InternalSyntaxToken semicolonToken) |
|
MethodTreeImpl(TypeTree returnType,
IdentifierTree simpleName,
FormalParametersListTreeImpl parameters,
SyntaxToken throwsToken,
ListTree<TypeTree> throwsClauses,
BlockTree block,
SyntaxToken semicolonToken) |
|
OpensDirectiveTreeImpl(InternalSyntaxToken opensKeyword,
ExpressionTree packageName,
InternalSyntaxToken toKeyword,
ListTree<ModuleNameTree> moduleNames,
InternalSyntaxToken semicolonToken) |
|
ProvidesDirectiveTreeImpl(InternalSyntaxToken providesKeyword,
TypeTree typeName,
InternalSyntaxToken withKeyword,
ListTree<TypeTree> typeNames,
InternalSyntaxToken semicolonToken) |
| Modifier and Type | Class | Description |
|---|---|---|
class |
TypeArgumentListTreeImpl |
| Modifier and Type | Method | Description |
|---|---|---|
ListTree<Tree> |
TypeCastExpressionTreeImpl.bounds() |
|
ListTree<ExpressionTree> |
NewArrayTreeImpl.initializers() |
| Constructor | Description |
|---|---|
NewArrayTreeImpl(List<ArrayDimensionTree> dimensions,
ListTree<ExpressionTree> initializers) |
|
TypeCastExpressionTreeImpl(TypeTree type,
InternalSyntaxToken andToken,
ListTree<Tree> bounds,
InternalSyntaxToken closeParenToken,
ExpressionTree expression) |
| Modifier and Type | Method | Description |
|---|---|---|
ListTree<StatementTree> |
ForStatementTreeImpl.initializer() |
|
ListTree<Tree> |
TryStatementTreeImpl.resourceList() |
|
ListTree<VariableTree> |
TryStatementTreeImpl.resources() |
|
ListTree<StatementTree> |
ForStatementTreeImpl.update() |
| Constructor | Description |
|---|---|
ForStatementTreeImpl(InternalSyntaxToken forKeyword,
InternalSyntaxToken openParenToken,
ListTree<StatementTree> initializer,
InternalSyntaxToken firstSemicolonToken,
ExpressionTree condition,
InternalSyntaxToken secondSemicolonToken,
ListTree<StatementTree> update,
InternalSyntaxToken closeParenToken,
StatementTree statement) |
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
CheckerTreeNodeVisitor.scan(ListTree<? extends Tree> listTree) |
| Modifier and Type | Interface | Description |
|---|---|---|
interface |
Arguments |
|
interface |
ModifiersTree |
Modifiers.
|
interface |
ModuleNameTree |
Module Name.
|
interface |
TypeArguments |
|
interface |
TypeParameters |
| Modifier and Type | Method | Description |
|---|---|---|
ListTree<Tree> |
TypeCastTree.bounds() |
|
ListTree<Tree> |
TypeParameterTree.bounds() |
|
ListTree<StatementTree> |
ForStatementTree.initializer() |
|
ListTree<ExpressionTree> |
NewArrayTree.initializers() |
|
ListTree<ModuleNameTree> |
ExportsDirectiveTree.moduleNames() |
|
ListTree<ModuleNameTree> |
OpensDirectiveTree.moduleNames() |
|
ListTree<Tree> |
TryStatementTree.resourceList() |
Until Java 9, resource could only be instance of
VariableTree. |
ListTree<VariableTree> |
TryStatementTree.resources() |
Deprecated.
since 4.11.
|
ListTree<TypeTree> |
ClassTree.superInterfaces() |
|
ListTree<TypeTree> |
MethodTree.throwsClauses() |
|
ListTree<TypeTree> |
UnionTypeTree.typeAlternatives() |
|
ListTree<TypeTree> |
ProvidesDirectiveTree.typeNames() |
|
ListTree<StatementTree> |
ForStatementTree.update() |
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
BaseTreeVisitor.scan(ListTree<? extends Tree> listTree) |
Copyright © 2012–2018 SonarSource. All rights reserved.