| Package | Description |
|---|---|
| org.sonar.java.ast.parser | |
| org.sonar.java.model | |
| org.sonar.java.model.declaration | |
| org.sonar.java.model.expression | |
| org.sonar.plugins.java.api.tree |
Provides interfaces to represent Java source code as syntax tree.
|
| Modifier and Type | Method | Description |
|---|---|---|
TypeTree |
TreeFactory.annotationIdentifier(InternalSyntaxToken firstIdentifier,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,InternalSyntaxToken>>> rests) |
|
TypeTree |
JavaGrammar.CATCH_TYPE() |
|
TypeTree |
JavaGrammar.LOCAL_VARIABLE_TYPE() |
|
TypeTree |
TreeFactory.newBasicTypeArgument(TypeTree type) |
|
TypeTree |
TreeFactory.newCatchType(TypeTree qualifiedIdentifier,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,TypeTree>>> rests) |
|
TypeTree |
TreeFactory.newType(TypeTree basicOrClassType,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<com.sonar.sslr.api.typed.Optional<List<AnnotationTreeImpl>>,TreeFactory.Tuple<InternalSyntaxToken,InternalSyntaxToken>>>> dims) |
|
TypeTree |
JavaGrammar.TYPE() |
| Modifier and Type | Method | Description |
|---|---|---|
TypeTree |
TreeFactory.newCatchType(TypeTree qualifiedIdentifier,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,TypeTree>>> rests) |
|
QualifiedIdentifierListTreeImpl |
TreeFactory.newQualifiedIdentifierList(TypeTree qualifiedIdentifier,
com.sonar.sslr.api.typed.Optional<List<TreeFactory.Tuple<InternalSyntaxToken,TypeTree>>> rests) |
| Constructor | Description |
|---|---|
QualifiedIdentifierListTreeImpl(List<TypeTree> qualifiedIdentifiers,
List<SyntaxToken> separators) |
|
TypeUnionListTreeImpl(List<TypeTree> types,
List<SyntaxToken> separatorsList) |
| Modifier and Type | Interface | Description |
|---|---|---|
static interface |
JavaTree.AnnotatedTypeTree |
This interface is dedicated to mark TypeTrees which will requires completion of their annotations during parsing.
|
| Modifier and Type | Class | Description |
|---|---|---|
static class |
JavaTree.ArrayTypeTreeImpl |
|
static class |
JavaTree.ParameterizedTypeTreeImpl |
|
static class |
JavaTree.PrimitiveTypeTreeImpl |
|
static class |
JavaTree.UnionTypeTreeImpl |
|
static class |
JavaTree.WildcardTreeImpl |
| Modifier and Type | Method | Description |
|---|---|---|
TypeTree |
JavaTree.WildcardTreeImpl.bound() |
|
TypeTree |
JavaTree.ArrayTypeTreeImpl.type() |
|
TypeTree |
JavaTree.ParameterizedTypeTreeImpl.type() |
| Modifier and Type | Method | Description |
|---|---|---|
ListTree<TypeTree> |
JavaTree.UnionTypeTreeImpl.typeAlternatives() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
JavaTree.ArrayTypeTreeImpl.completeType(TypeTree type) |
|
void |
JavaTree.ArrayTypeTreeImpl.setLastChildType(TypeTree type) |
| Constructor | Description |
|---|---|
ArrayTypeTreeImpl(TypeTree type,
List<AnnotationTreeImpl> annotations,
InternalSyntaxToken ellispsisToken) |
|
ArrayTypeTreeImpl(TypeTree type,
List<AnnotationTreeImpl> annotations,
InternalSyntaxToken openBracketToken,
InternalSyntaxToken closeBracketToken) |
|
ParameterizedTypeTreeImpl(TypeTree type,
TypeArgumentListTreeImpl typeArguments) |
|
WildcardTreeImpl(Tree.Kind kind,
InternalSyntaxToken extendsOrSuperToken,
TypeTree bound) |
| Modifier and Type | Method | Description |
|---|---|---|
TypeTree |
AnnotationTreeImpl.annotationType() |
|
TypeTree |
MethodTreeImpl.returnType() |
|
TypeTree |
ClassTreeImpl.superClass() |
|
TypeTree |
VariableTreeImpl.type() |
|
TypeTree |
ProvidesDirectiveTreeImpl.typeName() |
|
TypeTree |
UsesDirectiveTreeImpl.typeName() |
| Modifier and Type | Method | Description |
|---|---|---|
ListTree<TypeTree> |
ClassTreeImpl.superInterfaces() |
|
ListTree<TypeTree> |
MethodTreeImpl.throwsClauses() |
|
ListTree<TypeTree> |
ProvidesDirectiveTreeImpl.typeNames() |
| Modifier and Type | Method | Description |
|---|---|---|
MethodTreeImpl |
MethodTreeImpl.complete(TypeTree returnType,
IdentifierTree simpleName,
SyntaxToken semicolonToken) |
|
VariableTreeImpl |
VariableTreeImpl.completeModifiersAndType(ModifiersTreeImpl modifiers,
TypeTree type) |
|
ClassTreeImpl |
ClassTreeImpl.completeSuperclass(SyntaxToken extendsKeyword,
TypeTree superClass) |
|
VariableTreeImpl |
VariableTreeImpl.completeType(TypeTree type) |
|
VariableTreeImpl |
VariableTreeImpl.completeTypeAndInitializer(TypeTree type,
InternalSyntaxToken equalToken,
ExpressionTree initializer) |
| Constructor | Description |
|---|---|
AnnotationTreeImpl(InternalSyntaxToken atToken,
TypeTree annotationType,
ArgumentListTreeImpl arguments) |
|
MethodTreeImpl(TypeTree returnType,
IdentifierTree simpleName,
FormalParametersListTreeImpl parameters,
SyntaxToken throwsToken,
ListTree<TypeTree> throwsClauses,
BlockTree block,
SyntaxToken semicolonToken) |
|
ProvidesDirectiveTreeImpl(InternalSyntaxToken providesKeyword,
TypeTree typeName,
InternalSyntaxToken withKeyword,
ListTree<TypeTree> typeNames,
InternalSyntaxToken semicolonToken) |
|
UsesDirectiveTreeImpl(InternalSyntaxToken usesKeyword,
TypeTree typeName,
InternalSyntaxToken semicolonToken) |
| Constructor | Description |
|---|---|
MethodTreeImpl(TypeTree returnType,
IdentifierTree simpleName,
FormalParametersListTreeImpl parameters,
SyntaxToken throwsToken,
ListTree<TypeTree> throwsClauses,
BlockTree block,
SyntaxToken semicolonToken) |
|
ProvidesDirectiveTreeImpl(InternalSyntaxToken providesKeyword,
TypeTree typeName,
InternalSyntaxToken withKeyword,
ListTree<TypeTree> typeNames,
InternalSyntaxToken semicolonToken) |
| Modifier and Type | Class | Description |
|---|---|---|
class |
IdentifierTreeImpl |
|
class |
MemberSelectExpressionTreeImpl |
|
class |
VarTypeTreeImpl |
| Modifier and Type | Method | Description |
|---|---|---|
TypeTree |
NewClassTreeImpl.identifier() |
|
TypeTree |
InstanceOfTreeImpl.type() |
|
TypeTree |
NewArrayTreeImpl.type() |
|
TypeTree |
TypeCastExpressionTreeImpl.type() |
| Modifier and Type | Method | Description |
|---|---|---|
NewArrayTreeImpl |
NewArrayTreeImpl.complete(TypeTree type) |
|
NewClassTreeImpl |
NewClassTreeImpl.completeWithIdentifier(TypeTree identifier) |
| Constructor | Description |
|---|---|
InstanceOfTreeImpl(InternalSyntaxToken instanceofToken,
TypeTree type) |
|
TypeCastExpressionTreeImpl(TypeTree type,
InternalSyntaxToken closeParenToken,
ExpressionTree expression) |
|
TypeCastExpressionTreeImpl(TypeTree type,
InternalSyntaxToken andToken,
ListTree<Tree> bounds,
InternalSyntaxToken closeParenToken,
ExpressionTree expression) |
| Modifier and Type | Interface | Description |
|---|---|---|
interface |
ArrayTypeTree |
Array type.
|
interface |
IdentifierTree |
Identifier expression.
|
interface |
MemberSelectExpressionTree |
Member select expression.
|
interface |
ParameterizedTypeTree |
Parameterized type.
|
interface |
PrimitiveTypeTree |
Primitive type.
|
interface |
UnionTypeTree |
Union type expression in a multi-catch.
|
interface |
VarTypeTree |
'var' type tree used for local variables.
|
interface |
WildcardTree |
Wildcard type argument.
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
InferedTypeTree |
| Modifier and Type | Method | Description |
|---|---|---|
TypeTree |
AnnotationTree.annotationType() |
|
TypeTree |
WildcardTree.bound() |
|
TypeTree |
NewClassTree.identifier() |
|
TypeTree |
MethodTree.returnType() |
|
TypeTree |
ClassTree.superClass() |
|
TypeTree |
ArrayTypeTree.type() |
|
TypeTree |
InstanceOfTree.type() |
|
TypeTree |
NewArrayTree.type() |
|
TypeTree |
ParameterizedTypeTree.type() |
|
TypeTree |
TypeCastTree.type() |
|
TypeTree |
VariableTree.type() |
|
TypeTree |
ProvidesDirectiveTree.typeName() |
|
TypeTree |
UsesDirectiveTree.typeName() |
| Modifier and Type | Method | Description |
|---|---|---|
ListTree<TypeTree> |
ClassTree.superInterfaces() |
|
ListTree<TypeTree> |
MethodTree.throwsClauses() |
|
ListTree<TypeTree> |
UnionTypeTree.typeAlternatives() |
|
ListTree<TypeTree> |
ProvidesDirectiveTree.typeNames() |
Copyright © 2012–2018 SonarSource. All rights reserved.