equal
deleted
inserted
replaced
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; |