| Package | Description |
|---|---|
| org.sonar.java | |
| org.sonar.java.ast.parser | |
| org.sonar.java.ast.visitors | |
| org.sonar.java.model | |
| org.sonar.java.model.declaration | |
| org.sonar.java.model.expression | |
| org.sonar.java.model.statement | |
| org.sonar.java.resolve | |
| org.sonar.plugins.java.api | |
| org.sonar.plugins.java.api.tree |
Provides interfaces to represent Java source code as syntax tree.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Measurer.leaveNode(Tree tree) |
void |
Measurer.visitNode(Tree tree) |
| Modifier and Type | Class and Description |
|---|---|
class |
ArgumentListTreeImpl |
class |
BlockStatementListTreeImpl |
class |
BoundListTreeImpl |
class |
FormalParametersListTreeImpl |
class |
LambdaParameterListTreeImpl |
class |
ListTreeImpl<T> |
class |
QualifiedIdentifierListTreeImpl |
class |
ResourceListTreeImpl |
class |
StatementExpressionListTreeImpl |
class |
TypeParameterListTreeImpl |
class |
TypeUnionListTreeImpl |
class |
VariableDeclaratorListTreeImpl |
| Modifier and Type | Method and Description |
|---|---|
Tree |
JavaGrammar.CATCH_TYPE() |
Tree |
TreeFactory.completeTypeArgument(Optional<List<AnnotationTreeImpl>> annotations,
Tree partial) |
Tree |
JavaGrammar.LAMBDA_BODY() |
Tree |
TreeFactory.newCatchType(ExpressionTree qualifiedIdentifier,
Optional<List<com.sonar.sslr.api.AstNode>> rests) |
Tree |
JavaGrammar.TYPE_ARGUMENT() |
| Modifier and Type | Method and Description |
|---|---|
Iterator<Tree> |
ListTreeImpl.childrenIterator() |
Iterator<Tree> |
TypeParameterListTreeImpl.childrenIterator() |
| Modifier and Type | Method and Description |
|---|---|
Tree |
TreeFactory.completeTypeArgument(Optional<List<AnnotationTreeImpl>> annotations,
Tree partial) |
ExpressionTree |
TreeFactory.lambdaExpression(LambdaParameterListTreeImpl parameters,
com.sonar.sslr.api.AstNode arrowToken,
Tree body) |
ExpressionTree |
TreeFactory.newArrayCreator(Tree type,
NewArrayTreeImpl partial) |
VariableTreeImpl |
TreeFactory.newCatchFormalParameter(Optional<ModifiersTreeImpl> modifiers,
Tree type,
VariableTreeImpl parameter) |
TypeCastExpressionTreeImpl |
TreeFactory.newClassCastExpression(Tree type,
Optional<List<com.sonar.sslr.api.AstNode>> classTypes,
com.sonar.sslr.api.AstNode closeParenTokenAstNode,
ExpressionTree expression) |
InstanceOfTreeImpl |
TreeFactory.newInstanceofExpression(com.sonar.sslr.api.AstNode instanceofTokenAstNode,
Tree type) |
TypeArgumentListTreeImpl |
TreeFactory.newTypeArgumentList(com.sonar.sslr.api.AstNode openBracketTokenAstNode,
Tree typeArgument,
Optional<List<com.sonar.sslr.api.AstNode>> rests,
com.sonar.sslr.api.AstNode closeBracketTokenAstNode) |
MethodReferenceTreeImpl |
TreeFactory.newTypeMethodReference(Tree type,
com.sonar.sslr.api.AstNode doubleColonToken) |
static String |
PrinterVisitor.print(Tree tree) |
static String |
PrinterVisitor.print(Tree tree,
SemanticModel semanticModel) |
protected void |
PrinterVisitor.scan(Tree tree) |
| Modifier and Type | Method and Description |
|---|---|
static String |
PrinterVisitor.print(List<? extends Tree> trees) |
protected void |
PrinterVisitor.scan(List<? extends Tree> trees) |
| Constructor and Description |
|---|
BoundListTreeImpl(List<Tree> classTypes,
List<com.sonar.sslr.api.AstNode> children) |
TypeUnionListTreeImpl(List<Tree> types,
List<com.sonar.sslr.api.AstNode> children) |
| Modifier and Type | Method and Description |
|---|---|
String |
PublicApiChecker.getApiJavadoc(Tree tree) |
boolean |
PublicApiChecker.isPublicApi(Tree currentParent,
Tree tree) |
protected boolean |
SubscriptionVisitor.isSubscribed(Tree tree) |
void |
ComplexityVisitor.leaveNode(Tree tree) |
void |
SubscriptionVisitor.leaveNode(Tree tree) |
int |
StatementVisitor.numberOfStatements(Tree tree) |
int |
ComplexityVisitor.scan(Tree tree) |
protected void |
SubscriptionVisitor.scanTree(Tree tree) |
void |
ComplexityVisitor.visitNode(Tree tree) |
void |
SubscriptionVisitor.visitNode(Tree tree) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractTypedTree |
class |
InternalSyntaxToken |
class |
InternalSyntaxTrivia |
class |
JavaTree |
static class |
JavaTree.ArrayTypeTreeImpl |
static class |
JavaTree.CompilationUnitTreeImpl |
static class |
JavaTree.ImportTreeImpl |
static class |
JavaTree.NotImplementedTreeImpl |
static class |
JavaTree.ParameterizedTypeTreeImpl |
static class |
JavaTree.PrimitiveTypeTreeImpl |
static class |
JavaTree.UnionTypeTreeImpl |
static class |
JavaTree.WildcardTreeImpl |
class |
TypeParameterTreeImpl |
| Modifier and Type | Method and Description |
|---|---|
Tree |
JavaTree.WildcardTreeImpl.bound() |
Tree |
JavaTree.ImportTreeImpl.qualifiedIdentifier() |
Tree |
JavaTree.ParameterizedTypeTreeImpl.type() |
Tree |
JavaTree.ArrayTypeTreeImpl.type() |
| Modifier and Type | Method and Description |
|---|---|
List<Tree> |
TypeParameterTreeImpl.bounds() |
abstract Iterator<Tree> |
JavaTree.childrenIterator()
Creates iterator for children of this node.
|
Iterator<Tree> |
JavaTree.CompilationUnitTreeImpl.childrenIterator() |
Iterator<Tree> |
JavaTree.ImportTreeImpl.childrenIterator() |
Iterator<Tree> |
JavaTree.WildcardTreeImpl.childrenIterator() |
Iterator<Tree> |
JavaTree.UnionTypeTreeImpl.childrenIterator() |
Iterator<Tree> |
JavaTree.NotImplementedTreeImpl.childrenIterator() |
Iterator<Tree> |
JavaTree.PrimitiveTypeTreeImpl.childrenIterator() |
Iterator<Tree> |
JavaTree.ParameterizedTypeTreeImpl.childrenIterator() |
Iterator<Tree> |
JavaTree.ArrayTypeTreeImpl.childrenIterator() |
Iterator<Tree> |
TypeParameterTreeImpl.childrenIterator() |
Iterator<Tree> |
InternalSyntaxTrivia.childrenIterator() |
Iterator<Tree> |
InternalSyntaxToken.childrenIterator() |
List<Tree> |
JavaTree.UnionTypeTreeImpl.typeAlternatives() |
List<Tree> |
JavaTree.ParameterizedTypeTreeImpl.typeArguments() |
List<Tree> |
JavaTree.CompilationUnitTreeImpl.types() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
SyntacticEquivalence.areEquivalent(Tree leftNode,
Tree rightNode) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
SyntacticEquivalence.areEquivalent(List<? extends Tree> leftList,
List<? extends Tree> rightList) |
static boolean |
SyntacticEquivalence.areEquivalent(List<? extends Tree> leftList,
List<? extends Tree> rightList) |
| Constructor and Description |
|---|
JavaTree.ArrayTypeTreeImpl(com.sonar.sslr.api.AstNode astNode,
Tree type) |
JavaTree.ArrayTypeTreeImpl(Tree type,
List<com.sonar.sslr.api.AstNode> children) |
JavaTree.ImportTreeImpl(InternalSyntaxToken importToken,
InternalSyntaxToken staticToken,
Tree qualifiedIdentifier,
InternalSyntaxToken semiColonToken) |
JavaTree.WildcardTreeImpl(com.sonar.sslr.api.AstNode astNode,
Tree.Kind kind,
Tree bound) |
| Constructor and Description |
|---|
JavaTree.CompilationUnitTreeImpl(ExpressionTree packageName,
List<ImportTree> imports,
List<Tree> types,
List<AnnotationTree> packageAnnotations,
List<com.sonar.sslr.api.AstNode> children) |
JavaTree.ParameterizedTypeTreeImpl(com.sonar.sslr.api.AstNode child,
ExpressionTree type,
List<Tree> typeArguments) |
JavaTree.UnionTypeTreeImpl(com.sonar.sslr.api.AstNode astNode,
List<Tree> typeAlternatives) |
| Modifier and Type | Class and Description |
|---|---|
class |
AnnotationTreeImpl |
class |
ClassTreeImpl |
class |
EnumConstantTreeImpl |
class |
MethodTreeImpl |
class |
ModifierKeywordTreeImpl |
class |
ModifiersTreeImpl |
class |
VariableTreeImpl |
| Modifier and Type | Method and Description |
|---|---|
Tree |
AnnotationTreeImpl.annotationType() |
Tree |
MethodTreeImpl.returnType() |
Tree |
ClassTreeImpl.superClass() |
Tree |
VariableTreeImpl.type() |
| Modifier and Type | Method and Description |
|---|---|
Iterator<Tree> |
ClassTreeImpl.childrenIterator() |
Iterator<Tree> |
MethodTreeImpl.childrenIterator() |
Iterator<Tree> |
VariableTreeImpl.childrenIterator() |
Iterator<Tree> |
AnnotationTreeImpl.childrenIterator() |
Iterator<Tree> |
ModifiersTreeImpl.childrenIterator() |
List<Tree> |
ClassTreeImpl.members() |
List<Tree> |
ClassTreeImpl.superInterfaces() |
| Modifier and Type | Method and Description |
|---|---|
MethodTreeImpl |
MethodTreeImpl.complete(Tree returnType,
IdentifierTree simpleName) |
VariableTreeImpl |
VariableTreeImpl.completeModifiersAndType(ModifiersTreeImpl modifiers,
Tree type) |
ClassTreeImpl |
ClassTreeImpl.completeSuperclass(Tree superClass) |
VariableTreeImpl |
VariableTreeImpl.completeType(Tree type) |
VariableTreeImpl |
VariableTreeImpl.completeTypeAndInitializer(Tree type,
ExpressionTree initializer) |
| Constructor and Description |
|---|
AnnotationTreeImpl(com.sonar.sslr.api.AstNode astNode,
Tree annotationType,
List<ExpressionTree> arguments) |
AnnotationTreeImpl(InternalSyntaxToken atToken,
Tree annotationType,
ArgumentListTreeImpl arguments) |
ClassTreeImpl(com.sonar.sslr.api.AstNode astNode,
Tree.Kind kind,
ModifiersTree modifiers,
IdentifierTree simpleName,
TypeParameters typeParameters,
Tree superClass,
List<Tree> superInterfaces,
List<Tree> members) |
MethodTreeImpl(Tree returnType,
IdentifierTree simpleName,
FormalParametersListTreeImpl parameters,
List<ExpressionTree> throwsClauses,
BlockTree block) |
VariableTreeImpl(com.sonar.sslr.api.AstNode astNode,
ModifiersTree modifiers,
Tree type,
IdentifierTree simpleName,
ExpressionTree initializer) |
| Constructor and Description |
|---|
ClassTreeImpl(com.sonar.sslr.api.AstNode astNode,
Tree.Kind kind,
ModifiersTree modifiers,
IdentifierTree simpleName,
TypeParameters typeParameters,
Tree superClass,
List<Tree> superInterfaces,
List<Tree> members) |
ClassTreeImpl(com.sonar.sslr.api.AstNode astNode,
Tree.Kind kind,
ModifiersTree modifiers,
IdentifierTree simpleName,
TypeParameters typeParameters,
Tree superClass,
List<Tree> superInterfaces,
List<Tree> members) |
ClassTreeImpl(ModifiersTree modifiers,
List<Tree> members,
List<com.sonar.sslr.api.AstNode> children) |
ClassTreeImpl(Tree.Kind kind,
List<Tree> members,
List<com.sonar.sslr.api.AstNode> children) |
| Modifier and Type | Class and Description |
|---|---|
class |
ArrayAccessExpressionTreeImpl |
class |
AssignmentExpressionTreeImpl |
class |
BinaryExpressionTreeImpl |
class |
ConditionalExpressionTreeImpl |
class |
IdentifierTreeImpl |
class |
InstanceOfTreeImpl |
class |
InternalPostfixUnaryExpression |
class |
InternalPrefixUnaryExpression |
class |
LambdaExpressionTreeImpl |
class |
LiteralTreeImpl |
class |
MemberSelectExpressionTreeImpl |
class |
MethodInvocationTreeImpl |
class |
MethodReferenceTreeImpl |
class |
NewArrayTreeImpl |
class |
NewClassTreeImpl |
class |
ParenthesizedTreeImpl |
class |
TypeArgumentListTreeImpl |
class |
TypeCastExpressionTreeImpl |
| Modifier and Type | Method and Description |
|---|---|
Tree |
LambdaExpressionTreeImpl.body() |
Tree |
MethodReferenceTreeImpl.expression() |
Tree |
NewClassTreeImpl.identifier() |
Tree |
InstanceOfTreeImpl.type() |
Tree |
NewArrayTreeImpl.type() |
Tree |
TypeCastExpressionTreeImpl.type() |
| Modifier and Type | Method and Description |
|---|---|
Iterator<Tree> |
LambdaExpressionTreeImpl.childrenIterator() |
Iterator<Tree> |
InstanceOfTreeImpl.childrenIterator() |
Iterator<Tree> |
ArrayAccessExpressionTreeImpl.childrenIterator() |
Iterator<Tree> |
MethodReferenceTreeImpl.childrenIterator() |
Iterator<Tree> |
NewClassTreeImpl.childrenIterator() |
Iterator<Tree> |
NewArrayTreeImpl.childrenIterator() |
Iterator<Tree> |
InternalPostfixUnaryExpression.childrenIterator() |
Iterator<Tree> |
IdentifierTreeImpl.childrenIterator() |
Iterator<Tree> |
TypeCastExpressionTreeImpl.childrenIterator() |
Iterator<Tree> |
BinaryExpressionTreeImpl.childrenIterator() |
Iterator<Tree> |
TypeArgumentListTreeImpl.childrenIterator() |
Iterator<Tree> |
ParenthesizedTreeImpl.childrenIterator() |
Iterator<Tree> |
LiteralTreeImpl.childrenIterator() |
Iterator<Tree> |
InternalPrefixUnaryExpression.childrenIterator() |
Iterator<Tree> |
ConditionalExpressionTreeImpl.childrenIterator() |
Iterator<Tree> |
MemberSelectExpressionTreeImpl.childrenIterator() |
Iterator<Tree> |
AssignmentExpressionTreeImpl.childrenIterator() |
Iterator<Tree> |
MethodInvocationTreeImpl.childrenIterator() |
List<Tree> |
NewClassTreeImpl.typeArguments() |
| Modifier and Type | Method and Description |
|---|---|
NewArrayTreeImpl |
NewArrayTreeImpl.complete(Tree type,
com.sonar.sslr.api.AstNode... children) |
| Constructor and Description |
|---|
InstanceOfTreeImpl(InternalSyntaxToken instanceofToken,
Tree type,
com.sonar.sslr.api.AstNode child) |
LambdaExpressionTreeImpl(InternalSyntaxToken openParenToken,
List<VariableTree> parameters,
InternalSyntaxToken closeParenToken,
Tree body,
com.sonar.sslr.api.AstNode... children) |
MethodReferenceTreeImpl(Tree expression,
SyntaxToken doubleColon,
com.sonar.sslr.api.AstNode... children) |
TypeCastExpressionTreeImpl(com.sonar.sslr.api.AstNode astNode,
Tree type,
ExpressionTree expression) |
TypeCastExpressionTreeImpl(Tree type,
ExpressionTree expression,
InternalSyntaxToken closeParenToken,
List<com.sonar.sslr.api.AstNode> children) |
| Constructor and Description |
|---|
TypeArgumentListTreeImpl(InternalSyntaxToken openBracketToken,
List<Tree> expressions,
List<com.sonar.sslr.api.AstNode> children,
InternalSyntaxToken closeBracketToken) |
| Modifier and Type | Class and Description |
|---|---|
class |
AssertStatementTreeImpl |
class |
BlockTreeImpl |
class |
BreakStatementTreeImpl |
class |
CaseGroupTreeImpl |
class |
CaseLabelTreeImpl |
class |
CatchTreeImpl |
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 |
|---|---|
Iterator<Tree> |
BreakStatementTreeImpl.childrenIterator() |
Iterator<Tree> |
ExpressionStatementTreeImpl.childrenIterator() |
Iterator<Tree> |
DoWhileStatementTreeImpl.childrenIterator() |
Iterator<Tree> |
ContinueStatementTreeImpl.childrenIterator() |
Iterator<Tree> |
ForStatementTreeImpl.childrenIterator() |
Iterator<Tree> |
ThrowStatementTreeImpl.childrenIterator() |
Iterator<Tree> |
EmptyStatementTreeImpl.childrenIterator() |
Iterator<Tree> |
SynchronizedStatementTreeImpl.childrenIterator() |
Iterator<Tree> |
TryStatementTreeImpl.childrenIterator() |
Iterator<Tree> |
CaseLabelTreeImpl.childrenIterator() |
Iterator<Tree> |
CaseGroupTreeImpl.childrenIterator() |
Iterator<Tree> |
CatchTreeImpl.childrenIterator() |
Iterator<Tree> |
IfStatementTreeImpl.childrenIterator() |
Iterator<Tree> |
ForEachStatementImpl.childrenIterator() |
Iterator<Tree> |
BlockTreeImpl.childrenIterator() |
Iterator<Tree> |
LabeledStatementTreeImpl.childrenIterator() |
Iterator<Tree> |
WhileStatementTreeImpl.childrenIterator() |
Iterator<Tree> |
SwitchStatementTreeImpl.childrenIterator() |
Iterator<Tree> |
AssertStatementTreeImpl.childrenIterator() |
Iterator<Tree> |
ReturnStatementTreeImpl.childrenIterator() |
| Modifier and Type | Method and Description |
|---|---|
Tree |
SemanticModel.getTree(org.sonar.java.resolve.Resolve.Env env) |
Tree |
SemanticModel.getTree(Symbol symbol) |
| Modifier and Type | Method and Description |
|---|---|
void |
SemanticModel.associateEnv(Tree tree,
org.sonar.java.resolve.Resolve.Env env) |
void |
SemanticModel.associateSymbol(Tree tree,
Symbol symbol) |
Symbol |
SemanticModel.getEnclosingClass(Tree tree) |
org.sonar.java.resolve.Resolve.Env |
SemanticModel.getEnv(Tree tree) |
Symbol |
SemanticModel.getSymbol(Tree tree) |
static void |
SemanticModel.handleMissingTypes(Tree tree) |
Symbol |
TypeAndReferenceSolver.resolveAs(Tree tree,
int kind,
org.sonar.java.resolve.Resolve.Env resolveEnv) |
Symbol |
TypeAndReferenceSolver.resolveAs(Tree tree,
int kind,
org.sonar.java.resolve.Resolve.Env resolveEnv,
boolean associateReference) |
void |
TypeAndReferenceSolver.visitOther(Tree tree) |
| Modifier and Type | Method and Description |
|---|---|
void |
JavaFileScannerContext.addIssue(Tree tree,
org.sonar.squidbridge.api.CheckMessage checkMessage) |
void |
JavaFileScannerContext.addIssue(Tree tree,
org.sonar.api.rule.RuleKey ruleKey,
String message) |
int |
JavaFileScannerContext.getComplexity(Tree tree) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
AnnotationTree
Annotation.
|
interface |
ArrayAccessExpressionTree
Array access expression.
|
interface |
ArrayTypeTree
Array type.
|
interface |
AssertStatementTree
'assert' statement.
|
interface |
AssignmentExpressionTree
Assignment expression.
|
interface |
BinaryExpressionTree
Binary expression.
|
interface |
BlockTree
Block.
|
interface |
BreakStatementTree
'break' statement.
|
interface |
CaseGroupTree
Group of 'case's in a 'switch' statement.
|
interface |
CaseLabelTree
'case' label in a 'switch' statement.
|
interface |
CatchTree
'catch' in a 'try' statement.
|
interface |
ClassTree
Class, enum, interface or annotation declaration.
|
interface |
CompilationUnitTree
Compilation unit.
|
interface |
ConditionalExpressionTree
Conditional expression.
|
interface |
ContinueStatementTree
'continue' statement.
|
interface |
DoWhileStatementTree
'do' statement.
|
interface |
EmptyStatementTree
Empty statement.
|
interface |
EnumConstantTree
Enum constant.
|
interface |
ExpressionStatementTree
Expression statement.
|
interface |
ExpressionTree
Common interface for all types of expressions.
|
interface |
ForEachStatement
Enhanced 'for' statement.
|
interface |
ForStatementTree
'for' statement.
|
interface |
IdentifierTree
Identifier expression.
|
interface |
IfStatementTree
'if' statement.
|
interface |
ImportTree
Import declaration.
|
interface |
InstanceOfTree
'instanceof' expression.
|
interface |
LabeledStatementTree
Labeled statement.
|
interface |
LambdaExpressionTree
Lambda expression.
|
interface |
ListTree<T> |
interface |
LiteralTree
Literal expression.
|
interface |
MemberSelectExpressionTree
Member select expression.
|
interface |
MethodInvocationTree
Method invocation expression.
|
interface |
MethodReferenceTree
Method reference.
|
interface |
MethodTree
Method or annotation type element declaration.
|
interface |
ModifierKeywordTree |
interface |
ModifiersTree
Modifiers.
|
interface |
ModifierTree |
interface |
NewArrayTree
Array creation expression.
|
interface |
NewClassTree
Class instance creation expression.
|
interface |
ParameterizedTypeTree
Parameterized type.
|
interface |
ParenthesizedTree
Parenthesized expression.
|
interface |
PrimitiveTypeTree
Primitive type.
|
interface |
ReturnStatementTree
'return' statement.
|
interface |
StatementTree
Common interface for all types of statements.
|
interface |
SwitchStatementTree
'switch' statement.
|
interface |
SynchronizedStatementTree
'synchronized' statement.
|
interface |
SyntaxToken
Represents a token in the syntax tree.
|
interface |
SyntaxTrivia
Represents a Trivia in the SyntaxTree.
|
interface |
ThrowStatementTree
'throw' statement.
|
interface |
TryStatementTree
'try' statement.
|
interface |
TypeArguments |
interface |
TypeCastTree
Cast expression.
|
interface |
TypeParameters |
interface |
TypeParameterTree
Type parameter.
|
interface |
UnaryExpressionTree
Postfix or unary expression.
|
interface |
UnionTypeTree
Union type expression in a multi-catch.
|
interface |
VariableTree
Variable declaration.
|
interface |
WhileStatementTree
'while' statement.
|
interface |
WildcardTree
Wildcard type argument.
|
| Modifier and Type | Class and Description |
|---|---|
class |
InferedTypeTree |
| Modifier and Type | Method and Description |
|---|---|
Tree |
AnnotationTree.annotationType() |
Tree |
LambdaExpressionTree.body() |
Tree |
WildcardTree.bound() |
Tree |
MethodReferenceTree.expression() |
Tree |
NewClassTree.identifier() |
Tree |
ImportTree.qualifiedIdentifier() |
Tree |
MethodTree.returnType() |
Tree |
ClassTree.superClass() |
Tree |
TypeCastTree.type() |
Tree |
VariableTree.type() |
Tree |
ArrayTypeTree.type() |
Tree |
InstanceOfTree.type() |
Tree |
NewArrayTree.type() |
Tree |
ParameterizedTypeTree.type() |
| Modifier and Type | Method and Description |
|---|---|
List<Tree> |
TypeParameterTree.bounds() |
Iterator<Tree> |
InferedTypeTree.childrenIterator() |
Class<? extends Tree> |
Tree.Kind.getAssociatedInterface() |
List<Tree> |
ClassTree.members() |
List<Tree> |
ClassTree.superInterfaces() |
List<Tree> |
UnionTypeTree.typeAlternatives() |
List<Tree> |
NewClassTree.typeArguments() |
List<Tree> |
ParameterizedTypeTree.typeArguments() |
List<Tree> |
CompilationUnitTree.types() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
BaseTreeVisitor.scan(Tree tree) |
void |
BaseTreeVisitor.visitOther(Tree tree) |
void |
TreeVisitor.visitOther(Tree tree) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
BaseTreeVisitor.scan(List<? extends Tree> trees) |
protected void |
BaseTreeVisitor.scan(ListTree<? extends Tree> listTree) |
Copyright © 2012–2015 SonarSource. All rights reserved.