langtools/src/share/classes/com/sun/source/tree/LambdaExpressionTree.java
changeset 20612 4761f3ff7afb
parent 16303 b5dca0b42963
child 22163 3651128c74eb
equal deleted inserted replaced
20611:6c58e0472c6c 20612:4761f3ff7afb
    35  *   ()->{}
    35  *   ()->{}
    36  *   (List<String> ls)->ls.size()
    36  *   (List<String> ls)->ls.size()
    37  *   (x,y)-> { return x + y; }
    37  *   (x,y)-> { return x + y; }
    38  * }</pre>
    38  * }</pre>
    39  */
    39  */
    40 @jdk.Supported
    40 @jdk.Exported
    41 public interface LambdaExpressionTree extends ExpressionTree {
    41 public interface LambdaExpressionTree extends ExpressionTree {
    42 
    42 
    43     /**
    43     /**
    44      * Lambda expressions come in two forms: (i) expression lambdas, whose body
    44      * Lambda expressions come in two forms: (i) expression lambdas, whose body
    45      * is an expression, and (ii) statement lambdas, whose body is a block
    45      * is an expression, and (ii) statement lambdas, whose body is a block
    46      */
    46      */
    47     @jdk.Supported
    47     @jdk.Exported
    48     public enum BodyKind {
    48     public enum BodyKind {
    49         /** enum constant for expression lambdas */
    49         /** enum constant for expression lambdas */
    50         EXPRESSION,
    50         EXPRESSION,
    51         /** enum constant for statement lambdas */
    51         /** enum constant for statement lambdas */
    52         STATEMENT;
    52         STATEMENT;