Module jdk.compiler

Interface LambdaExpressionTree

所有超接口:
ExpressionTree, Tree

public interface LambdaExpressionTree extends ExpressionTree
用于lambda表达式的树节点。例如:

   ()->{}
   (List<String> ls)->ls.size()
   (x,y)-> { return x + y; }
 
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static enum 
    Lambda表达式有两种形式:表达式lambda,其主体是一个表达式,以及语句lambda,其主体是一个块

    Nested classes/interfaces declared in interface com.sun.source.tree.Tree

    Tree.Kind
  • Method Summary

    Modifier and Type
    Method
    Description
    返回lambda表达式的主体。
    返回lambda表达式的主体类型。
    List<? extends VariableTree>
    返回此lambda表达式的参数。

    Methods declared in interface com.sun.source.tree.Tree

    accept, getKind
  • Method Details

    • getParameters

      List<? extends VariableTree> getParameters()
      返回此lambda表达式的参数。
      返回:
      参数
    • getBody

      Tree getBody()
      返回lambda表达式的主体。
      返回:
      主体
    • getBodyKind

      返回lambda表达式的主体类型。
      返回:
      主体类型