Tree
MethodTreeImpl
@Beta public interface MethodTree extends Tree
JLS 8.8. Constructor (Tree.Kind.CONSTRUCTOR
):
JLS 8.4, 9.4. Method (modifiers()
typeParameters()
simpleName()
(parameters()
) throwsthrowsClauses()
block()
Tree.Kind.METHOD
):
JLS 9.6.1, 9.6.2. Annotation type element (modifiers()
typeParameters()
returnType()
simpleName()
(parameters()
) throwsthrowsClauses()
block()
Tree.Kind.METHOD
):
modifiers()
returnType()
simpleName()
defaultdefaultValue()
;
Modifier and Type | Method | Description |
---|---|---|
BlockTree |
block() |
|
ControlFlowGraph |
cfg() |
Compute a CFG for a given method.
|
SyntaxToken |
closeParenToken() |
|
SyntaxToken |
defaultToken() |
|
ExpressionTree |
defaultValue() |
|
Boolean |
isOverriding() |
Check if a methodTree is overriding any other method.
|
ModifiersTree |
modifiers() |
|
SyntaxToken |
openParenToken() |
|
List<VariableTree> |
parameters() |
|
TypeTree |
returnType() |
|
SyntaxToken |
semicolonToken() |
|
IdentifierTree |
simpleName() |
|
Symbol.MethodSymbol |
symbol() |
|
ListTree<TypeTree> |
throwsClauses() |
|
SyntaxToken |
throwsToken() |
|
TypeParameters |
typeParameters() |
ModifiersTree modifiers()
TypeParameters typeParameters()
IdentifierTree simpleName()
SyntaxToken openParenToken()
List<VariableTree> parameters()
SyntaxToken closeParenToken()
SyntaxToken throwsToken()
@Nullable SyntaxToken semicolonToken()
@Nullable SyntaxToken defaultToken()
@Nullable ExpressionTree defaultValue()
Symbol.MethodSymbol symbol()
@Nullable Boolean isOverriding()
symbol()
.@Nullable ControlFlowGraph cfg()
Copyright © 2012–2018 SonarSource. All rights reserved.