src/share/classes/com/sun/source/tree/LambdaExpressionTree.java

changeset 2083
379c04c090cf
parent 1590
011cf7e0a148
child 2525
2eb010b6cb22
equal deleted inserted replaced
2082:c0d44b1e6b6a 2083:379c04c090cf
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;

mercurial