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 Details

    • openParenToken

      @Nullable SyntaxToken openParenToken()
    • parameters

      List<VariableTree> parameters()
    • closeParenToken

      @Nullable SyntaxToken closeParenToken()
    • arrowToken

      SyntaxToken arrowToken()
    • body

      Tree body()
    • cfg

      Compute a CFG for the body of the lambda.
      Returns:
      the CFG corresponding to the expression or the body of the lambda.