- 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 SummaryNested Classes Modifier and Type Interface Description static classLambdaExpressionTree.BodyKindLambda expressions come in two forms: expression lambdas, whose body is an expression, and statement lambdas, whose body is a block
- 
Method SummaryModifier and Type Method Description TreegetBody()Returns the body of the lambda expression.LambdaExpressionTree.BodyKindgetBodyKind()Returns the kind of the body of the lambda expression.List<? extends VariableTree>getParameters()Returns the parameters of this lambda expression.
- 
Method Details- 
getParametersList<? extends VariableTree> getParameters()Returns the parameters of this lambda expression.- Returns:
- the parameters
 
- 
getBodyTree getBody()Returns the body of the lambda expression.- Returns:
- the body
 
- 
getBodyKindLambdaExpressionTree.BodyKind getBodyKind()Returns the kind of the body of the lambda expression.- Returns:
- the kind of the body
 
 
-