Module jdk.compiler

Interface LambdaExpressionTree

  • 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
      • Nested classes/interfaces declared in interface com.sun.source.tree.Tree

        Tree.Kind
    • 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