Package org.sonar.plugins.java.api.tree
Interface LambdaExpressionTree
-
- All Superinterfaces:
ExpressionTree
,Tree
- All Known Implementing Classes:
LambdaExpressionTreeImpl
@Beta public interface LambdaExpressionTree extends ExpressionTree
Lambda expression. For example:() -> { } x -> x + 1 (x, y) -> { return x + y; } (List<String> ls) -> ls.size()
- Since:
- Java 1.8
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SyntaxToken
arrowToken()
Tree
body()
SyntaxToken
closeParenToken()
SyntaxToken
openParenToken()
List<VariableTree>
parameters()
-
Methods inherited from interface org.sonar.plugins.java.api.tree.ExpressionTree
asConstant, asConstant, symbolType
-
-
-
-
Method Detail
-
openParenToken
@Nullable SyntaxToken openParenToken()
-
parameters
List<VariableTree> parameters()
-
closeParenToken
@Nullable SyntaxToken closeParenToken()
-
arrowToken
SyntaxToken arrowToken()
-
body
Tree body()
-
-