-
- All Superinterfaces:
ExpressionTree
,Tree
public interface LambdaExpressionTree extends ExpressionTree
A tree node for a lambda expression. For example:()->{} (List<String> ls)->ls.size() (x,y)-> { return x + y; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
LambdaExpressionTree.BodyKind
Lambda expressions come in two forms: expression lambdas, whose body is an expression, and statement lambdas, whose body is a block
-
Method Summary
Modifier and Type Method Description Tree
getBody()
Returns the body of the lambda expression.LambdaExpressionTree.BodyKind
getBodyKind()
Returns the kind of the body of the lambda expression.List<? extends VariableTree>
getParameters()
Returns the parameters of this lambda expression.
-
-
-
Method Detail
-
getParameters
List<? extends VariableTree> getParameters()
Returns the parameters of this lambda expression.- Returns:
- the parameters
-
getBody
Tree getBody()
Returns the body of the lambda expression.- Returns:
- the body
-
getBodyKind
LambdaExpressionTree.BodyKind getBodyKind()
Returns the kind of the body of the lambda expression.- Returns:
- the kind of the body
-
-