- All Superinterfaces:
ExpressionTree
,Tree
A tree node for a lambda expression.
For example:
()->{}
(List<String> ls)->ls.size()
(x,y)-> { return x + y; }
- Since:
- 1.8
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic enum
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 TypeMethodDescriptiongetBody()
Returns the body of the lambda expression.Returns the kind of the body of the lambda expression.List
<? extends VariableTree> Returns the parameters of this lambda expression.
-
Method Details
-
getParameters
List<? extends VariableTree> getParameters()Returns the parameters of this lambda expression.- Returns:
- the parameters
-
getBody
-
getBodyKind
LambdaExpressionTree.BodyKind getBodyKind()Returns the kind of the body of the lambda expression.- Returns:
- the kind of the body
-