Tue, 01 Sep 2015 18:28:11 +0530
8068901: Surprising behavior with more than one functional interface on a class
8068903: Can't invoke vararg @FunctionalInterface methods
Reviewed-by: attila, hannesw
jlaskey@3 | 1 | sundar |
jlaskey@3 | 2 | Sundararajan |
jlaskey@3 | 3 | own properties of 'obj': |
jlaskey@3 | 4 | 0 -> foo |
jlaskey@3 | 5 | 1 -> bar |
jlaskey@3 | 6 | has own 'foo'? true |
jlaskey@3 | 7 | has own 'xyz'? false |
jlaskey@3 | 8 | 'foo' enumerable? true |
jlaskey@3 | 9 | 'bar' enumerable? true |
jlaskey@3 | 10 | foo is writable? true |
jlaskey@3 | 11 | foo is configurable? true |
jlaskey@3 | 12 | foo is enumerable? true |
jlaskey@3 | 13 | foo's value = 44 |
jlaskey@3 | 14 | foo's get = undefined |
jlaskey@3 | 15 | foo's set = undefined |
jlaskey@3 | 16 | bar is writable? true |
jlaskey@3 | 17 | bar is configurable? true |
jlaskey@3 | 18 | bar is enumerable? true |
jlaskey@3 | 19 | bar's value = orcl |
jlaskey@3 | 20 | bar's get = undefined |
jlaskey@3 | 21 | bar's set = undefined |
jlaskey@3 | 22 | func is writable? true |
jlaskey@3 | 23 | func is configurable? true |
jlaskey@3 | 24 | func is enumerable? true |
jlaskey@3 | 25 | func's value = function() { print("myfunc"); } |
jlaskey@3 | 26 | func's get = undefined |
jlaskey@3 | 27 | func's set = undefined |
jlaskey@3 | 28 | abc is writable? undefined |
jlaskey@3 | 29 | abc is configurable? true |
jlaskey@3 | 30 | abc is enumerable? true |
jlaskey@3 | 31 | abc's value = undefined |
sundar@615 | 32 | abc's get = get abc() { return "abc"; } |
jlaskey@3 | 33 | abc's set = undefined |
jlaskey@3 | 34 | xyz is writable? undefined |
jlaskey@3 | 35 | xyz is configurable? true |
jlaskey@3 | 36 | xyz is enumerable? true |
jlaskey@3 | 37 | xyz's value = undefined |
jlaskey@3 | 38 | xyz's get = undefined |
sundar@615 | 39 | xyz's set = set xyz(val) { print(val); } |
jlaskey@3 | 40 | hey is writable? undefined |
jlaskey@3 | 41 | hey is configurable? true |
jlaskey@3 | 42 | hey is enumerable? true |
jlaskey@3 | 43 | hey's value = undefined |
sundar@615 | 44 | hey's get = get hey() { return "hey"; } |
sundar@615 | 45 | hey's set = set hey(val) { print(val); } |
jlaskey@3 | 46 | undefined |