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 SyntaxTokenarrowToken()Treebody()SyntaxTokencloseParenToken()SyntaxTokenopenParenToken()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()
-
-