diff --git a/test/src/com/redhat/ceylon/compiler/java/test/annotations/SequenceDefaults1.src b/test/src/com/redhat/ceylon/compiler/java/test/annotations/SequenceDefaults1.src index 901e75bd7..cc4615cfd 100644 --- a/test/src/com/redhat/ceylon/compiler/java/test/annotations/SequenceDefaults1.src +++ b/test/src/com/redhat/ceylon/compiler/java/test/annotations/SequenceDefaults1.src @@ -326,7 +326,7 @@ final class sequenceDefaults_Boolean_ { false}) @.com.redhat.ceylon.compiler.java.metadata.Ignore public static final .ceylon.language.Iterable sequenceDefaults_Boolean$seq() { - return (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.ceylon.language.Boolean.$TypeDescriptor$, new .java.lang.Object[]{ + return (.ceylon.language.Iterable)(.ceylon.language.Iterable)(.ceylon.language.Sequence).ceylon.language.Tuple.instance(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.true_.$TypeDescriptor$, .ceylon.language.false_.$TypeDescriptor$), new .java.lang.Object[]{ .ceylon.language.Boolean.instance(true), .ceylon.language.Boolean.instance(false)}); } @@ -409,7 +409,7 @@ final class sequenceArguments_Boolean_ { @.com.redhat.ceylon.compiler.java.metadata.Annotations({@.com.redhat.ceylon.compiler.java.metadata.Annotation("annotation")}) @.com.redhat.ceylon.compiler.java.metadata.TypeInfo("com.redhat.ceylon.compiler.java.test.annotations::SequenceDefaults_Boolean") static .com.redhat.ceylon.compiler.java.test.annotations.SequenceDefaults_Boolean sequenceArguments_Boolean() { - return new .com.redhat.ceylon.compiler.java.test.annotations.SequenceDefaults_Boolean((.ceylon.language.Sequence).ceylon.language.Tuple.instance(.ceylon.language.Boolean.$TypeDescriptor$, new .java.lang.Object[]{ + return new .com.redhat.ceylon.compiler.java.test.annotations.SequenceDefaults_Boolean((.ceylon.language.Iterable)(.ceylon.language.Iterable)(.ceylon.language.Sequence).ceylon.language.Tuple.instance(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.false_.$TypeDescriptor$, .ceylon.language.true_.$TypeDescriptor$), new .java.lang.Object[]{ .ceylon.language.Boolean.instance(false), .ceylon.language.Boolean.instance(true)})); } @@ -1155,7 +1155,7 @@ final class sequenceDefaults_Object_ { .ceylon.language.empty_.class}) @.com.redhat.ceylon.compiler.java.metadata.Ignore public static final .ceylon.language.Sequential sequenceDefaults_Object$seq() { - return (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.ceylon.language.Empty.$TypeDescriptor$, new .java.lang.Object[]{ + return (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.ceylon.language.empty_.$TypeDescriptor$, new .java.lang.Object[]{ .ceylon.language.empty_.get_(), .ceylon.language.empty_.get_()}); } @@ -1239,7 +1239,7 @@ final class sequenceArguments_Object_ { @.com.redhat.ceylon.compiler.java.metadata.Annotations({@.com.redhat.ceylon.compiler.java.metadata.Annotation("annotation")}) @.com.redhat.ceylon.compiler.java.metadata.TypeInfo("com.redhat.ceylon.compiler.java.test.annotations::SequenceDefaults_Object") static .com.redhat.ceylon.compiler.java.test.annotations.SequenceDefaults_Object sequenceArguments_Object() { - return new .com.redhat.ceylon.compiler.java.test.annotations.SequenceDefaults_Object((.ceylon.language.Sequence).ceylon.language.Tuple.instance(.ceylon.language.Empty.$TypeDescriptor$, new .java.lang.Object[]{ + return new .com.redhat.ceylon.compiler.java.test.annotations.SequenceDefaults_Object((.ceylon.language.Sequence).ceylon.language.Tuple.instance(.ceylon.language.empty_.$TypeDescriptor$, new .java.lang.Object[]{ .ceylon.language.empty_.get_(), .ceylon.language.empty_.get_(), .ceylon.language.empty_.get_()})); diff --git a/test/src/com/redhat/ceylon/compiler/java/test/expression/comprehensions/ForIfIsNull2.src b/test/src/com/redhat/ceylon/compiler/java/test/expression/comprehensions/ForIfIsNull2.src index a756a8b77..632e3a8ae 100644 --- a/test/src/com/redhat/ceylon/compiler/java/test/expression/comprehensions/ForIfIsNull2.src +++ b/test/src/com/redhat/ceylon/compiler/java/test/expression/comprehensions/ForIfIsNull2.src @@ -6,7 +6,7 @@ class ForIfIsNull implements .com.redhat.ceylon.compiler.java.runtime.model.Reif } public final void m(final .ceylon.language.Sequential xs) { - .ceylon.language.print_.print(new .com.redhat.ceylon.compiler.java.language.LazyIterable<.ceylon.language.Boolean, .java.lang.Object>(.ceylon.language.Boolean.$TypeDescriptor$, .ceylon.language.Null.$TypeDescriptor$, 1, true){ + .ceylon.language.print_.print(new .com.redhat.ceylon.compiler.java.language.LazyIterable<.ceylon.language.Boolean, .java.lang.Object>(.ceylon.language.true_.$TypeDescriptor$, .ceylon.language.Null.$TypeDescriptor$, 1, true){ @.java.lang.Override protected final .java.lang.Object $evaluate$(int $index$) { diff --git a/test/src/com/redhat/ceylon/compiler/java/test/expression/comprehensions/exists_cond.src b/test/src/com/redhat/ceylon/compiler/java/test/expression/comprehensions/exists_cond.src index 5fd5fd7bc..7d1c5ca74 100644 --- a/test/src/com/redhat/ceylon/compiler/java/test/expression/comprehensions/exists_cond.src +++ b/test/src/com/redhat/ceylon/compiler/java/test/expression/comprehensions/exists_cond.src @@ -6,7 +6,7 @@ final class existsCond_ { } static void existsCond() { - final .ceylon.language.Sequence seq = (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Null.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$), new .java.lang.Object[]{ + final .ceylon.language.Sequence seq = (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.null_.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$), new .java.lang.Object[]{ null, .ceylon.language.String.instance("a"), null, diff --git a/test/src/com/redhat/ceylon/compiler/java/test/expression/invoke/DefaultedAndSequencedParams.src b/test/src/com/redhat/ceylon/compiler/java/test/expression/invoke/DefaultedAndSequencedParams.src index a379cae78..0af3f6276 100644 --- a/test/src/com/redhat/ceylon/compiler/java/test/expression/invoke/DefaultedAndSequencedParams.src +++ b/test/src/com/redhat/ceylon/compiler/java/test/expression/invoke/DefaultedAndSequencedParams.src @@ -53,7 +53,7 @@ class DefaultedAndSequenced implements .com.redhat.ceylon.compiler.java.runtime. m$priv$(""); m$priv$("", 2L); m$priv$("", 2L, (.ceylon.language.Sequence).com.redhat.ceylon.compiler.java.Util.sequentialCopy(.ceylon.language.Boolean.$TypeDescriptor$, .ceylon.language.empty_.get_(), new .java.lang.Object[]{.ceylon.language.Boolean.instance(false)})); - final .ceylon.language.Sequential x = (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.ceylon.language.Boolean.$TypeDescriptor$, new .java.lang.Object[]{ + final .ceylon.language.Sequential x = (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.ceylon.language.false_.$TypeDescriptor$, new .java.lang.Object[]{ .ceylon.language.Boolean.instance(false), .ceylon.language.Boolean.instance(false)}); m$priv$("", 2L, x); @@ -63,7 +63,7 @@ class DefaultedAndSequenced implements .com.redhat.ceylon.compiler.java.runtime. self$priv$().m$priv$(""); self$priv$().m$priv$("", 2L); self$priv$().m$priv$("", 2L, (.ceylon.language.Sequence).com.redhat.ceylon.compiler.java.Util.sequentialCopy(.ceylon.language.Boolean.$TypeDescriptor$, .ceylon.language.empty_.get_(), new .java.lang.Object[]{.ceylon.language.Boolean.instance(false)})); - final .ceylon.language.Sequential x = (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.ceylon.language.Boolean.$TypeDescriptor$, new .java.lang.Object[]{ + final .ceylon.language.Sequential x = (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.ceylon.language.false_.$TypeDescriptor$, new .java.lang.Object[]{ .ceylon.language.Boolean.instance(false), .ceylon.language.Boolean.instance(false)}); self$priv$().m$priv$("", 2L, x); @@ -73,7 +73,7 @@ class DefaultedAndSequenced implements .com.redhat.ceylon.compiler.java.runtime. new .com.redhat.ceylon.compiler.java.test.expression.invoke.DefaultedAndSequenced().m$priv$(""); new .com.redhat.ceylon.compiler.java.test.expression.invoke.DefaultedAndSequenced().m$priv$("", 2L); new .com.redhat.ceylon.compiler.java.test.expression.invoke.DefaultedAndSequenced().m$priv$("", 2L, (.ceylon.language.Sequence).com.redhat.ceylon.compiler.java.Util.sequentialCopy(.ceylon.language.Boolean.$TypeDescriptor$, .ceylon.language.empty_.get_(), new .java.lang.Object[]{.ceylon.language.Boolean.instance(false)})); - final .ceylon.language.Sequential x = (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.ceylon.language.Boolean.$TypeDescriptor$, new .java.lang.Object[]{ + final .ceylon.language.Sequential x = (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.ceylon.language.false_.$TypeDescriptor$, new .java.lang.Object[]{ .ceylon.language.Boolean.instance(false), .ceylon.language.Boolean.instance(false)}); new .com.redhat.ceylon.compiler.java.test.expression.invoke.DefaultedAndSequenced().m$priv$("", 2L, x); @@ -106,7 +106,7 @@ class DefaultedAndSequenced implements .com.redhat.ceylon.compiler.java.runtime. { .java.lang.String arg$5$0 = ""; long arg$5$1 = 2L; - .ceylon.language.Sequential arg$5$2 = (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.ceylon.language.Boolean.$TypeDescriptor$, new .java.lang.Object[]{.ceylon.language.Boolean.instance(false)}); + .ceylon.language.Sequential arg$5$2 = (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.ceylon.language.false_.$TypeDescriptor$, new .java.lang.Object[]{.ceylon.language.Boolean.instance(false)}); m$priv$(arg$5$0, arg$5$1, arg$5$2); } returning null; @@ -116,7 +116,7 @@ class DefaultedAndSequenced implements .com.redhat.ceylon.compiler.java.runtime. { .java.lang.String arg$6$0 = ""; long arg$6$1 = 2L; - .ceylon.language.Sequential arg$6$2 = (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.ceylon.language.Boolean.$TypeDescriptor$, new .java.lang.Object[]{ + .ceylon.language.Sequential arg$6$2 = (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.ceylon.language.true_.$TypeDescriptor$, new .java.lang.Object[]{ .ceylon.language.Boolean.instance(true), .ceylon.language.Boolean.instance(true)}); m$priv$(arg$6$0, arg$6$1, arg$6$2); @@ -155,7 +155,7 @@ class DefaultedAndSequenced implements .com.redhat.ceylon.compiler.java.runtime. .com.redhat.ceylon.compiler.java.test.expression.invoke.DefaultedAndSequenced arg$9$callable$ = self$priv$(); .java.lang.String arg$9$0 = ""; long arg$9$1 = 2L; - .ceylon.language.Sequential arg$9$2 = (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.ceylon.language.Boolean.$TypeDescriptor$, new .java.lang.Object[]{.ceylon.language.Boolean.instance(false)}); + .ceylon.language.Sequential arg$9$2 = (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.ceylon.language.false_.$TypeDescriptor$, new .java.lang.Object[]{.ceylon.language.Boolean.instance(false)}); arg$9$callable$.m$priv$(arg$9$0, arg$9$1, arg$9$2); } returning null; @@ -166,7 +166,7 @@ class DefaultedAndSequenced implements .com.redhat.ceylon.compiler.java.runtime. .com.redhat.ceylon.compiler.java.test.expression.invoke.DefaultedAndSequenced arg$10$callable$ = self$priv$(); .java.lang.String arg$10$0 = ""; long arg$10$1 = 2L; - .ceylon.language.Sequential arg$10$2 = (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.ceylon.language.Boolean.$TypeDescriptor$, new .java.lang.Object[]{ + .ceylon.language.Sequential arg$10$2 = (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.ceylon.language.true_.$TypeDescriptor$, new .java.lang.Object[]{ .ceylon.language.Boolean.instance(true), .ceylon.language.Boolean.instance(true)}); arg$10$callable$.m$priv$(arg$10$0, arg$10$1, arg$10$2); @@ -205,7 +205,7 @@ class DefaultedAndSequenced implements .com.redhat.ceylon.compiler.java.runtime. .com.redhat.ceylon.compiler.java.test.expression.invoke.DefaultedAndSequenced arg$13$callable$ = new .com.redhat.ceylon.compiler.java.test.expression.invoke.DefaultedAndSequenced(); .java.lang.String arg$13$0 = ""; long arg$13$1 = 2L; - .ceylon.language.Sequential arg$13$2 = (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.ceylon.language.Boolean.$TypeDescriptor$, new .java.lang.Object[]{.ceylon.language.Boolean.instance(false)}); + .ceylon.language.Sequential arg$13$2 = (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.ceylon.language.false_.$TypeDescriptor$, new .java.lang.Object[]{.ceylon.language.Boolean.instance(false)}); arg$13$callable$.m$priv$(arg$13$0, arg$13$1, arg$13$2); } returning null; @@ -216,7 +216,7 @@ class DefaultedAndSequenced implements .com.redhat.ceylon.compiler.java.runtime. .com.redhat.ceylon.compiler.java.test.expression.invoke.DefaultedAndSequenced arg$14$callable$ = new .com.redhat.ceylon.compiler.java.test.expression.invoke.DefaultedAndSequenced(); .java.lang.String arg$14$0 = ""; long arg$14$1 = 2L; - .ceylon.language.Sequential arg$14$2 = (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.ceylon.language.Boolean.$TypeDescriptor$, new .java.lang.Object[]{ + .ceylon.language.Sequential arg$14$2 = (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.ceylon.language.true_.$TypeDescriptor$, new .java.lang.Object[]{ .ceylon.language.Boolean.instance(true), .ceylon.language.Boolean.instance(true)}); arg$14$callable$.m$priv$(arg$14$0, arg$14$1, arg$14$2); diff --git a/test/src/com/redhat/ceylon/compiler/java/test/expression/lambda/AnonFunctionNullary.src b/test/src/com/redhat/ceylon/compiler/java/test/expression/lambda/AnonFunctionNullary.src index 9687ba0d6..cde0f4255 100644 --- a/test/src/com/redhat/ceylon/compiler/java/test/expression/lambda/AnonFunctionNullary.src +++ b/test/src/com/redhat/ceylon/compiler/java/test/expression/lambda/AnonFunctionNullary.src @@ -96,7 +96,7 @@ final class anonFunctionNullary_ { @.java.lang.Override public .ceylon.language.Sequence $call$() { - return (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.ceylon.language.Boolean.$TypeDescriptor$, new .java.lang.Object[]{.ceylon.language.Boolean.instance(true)}); + return (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.ceylon.language.true_.$TypeDescriptor$, new .java.lang.Object[]{.ceylon.language.Boolean.instance(true)}); } }; final .ceylon.language.Callable c1 = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Comparison>(.ceylon.language.Comparison.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$, "Comparison()", (short)-1){ @@ -117,7 +117,7 @@ final class anonFunctionNullary_ { @.java.lang.Override public .ceylon.language.Sequence $call$() { - return (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.ceylon.language.Comparison.$TypeDescriptor$, new .java.lang.Object[]{ + return (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.larger_.$TypeDescriptor$, .ceylon.language.smaller_.$TypeDescriptor$), new .java.lang.Object[]{ .ceylon.language.larger_.get_(), .ceylon.language.smaller_.get_()}); } diff --git a/test/src/com/redhat/ceylon/compiler/java/test/expression/literal/TupleLiteral.src b/test/src/com/redhat/ceylon/compiler/java/test/expression/literal/TupleLiteral.src index c65f2592c..77422ff69 100644 --- a/test/src/com/redhat/ceylon/compiler/java/test/expression/literal/TupleLiteral.src +++ b/test/src/com/redhat/ceylon/compiler/java/test/expression/literal/TupleLiteral.src @@ -79,7 +79,7 @@ class TupleLiteral implements .com.redhat.ceylon.compiler.java.runtime.model. }.sequence(); final .ceylon.language.Sequence spreadTuple1 = (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.ceylon.language.String.$TypeDescriptor$, new .java.lang.Object[]{.ceylon.language.String.instance("s")}, (.ceylon.language.Sequential)(.ceylon.language.Sequential)stringSingleton); final .ceylon.language.Sequence spreadTuple2 = (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.String.$TypeDescriptor$, .ceylon.language.Integer.$TypeDescriptor$), new .java.lang.Object[]{.ceylon.language.String.instance("i")}, (.ceylon.language.Sequential)(.ceylon.language.Sequential)intSingleton); - final .ceylon.language.Sequence spreadTuple3 = (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Boolean.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Integer.$TypeDescriptor$), new .java.lang.Object[]{.ceylon.language.Boolean.instance(true)}, (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.String.$TypeDescriptor$, .ceylon.language.Integer.$TypeDescriptor$), new .java.lang.Object[]{ + final .ceylon.language.Sequence spreadTuple3 = (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.true_.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Integer.$TypeDescriptor$), new .java.lang.Object[]{.ceylon.language.Boolean.instance(true)}, (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.String.$TypeDescriptor$, .ceylon.language.Integer.$TypeDescriptor$), new .java.lang.Object[]{ .ceylon.language.String.instance("bar"), .ceylon.language.Integer.instance(1L)})); final .ceylon.language.Sequence spreadTuple4 = (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.ceylon.language.String.$TypeDescriptor$, new .java.lang.Object[]{.ceylon.language.String.instance("foo")}, (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.ceylon.language.String.$TypeDescriptor$, new .java.lang.Object[]{ diff --git a/test/src/com/redhat/ceylon/compiler/java/test/expression/operator/RangeOp.src b/test/src/com/redhat/ceylon/compiler/java/test/expression/operator/RangeOp.src index 0abaffe3c..2ff31bc2d 100644 --- a/test/src/com/redhat/ceylon/compiler/java/test/expression/operator/RangeOp.src +++ b/test/src/com/redhat/ceylon/compiler/java/test/expression/operator/RangeOp.src @@ -59,7 +59,7 @@ abstract class RangeOpEnum implements .com.redhat.ceylon.compiler.java.runtime.m @.java.lang.Override public final .com.redhat.ceylon.compiler.java.test.expression.operator.RangeOpEnum neighbour(final long offset) { - return !(offset % 2L == 0L == (this == .com.redhat.ceylon.compiler.java.test.expression.operator.rangeOpE_.get_())) ? .com.redhat.ceylon.compiler.java.test.expression.operator.rangeOpF_.get_() : .com.redhat.ceylon.compiler.java.test.expression.operator.rangeOpE_.get_(); + return (.com.redhat.ceylon.compiler.java.test.expression.operator.RangeOpEnum)(!(offset % 2L == 0L == (this == .com.redhat.ceylon.compiler.java.test.expression.operator.rangeOpE_.get_())) ? .com.redhat.ceylon.compiler.java.test.expression.operator.rangeOpF_.get_() : .com.redhat.ceylon.compiler.java.test.expression.operator.rangeOpE_.get_()); } @.java.lang.Override diff --git a/test/src/com/redhat/ceylon/compiler/java/test/expression/ref/ConstructorRef.src b/test/src/com/redhat/ceylon/compiler/java/test/expression/ref/ConstructorRef.src index 785765165..6a78fc560 100644 --- a/test/src/com/redhat/ceylon/compiler/java/test/expression/ref/ConstructorRef.src +++ b/test/src/com/redhat/ceylon/compiler/java/test/expression/ref/ConstructorRef.src @@ -408,7 +408,7 @@ final class constructorRef_ { } static void constructorRef() { - final .ceylon.language.Callable $default = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRef>(.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "ConstructorRef(String)", (short)-1){ + final .ceylon.language.Callable $default = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRef>(.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "ConstructorRef.ConstructorRef(String)", (short)-1){ @.java.lang.Override public .com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRef $call$(final .java.lang.Object $param$0) { @@ -432,7 +432,7 @@ final class constructorRef_ { } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "\"default(s2)\"==default2(\"s2\").string")); } - final .ceylon.language.Callable unary = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRef>(.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "ConstructorRef(String)", (short)-1){ + final .ceylon.language.Callable unary = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRef>(.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "ConstructorRef.Unary(String)", (short)-1){ @.java.lang.Override public .com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRef $call$(final .java.lang.Object $param$0) { @@ -444,7 +444,7 @@ final class constructorRef_ { } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "\"unary(s2)\"==unary(\"s2\").string")); } - final .ceylon.language.Callable unary2 = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRef>(.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "ConstructorRef(String)", (short)-1){ + final .ceylon.language.Callable unary2 = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRef>(.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "ConstructorRef.Unary(String)", (short)-1){ @.java.lang.Override public .com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRef $call$(final .java.lang.Object $param$0) { @@ -456,7 +456,7 @@ final class constructorRef_ { } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "\"unary(s3)\"==unary2(\"s3\").string")); } - final .ceylon.language.Callable binary = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRef>(.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)), "ConstructorRef(String, String)", (short)-1){ + final .ceylon.language.Callable binary = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRef>(.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)), "ConstructorRef.Binary(String, String)", (short)-1){ @.java.lang.Override public .com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRef $call$(final .java.lang.Object $param$0, final .java.lang.Object $param$1) { @@ -469,7 +469,7 @@ final class constructorRef_ { } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "\"binary(s2,s3)\"==binary(\"s2\", \"s3\").string")); } - final .ceylon.language.Callable ternary = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRef>(.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$))), "ConstructorRef(String, String, String)", (short)-1){ + final .ceylon.language.Callable ternary = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRef>(.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$))), "ConstructorRef.Ternary(String, String, String)", (short)-1){ @.java.lang.Override public .com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRef $call$(final .java.lang.Object $param$0, final .java.lang.Object $param$1, final .java.lang.Object $param$2) { @@ -483,7 +483,7 @@ final class constructorRef_ { } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "\"ternary(s2,s3,s4)\"==ternary(\"s2\", \"s3\", \"s4\").string")); } - final .ceylon.language.Callable nary = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRef>(.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)))), "ConstructorRef(String, String, String, String)", (short)-1){ + final .ceylon.language.Callable nary = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRef>(.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)))), "ConstructorRef.Nary(String, String, String, String)", (short)-1){ @.java.lang.Override public .com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRef $call$(final .java.lang.Object... $param$0) { @@ -498,7 +498,7 @@ final class constructorRef_ { } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "\"nary(s2,s3,s4,s5)\"==nary(\"s2\", \"s3\", \"s4\", \"s5\").string")); } - final .ceylon.language.Callable> defaultTp = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRefTp<.ceylon.language.String>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRefTp.class, .ceylon.language.String.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "ConstructorRefTp(String)", (short)-1){ + final .ceylon.language.Callable> defaultTp = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRefTp<.ceylon.language.String>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRefTp.class, .ceylon.language.String.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "ConstructorRefTp.ConstructorRefTp(String)", (short)-1){ @.java.lang.Override public .com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRefTp<.ceylon.language.String> $call$(final .java.lang.Object $param$0) { @@ -510,7 +510,7 @@ final class constructorRef_ { } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "\"defaultTp(s1)\"==defaultTp(\"s1\").string")); } - final .ceylon.language.Callable> unaryTp = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRefTp<.ceylon.language.String>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRefTp.class, .ceylon.language.String.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "ConstructorRefTp(String)", (short)-1){ + final .ceylon.language.Callable> unaryTp = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRefTp<.ceylon.language.String>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRefTp.class, .ceylon.language.String.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "ConstructorRefTp.UnaryTp(String)", (short)-1){ @.java.lang.Override public .com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRefTp<.ceylon.language.String> $call$(final .java.lang.Object $param$0) { @@ -522,7 +522,7 @@ final class constructorRef_ { } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "\"unaryTp(s2)\"==unaryTp(\"s2\").string")); } - final .ceylon.language.Callable> binaryTp = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRefTp<.ceylon.language.String>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRefTp.class, .ceylon.language.String.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)), "ConstructorRefTp(String, String)", (short)-1){ + final .ceylon.language.Callable> binaryTp = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRefTp<.ceylon.language.String>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRefTp.class, .ceylon.language.String.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)), "ConstructorRefTp.BinaryTp(String, String)", (short)-1){ @.java.lang.Override public .com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRefTp<.ceylon.language.String> $call$(final .java.lang.Object $param$0, final .java.lang.Object $param$1) { @@ -535,7 +535,7 @@ final class constructorRef_ { } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "\"binaryTp(s2,s3)\"==binaryTp(\"s2\", \"s3\").string")); } - final .ceylon.language.Callable> ternaryTp = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRefTp<.ceylon.language.String>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRefTp.class, .ceylon.language.String.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$))), "ConstructorRefTp(String, String, String)", (short)-1){ + final .ceylon.language.Callable> ternaryTp = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRefTp<.ceylon.language.String>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRefTp.class, .ceylon.language.String.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$))), "ConstructorRefTp.TernaryTp(String, String, String)", (short)-1){ @.java.lang.Override public .com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRefTp<.ceylon.language.String> $call$(final .java.lang.Object $param$0, final .java.lang.Object $param$1, final .java.lang.Object $param$2) { @@ -549,7 +549,7 @@ final class constructorRef_ { } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "\"ternaryTp(s2,s3,s4)\"==ternaryTp(\"s2\", \"s3\", \"s4\").string")); } - final .ceylon.language.Callable> naryTp = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRefTp<.ceylon.language.String>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRefTp.class, .ceylon.language.String.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)))), "ConstructorRefTp(String, String, String, String)", (short)-1){ + final .ceylon.language.Callable> naryTp = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRefTp<.ceylon.language.String>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRefTp.class, .ceylon.language.String.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)))), "ConstructorRefTp.NaryTp(String, String, String, String)", (short)-1){ @.java.lang.Override public .com.redhat.ceylon.compiler.java.test.expression.ref.ConstructorRefTp<.ceylon.language.String> $call$(final .java.lang.Object... $param$0) { diff --git a/test/src/com/redhat/ceylon/compiler/java/test/expression/ref/MemberClassConstructorRef.src b/test/src/com/redhat/ceylon/compiler/java/test/expression/ref/MemberClassConstructorRef.src index 5204be417..a89900658 100644 --- a/test/src/com/redhat/ceylon/compiler/java/test/expression/ref/MemberClassConstructorRef.src +++ b/test/src/com/redhat/ceylon/compiler/java/test/expression/ref/MemberClassConstructorRef.src @@ -211,13 +211,13 @@ class MemberClassConstructorRef implements .com.redhat.ceylon.compiler.java.runt } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "defRef(this)(\"s1\").string == \"Simple.Simple(s1)\"")); } - defRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Simple(String)(MemberClassConstructorRef)", (short)-1){ + defRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Simple.Simple(String)(MemberClassConstructorRef)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore public .ceylon.language.Callable $call$(final .java.lang.Object $param$0) { final .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef $instance$ = (.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef)$param$0; - return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Simple(String)", (short)-1){ + return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Simple.Simple(String)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore @@ -232,7 +232,7 @@ class MemberClassConstructorRef implements .com.redhat.ceylon.compiler.java.runt } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "defRef(this)(\"s1\").string == \"Simple.Simple(s1)\"")); } - final .ceylon.language.Callable defRef2 = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Simple(String)", (short)-1){ + final .ceylon.language.Callable defRef2 = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Simple.Simple(String)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore @@ -245,13 +245,13 @@ class MemberClassConstructorRef implements .com.redhat.ceylon.compiler.java.runt } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "defRef2(\"s1\").string == \"Simple.Simple(s1)\"")); } - final .ceylon.language.Callable> nullaryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple.class)), .ceylon.language.Empty.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Simple()(MemberClassConstructorRef)", (short)-1){ + final .ceylon.language.Callable> nullaryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple.class)), .ceylon.language.Empty.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Simple.Nullary()(MemberClassConstructorRef)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore public .ceylon.language.Callable $call$(final .java.lang.Object $param$0) { final .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef $instance$ = (.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef)$param$0; - return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple.class)), .ceylon.language.Empty.$TypeDescriptor$, "MemberClassConstructorRef.Simple()", (short)-1){ + return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple.class)), .ceylon.language.Empty.$TypeDescriptor$, "MemberClassConstructorRef.Simple.Nullary()", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore @@ -265,7 +265,7 @@ class MemberClassConstructorRef implements .com.redhat.ceylon.compiler.java.runt } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "nullaryRef(this)().string == \"Simple.Nullary()\"")); } - final .ceylon.language.Callable nullaryRef2 = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple.class)), .ceylon.language.Empty.$TypeDescriptor$, "MemberClassConstructorRef.Simple()", (short)-1){ + final .ceylon.language.Callable nullaryRef2 = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple.class)), .ceylon.language.Empty.$TypeDescriptor$, "MemberClassConstructorRef.Simple.Nullary()", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore @@ -277,13 +277,13 @@ class MemberClassConstructorRef implements .com.redhat.ceylon.compiler.java.runt } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "nullaryRef2().string == \"Simple.Nullary()\"")); } - final .ceylon.language.Callable> unaryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Simple(String)(MemberClassConstructorRef)", (short)-1){ + final .ceylon.language.Callable> unaryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Simple.Unary(String)(MemberClassConstructorRef)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore public .ceylon.language.Callable $call$(final .java.lang.Object $param$0) { final .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef $instance$ = (.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef)$param$0; - return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Simple(String)", (short)-1){ + return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Simple.Unary(String)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore @@ -298,13 +298,13 @@ class MemberClassConstructorRef implements .com.redhat.ceylon.compiler.java.runt } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "unaryRef(this)(\"s1\").string == \"Simple.Unary(s1)\"")); } - final .ceylon.language.Callable> binaryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$))), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Simple(String, String)(MemberClassConstructorRef)", (short)-1){ + final .ceylon.language.Callable> binaryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$))), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Simple.Binary(String, String)(MemberClassConstructorRef)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore public .ceylon.language.Callable $call$(final .java.lang.Object $param$0) { final .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef $instance$ = (.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef)$param$0; - return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)), "MemberClassConstructorRef.Simple(String, String)", (short)-1){ + return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)), "MemberClassConstructorRef.Simple.Binary(String, String)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore @@ -320,13 +320,13 @@ class MemberClassConstructorRef implements .com.redhat.ceylon.compiler.java.runt } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "binaryRef(this)(\"s1\", \"s2\").string == \"Simple.Binary(s1,s2)\"")); } - final .ceylon.language.Callable> ternaryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)))), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Simple(String, String, String)(MemberClassConstructorRef)", (short)-1){ + final .ceylon.language.Callable> ternaryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)))), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Simple.Ternary(String, String, String)(MemberClassConstructorRef)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore public .ceylon.language.Callable $call$(final .java.lang.Object $param$0) { final .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef $instance$ = (.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef)$param$0; - return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$))), "MemberClassConstructorRef.Simple(String, String, String)", (short)-1){ + return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$))), "MemberClassConstructorRef.Simple.Ternary(String, String, String)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore @@ -343,13 +343,13 @@ class MemberClassConstructorRef implements .com.redhat.ceylon.compiler.java.runt } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "ternaryRef(this)(\"s1\", \"s2\", \"s3\").string == \"Simple.Ternary(s1,s2,s3)\"")); } - final .ceylon.language.Callable> naryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$))))), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Simple(String, String, String, String)(MemberClassConstructorRef)", (short)-1){ + final .ceylon.language.Callable> naryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$))))), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Simple.Nary(String, String, String, String)(MemberClassConstructorRef)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore public .ceylon.language.Callable $call$(final .java.lang.Object $param$0) { final .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef $instance$ = (.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef)$param$0; - return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)))), "MemberClassConstructorRef.Simple(String, String, String, String)", (short)-1){ + return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Simple.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)))), "MemberClassConstructorRef.Simple.Nary(String, String, String, String)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore @@ -791,13 +791,13 @@ class MemberClassConstructorRef implements .com.redhat.ceylon.compiler.java.runt } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "defRef(this)(\"S1\").string == \"Defaulted.Defaulted(S1)\"")); } - defRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$))), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Defaulted(String=)(MemberClassConstructorRef)", (short)-1){ + defRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$))), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Defaulted.Defaulted(String=)(MemberClassConstructorRef)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore public .ceylon.language.Callable $call$(final .java.lang.Object $param$0) { final .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef $instance$ = (.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef)$param$0; - return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)), "MemberClassConstructorRef.Defaulted(String=)", (short)-1){ + return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)), "MemberClassConstructorRef.Defaulted.Defaulted(String=)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore @@ -827,7 +827,7 @@ class MemberClassConstructorRef implements .com.redhat.ceylon.compiler.java.runt } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "defRef(this)(\"S1\").string == \"Defaulted.Defaulted(S1)\"")); } - final .ceylon.language.Callable defRef2 = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)), "MemberClassConstructorRef.Defaulted(String=)", (short)-1){ + final .ceylon.language.Callable defRef2 = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)), "MemberClassConstructorRef.Defaulted.Defaulted(String=)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore @@ -855,13 +855,13 @@ class MemberClassConstructorRef implements .com.redhat.ceylon.compiler.java.runt } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "defRef2(\"S1\").string == \"Defaulted.Defaulted(S1)\"")); } - final .ceylon.language.Callable> nullaryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted.class)), .ceylon.language.Empty.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Defaulted()(MemberClassConstructorRef)", (short)-1){ + final .ceylon.language.Callable> nullaryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted.class)), .ceylon.language.Empty.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Defaulted.Nullary()(MemberClassConstructorRef)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore public .ceylon.language.Callable $call$(final .java.lang.Object $param$0) { final .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef $instance$ = (.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef)$param$0; - return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted.class)), .ceylon.language.Empty.$TypeDescriptor$, "MemberClassConstructorRef.Defaulted()", (short)-1){ + return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted.class)), .ceylon.language.Empty.$TypeDescriptor$, "MemberClassConstructorRef.Defaulted.Nullary()", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore @@ -875,7 +875,7 @@ class MemberClassConstructorRef implements .com.redhat.ceylon.compiler.java.runt } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "nullaryRef(this)().string == \"Defaulted.Nullary()\"")); } - final .ceylon.language.Callable nullaryRef2 = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted.class)), .ceylon.language.Empty.$TypeDescriptor$, "MemberClassConstructorRef.Defaulted()", (short)-1){ + final .ceylon.language.Callable nullaryRef2 = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted.class)), .ceylon.language.Empty.$TypeDescriptor$, "MemberClassConstructorRef.Defaulted.Nullary()", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore @@ -887,13 +887,13 @@ class MemberClassConstructorRef implements .com.redhat.ceylon.compiler.java.runt } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "nullaryRef2().string == \"Defaulted.Nullary()\"")); } - final .ceylon.language.Callable> unaryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$))), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Defaulted(String=)(MemberClassConstructorRef)", (short)-1){ + final .ceylon.language.Callable> unaryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$))), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Defaulted.Unary(String=)(MemberClassConstructorRef)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore public .ceylon.language.Callable $call$(final .java.lang.Object $param$0) { final .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef $instance$ = (.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef)$param$0; - return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)), "MemberClassConstructorRef.Defaulted(String=)", (short)-1){ + return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)), "MemberClassConstructorRef.Defaulted.Unary(String=)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore @@ -923,13 +923,13 @@ class MemberClassConstructorRef implements .com.redhat.ceylon.compiler.java.runt } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "unaryRef(this)(\"S1\").string == \"Defaulted.Unary(S1)\"")); } - final .ceylon.language.Callable> binaryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$))))), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Defaulted(String=, String=)(MemberClassConstructorRef)", (short)-1){ + final .ceylon.language.Callable> binaryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$))))), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Defaulted.Binary(String=, String=)(MemberClassConstructorRef)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore public .ceylon.language.Callable $call$(final .java.lang.Object $param$0) { final .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef $instance$ = (.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef)$param$0; - return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)))), "MemberClassConstructorRef.Defaulted(String=, String=)", (short)-1){ + return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)))), "MemberClassConstructorRef.Defaulted.Binary(String=, String=)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore @@ -965,13 +965,13 @@ class MemberClassConstructorRef implements .com.redhat.ceylon.compiler.java.runt } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "binaryRef(this)(\"s1\", \"s2\").string == \"Defaulted.Binary(s1,s2)\"")); } - final .ceylon.language.Callable> ternaryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$))))))), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Defaulted(String=, String=, String=)(MemberClassConstructorRef)", (short)-1){ + final .ceylon.language.Callable> ternaryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$))))))), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Defaulted.Ternary(String=, String=, String=)(MemberClassConstructorRef)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore public .ceylon.language.Callable $call$(final .java.lang.Object $param$0) { final .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef $instance$ = (.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef)$param$0; - return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)))))), "MemberClassConstructorRef.Defaulted(String=, String=, String=)", (short)-1){ + return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)))))), "MemberClassConstructorRef.Defaulted.Ternary(String=, String=, String=)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore @@ -1019,13 +1019,13 @@ class MemberClassConstructorRef implements .com.redhat.ceylon.compiler.java.runt } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "ternaryRef(this)(\"s1\", \"s2\", \"s3\").string == \"Defaulted.Ternary(s1,s2,s3)\"")); } - final .ceylon.language.Callable> naryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$))))))))), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Defaulted(String=, String=, String=, String=)(MemberClassConstructorRef)", (short)-1){ + final .ceylon.language.Callable> naryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$))))))))), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Defaulted.Nary(String=, String=, String=, String=)(MemberClassConstructorRef)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore public .ceylon.language.Callable $call$(final .java.lang.Object $param$0) { final .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef $instance$ = (.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef)$param$0; - return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)))))))), "MemberClassConstructorRef.Defaulted(String=, String=, String=, String=)", (short)-1){ + return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Defaulted.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Empty.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)))))))), "MemberClassConstructorRef.Defaulted.Nary(String=, String=, String=, String=)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore @@ -1429,13 +1429,13 @@ class MemberClassConstructorRef implements .com.redhat.ceylon.compiler.java.runt } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "defRef(this)().string == \"Sequenced.Sequenced([])\"")); } - defRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Sequential.class, .ceylon.language.String.$TypeDescriptor$)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Sequenced(String*)(MemberClassConstructorRef)", (short)-1){ + defRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Sequential.class, .ceylon.language.String.$TypeDescriptor$)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Sequenced.Sequenced(String*)(MemberClassConstructorRef)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore public .ceylon.language.Callable $call$(final .java.lang.Object $param$0) { final .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef $instance$ = (.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef)$param$0; - return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Sequential.class, .ceylon.language.String.$TypeDescriptor$), "MemberClassConstructorRef.Sequenced(String*)", (short)0){ + return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Sequential.class, .ceylon.language.String.$TypeDescriptor$), "MemberClassConstructorRef.Sequenced.Sequenced(String*)", (short)0){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore @@ -1526,7 +1526,7 @@ class MemberClassConstructorRef implements .com.redhat.ceylon.compiler.java.runt } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "defRef(this)().string == \"Sequenced.Sequenced([])\"")); } - final .ceylon.language.Callable defRef2 = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Sequential.class, .ceylon.language.String.$TypeDescriptor$), "MemberClassConstructorRef.Sequenced(String*)", (short)0){ + final .ceylon.language.Callable defRef2 = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Sequential.class, .ceylon.language.String.$TypeDescriptor$), "MemberClassConstructorRef.Sequenced.Sequenced(String*)", (short)0){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore @@ -1615,13 +1615,13 @@ class MemberClassConstructorRef implements .com.redhat.ceylon.compiler.java.runt } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "defRef2().string == \"Sequenced.Sequenced([])\"")); } - final .ceylon.language.Callable> nullaryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced.class)), .ceylon.language.Empty.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Sequenced()(MemberClassConstructorRef)", (short)-1){ + final .ceylon.language.Callable> nullaryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced.class)), .ceylon.language.Empty.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Sequenced.Nullary()(MemberClassConstructorRef)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore public .ceylon.language.Callable $call$(final .java.lang.Object $param$0) { final .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef $instance$ = (.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef)$param$0; - return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced.class)), .ceylon.language.Empty.$TypeDescriptor$, "MemberClassConstructorRef.Sequenced()", (short)-1){ + return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced.class)), .ceylon.language.Empty.$TypeDescriptor$, "MemberClassConstructorRef.Sequenced.Nullary()", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore @@ -1635,7 +1635,7 @@ class MemberClassConstructorRef implements .com.redhat.ceylon.compiler.java.runt } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "nullaryRef(this)().string == \"Sequenced.Nullary()\"")); } - final .ceylon.language.Callable nullaryRef2 = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced.class)), .ceylon.language.Empty.$TypeDescriptor$, "MemberClassConstructorRef.Sequenced()", (short)-1){ + final .ceylon.language.Callable nullaryRef2 = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced.class)), .ceylon.language.Empty.$TypeDescriptor$, "MemberClassConstructorRef.Sequenced.Nullary()", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore @@ -1647,13 +1647,13 @@ class MemberClassConstructorRef implements .com.redhat.ceylon.compiler.java.runt } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "nullaryRef2().string == \"Sequenced.Nullary()\"")); } - final .ceylon.language.Callable> unaryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Sequential.class, .ceylon.language.String.$TypeDescriptor$)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Sequenced(String*)(MemberClassConstructorRef)", (short)-1){ + final .ceylon.language.Callable> unaryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Sequential.class, .ceylon.language.String.$TypeDescriptor$)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Sequenced.Unary(String*)(MemberClassConstructorRef)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore public .ceylon.language.Callable $call$(final .java.lang.Object $param$0) { final .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef $instance$ = (.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef)$param$0; - return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Sequential.class, .ceylon.language.String.$TypeDescriptor$), "MemberClassConstructorRef.Sequenced(String*)", (short)0){ + return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Sequential.class, .ceylon.language.String.$TypeDescriptor$), "MemberClassConstructorRef.Sequenced.Unary(String*)", (short)0){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore @@ -1744,13 +1744,13 @@ class MemberClassConstructorRef implements .com.redhat.ceylon.compiler.java.runt } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "unaryRef(this)().string == \"Sequenced.Unary([])\"")); } - final .ceylon.language.Callable> binaryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Sequential.class, .ceylon.language.String.$TypeDescriptor$))), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Sequenced(String, String*)(MemberClassConstructorRef)", (short)-1){ + final .ceylon.language.Callable> binaryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Sequential.class, .ceylon.language.String.$TypeDescriptor$))), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Sequenced.Binary(String, String*)(MemberClassConstructorRef)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore public .ceylon.language.Callable $call$(final .java.lang.Object $param$0) { final .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef $instance$ = (.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef)$param$0; - return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Sequential.class, .ceylon.language.String.$TypeDescriptor$)), "MemberClassConstructorRef.Sequenced(String, String*)", (short)1){ + return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Sequential.class, .ceylon.language.String.$TypeDescriptor$)), "MemberClassConstructorRef.Sequenced.Binary(String, String*)", (short)1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore @@ -1838,13 +1838,13 @@ class MemberClassConstructorRef implements .com.redhat.ceylon.compiler.java.runt } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "binaryRef(this)(\"s1\").string == \"Sequenced.Binary(s1,[])\"")); } - final .ceylon.language.Callable> ternaryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Sequential.class, .ceylon.language.String.$TypeDescriptor$)))), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Sequenced(String, String, String*)(MemberClassConstructorRef)", (short)-1){ + final .ceylon.language.Callable> ternaryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Sequential.class, .ceylon.language.String.$TypeDescriptor$)))), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Sequenced.Ternary(String, String, String*)(MemberClassConstructorRef)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore public .ceylon.language.Callable $call$(final .java.lang.Object $param$0) { final .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef $instance$ = (.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef)$param$0; - return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Sequential.class, .ceylon.language.String.$TypeDescriptor$))), "MemberClassConstructorRef.Sequenced(String, String, String*)", (short)2){ + return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Sequential.class, .ceylon.language.String.$TypeDescriptor$))), "MemberClassConstructorRef.Sequenced.Ternary(String, String, String*)", (short)2){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore @@ -1920,13 +1920,13 @@ class MemberClassConstructorRef implements .com.redhat.ceylon.compiler.java.runt } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "ternaryRef(this)(\"s1\", \"s2\").string == \"Sequenced.Ternary(s1,s2,[])\"")); } - final .ceylon.language.Callable> naryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Sequential.class, .ceylon.language.String.$TypeDescriptor$))))), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Sequenced(String, String, String, String*)(MemberClassConstructorRef)", (short)-1){ + final .ceylon.language.Callable> naryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Sequential.class, .ceylon.language.String.$TypeDescriptor$))))), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Sequenced.Nary(String, String, String, String*)(MemberClassConstructorRef)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore public .ceylon.language.Callable $call$(final .java.lang.Object $param$0) { final .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef $instance$ = (.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef)$param$0; - return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Sequential.class, .ceylon.language.String.$TypeDescriptor$)))), "MemberClassConstructorRef.Sequenced(String, String, String, String*)", (short)3){ + return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Sequenced.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Sequential.class, .ceylon.language.String.$TypeDescriptor$)))), "MemberClassConstructorRef.Sequenced.Nary(String, String, String, String*)", (short)3){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore @@ -2211,13 +2211,13 @@ class MemberClassConstructorRef implements .com.redhat.ceylon.compiler.java.runt } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "defRef(this)(\"s1\").string == \"Parameterized.Parameterized(s1)\"")); } - defRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized.class, .ceylon.language.String.$TypeDescriptor$)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Parameterized(String)(MemberClassConstructorRef)", (short)-1){ + defRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized.class, .ceylon.language.String.$TypeDescriptor$)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Parameterized.Parameterized(String)(MemberClassConstructorRef)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore public .ceylon.language.Callable> $call$(final .java.lang.Object $param$0) { final .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef $instance$ = (.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef)$param$0; - return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized<.ceylon.language.String>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized.class, .ceylon.language.String.$TypeDescriptor$)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Parameterized(String)", (short)-1){ + return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized<.ceylon.language.String>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized.class, .ceylon.language.String.$TypeDescriptor$)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Parameterized.Parameterized(String)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore @@ -2232,7 +2232,7 @@ class MemberClassConstructorRef implements .com.redhat.ceylon.compiler.java.runt } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "defRef(this)(\"s1\").string == \"Parameterized.Parameterized(s1)\"")); } - final .ceylon.language.Callable> defRef2 = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized<.ceylon.language.String>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized.class, .ceylon.language.String.$TypeDescriptor$)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Parameterized(String)", (short)-1){ + final .ceylon.language.Callable> defRef2 = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized<.ceylon.language.String>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized.class, .ceylon.language.String.$TypeDescriptor$)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Parameterized.Parameterized(String)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore @@ -2245,13 +2245,13 @@ class MemberClassConstructorRef implements .com.redhat.ceylon.compiler.java.runt } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "defRef2(\"s1\").string == \"Parameterized.Parameterized(s1)\"")); } - final .ceylon.language.Callable>> nullaryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized.class, .ceylon.language.String.$TypeDescriptor$)), .ceylon.language.Empty.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Parameterized()(MemberClassConstructorRef)", (short)-1){ + final .ceylon.language.Callable>> nullaryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized.class, .ceylon.language.String.$TypeDescriptor$)), .ceylon.language.Empty.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Parameterized.Nullary()(MemberClassConstructorRef)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore public .ceylon.language.Callable> $call$(final .java.lang.Object $param$0) { final .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef $instance$ = (.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef)$param$0; - return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized<.ceylon.language.String>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized.class, .ceylon.language.String.$TypeDescriptor$)), .ceylon.language.Empty.$TypeDescriptor$, "MemberClassConstructorRef.Parameterized()", (short)-1){ + return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized<.ceylon.language.String>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized.class, .ceylon.language.String.$TypeDescriptor$)), .ceylon.language.Empty.$TypeDescriptor$, "MemberClassConstructorRef.Parameterized.Nullary()", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore @@ -2265,7 +2265,7 @@ class MemberClassConstructorRef implements .com.redhat.ceylon.compiler.java.runt } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "nullaryRef(this)().string == \"Parameterized.Nullary()\"")); } - final .ceylon.language.Callable> nullaryRef2 = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized<.ceylon.language.String>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized.class, .ceylon.language.String.$TypeDescriptor$)), .ceylon.language.Empty.$TypeDescriptor$, "MemberClassConstructorRef.Parameterized()", (short)-1){ + final .ceylon.language.Callable> nullaryRef2 = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized<.ceylon.language.String>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized.class, .ceylon.language.String.$TypeDescriptor$)), .ceylon.language.Empty.$TypeDescriptor$, "MemberClassConstructorRef.Parameterized.Nullary()", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore @@ -2277,13 +2277,13 @@ class MemberClassConstructorRef implements .com.redhat.ceylon.compiler.java.runt } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "nullaryRef2().string == \"Parameterized.Nullary()\"")); } - final .ceylon.language.Callable>> unaryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized.class, .ceylon.language.String.$TypeDescriptor$)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Parameterized(String)(MemberClassConstructorRef)", (short)-1){ + final .ceylon.language.Callable>> unaryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized.class, .ceylon.language.String.$TypeDescriptor$)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Parameterized.Unary(String)(MemberClassConstructorRef)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore public .ceylon.language.Callable> $call$(final .java.lang.Object $param$0) { final .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef $instance$ = (.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef)$param$0; - return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized<.ceylon.language.String>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized.class, .ceylon.language.String.$TypeDescriptor$)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Parameterized(String)", (short)-1){ + return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized<.ceylon.language.String>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized.class, .ceylon.language.String.$TypeDescriptor$)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Parameterized.Unary(String)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore @@ -2298,13 +2298,13 @@ class MemberClassConstructorRef implements .com.redhat.ceylon.compiler.java.runt } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "unaryRef(this)(\"s1\").string == \"Parameterized.Unary(s1)\"")); } - final .ceylon.language.Callable>> binaryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized.class, .ceylon.language.String.$TypeDescriptor$)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$))), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Parameterized(String, String)(MemberClassConstructorRef)", (short)-1){ + final .ceylon.language.Callable>> binaryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized.class, .ceylon.language.String.$TypeDescriptor$)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$))), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Parameterized.Binary(String, String)(MemberClassConstructorRef)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore public .ceylon.language.Callable> $call$(final .java.lang.Object $param$0) { final .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef $instance$ = (.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef)$param$0; - return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized<.ceylon.language.String>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized.class, .ceylon.language.String.$TypeDescriptor$)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)), "MemberClassConstructorRef.Parameterized(String, String)", (short)-1){ + return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized<.ceylon.language.String>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized.class, .ceylon.language.String.$TypeDescriptor$)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)), "MemberClassConstructorRef.Parameterized.Binary(String, String)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore @@ -2320,13 +2320,13 @@ class MemberClassConstructorRef implements .com.redhat.ceylon.compiler.java.runt } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "binaryRef(this)(\"s1\", \"s2\").string == \"Parameterized.Binary(s1,s2)\"")); } - final .ceylon.language.Callable>> ternaryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized.class, .ceylon.language.String.$TypeDescriptor$)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)))), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Parameterized(String, String, String)(MemberClassConstructorRef)", (short)-1){ + final .ceylon.language.Callable>> ternaryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized.class, .ceylon.language.String.$TypeDescriptor$)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)))), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Parameterized.Ternary(String, String, String)(MemberClassConstructorRef)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore public .ceylon.language.Callable> $call$(final .java.lang.Object $param$0) { final .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef $instance$ = (.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef)$param$0; - return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized<.ceylon.language.String>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized.class, .ceylon.language.String.$TypeDescriptor$)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$))), "MemberClassConstructorRef.Parameterized(String, String, String)", (short)-1){ + return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized<.ceylon.language.String>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized.class, .ceylon.language.String.$TypeDescriptor$)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$))), "MemberClassConstructorRef.Parameterized.Ternary(String, String, String)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore @@ -2343,13 +2343,13 @@ class MemberClassConstructorRef implements .com.redhat.ceylon.compiler.java.runt } else { throw new .ceylon.language.AssertionError("Assertion failed" + (.java.lang.System.lineSeparator() + "\tviolated " + "ternaryRef(this)(\"s1\", \"s2\", \"s3\").string == \"Parameterized.Ternary(s1,s2,s3)\"")); } - final .ceylon.language.Callable>> naryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized.class, .ceylon.language.String.$TypeDescriptor$)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$))))), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Parameterized(String, String, String, String)(MemberClassConstructorRef)", (short)-1){ + final .ceylon.language.Callable>> naryRef = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.ceylon.language.Callable>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Callable.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized.class, .ceylon.language.String.$TypeDescriptor$)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$))))), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$), "MemberClassConstructorRef.Parameterized.Nary(String, String, String, String)(MemberClassConstructorRef)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore public .ceylon.language.Callable> $call$(final .java.lang.Object $param$0) { final .com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef $instance$ = (.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef)$param$0; - return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized<.ceylon.language.String>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized.class, .ceylon.language.String.$TypeDescriptor$)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)))), "MemberClassConstructorRef.Parameterized(String, String, String, String)", (short)-1){ + return new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized<.ceylon.language.String>>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.member(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.expression.ref.MemberClassConstructorRef.Parameterized.class, .ceylon.language.String.$TypeDescriptor$)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$)))), "MemberClassConstructorRef.Parameterized.Nary(String, String, String, String)", (short)-1){ @.java.lang.Override @.com.redhat.ceylon.compiler.java.metadata.Ignore diff --git a/test/src/com/redhat/ceylon/compiler/java/test/interop/Arrays.noopt.src b/test/src/com/redhat/ceylon/compiler/java/test/interop/Arrays.noopt.src index dc6bad162..f357759c5 100644 --- a/test/src/com/redhat/ceylon/compiler/java/test/interop/Arrays.noopt.src +++ b/test/src/com/redhat/ceylon/compiler/java/test/interop/Arrays.noopt.src @@ -54,7 +54,7 @@ final class test_booleans_ { } final .ceylon.language.Iterable it = .ceylon.language.String.instance("foo"); java.take_booleans(items); - java.take_booleans(.com.redhat.ceylon.compiler.java.test.interop.booleanArray_.booleanArray((.ceylon.language.Sequence).ceylon.language.Tuple.instance(.ceylon.language.Boolean.$TypeDescriptor$, new .java.lang.Object[]{ + java.take_booleans(.com.redhat.ceylon.compiler.java.test.interop.booleanArray_.booleanArray((.ceylon.language.Iterable)(.ceylon.language.Iterable)(.ceylon.language.Sequence).ceylon.language.Tuple.instance(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.true_.$TypeDescriptor$, .ceylon.language.false_.$TypeDescriptor$), new .java.lang.Object[]{ .ceylon.language.Boolean.instance(true), .ceylon.language.Boolean.instance(true), .ceylon.language.Boolean.instance(false)}))); diff --git a/test/src/com/redhat/ceylon/compiler/java/test/interop/Arrays.src b/test/src/com/redhat/ceylon/compiler/java/test/interop/Arrays.src index dbe97c991..62c100650 100644 --- a/test/src/com/redhat/ceylon/compiler/java/test/interop/Arrays.src +++ b/test/src/com/redhat/ceylon/compiler/java/test/interop/Arrays.src @@ -72,7 +72,7 @@ final class test_booleans_ { } final .ceylon.language.Iterable it = .ceylon.language.String.instance("foo"); java.take_booleans(items); - java.take_booleans(.com.redhat.ceylon.compiler.java.test.interop.booleanArray_.booleanArray((.ceylon.language.Sequence).ceylon.language.Tuple.instance(.ceylon.language.Boolean.$TypeDescriptor$, new .java.lang.Object[]{ + java.take_booleans(.com.redhat.ceylon.compiler.java.test.interop.booleanArray_.booleanArray((.ceylon.language.Iterable)(.ceylon.language.Iterable)(.ceylon.language.Sequence).ceylon.language.Tuple.instance(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.true_.$TypeDescriptor$, .ceylon.language.false_.$TypeDescriptor$), new .java.lang.Object[]{ .ceylon.language.Boolean.instance(true), .ceylon.language.Boolean.instance(true), .ceylon.language.Boolean.instance(false)}))); diff --git a/test/src/com/redhat/ceylon/compiler/java/test/interop/Methods.src b/test/src/com/redhat/ceylon/compiler/java/test/interop/Methods.src index 4e72b4c6f..b9d867d37 100644 --- a/test/src/com/redhat/ceylon/compiler/java/test/interop/Methods.src +++ b/test/src/com/redhat/ceylon/compiler/java/test/interop/Methods.src @@ -422,7 +422,7 @@ final class tupleSpreading_ { static void tupleSpreading() { final .com.redhat.ceylon.compiler.java.test.interop.TypesJava java = new .com.redhat.ceylon.compiler.java.test.interop.TypesJava(); - final .ceylon.language.Sequence tuple = (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Boolean.$TypeDescriptor$, .ceylon.language.Byte.$TypeDescriptor$, .ceylon.language.Integer.$TypeDescriptor$, .ceylon.language.Float.$TypeDescriptor$, .ceylon.language.Character.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.interop.TypesJava.class)), new .java.lang.Object[]{ + final .ceylon.language.Sequence tuple = (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.true_.$TypeDescriptor$, .ceylon.language.Byte.$TypeDescriptor$, .ceylon.language.Integer.$TypeDescriptor$, .ceylon.language.Float.$TypeDescriptor$, .ceylon.language.Character.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.com.redhat.ceylon.compiler.java.test.interop.TypesJava.class)), new .java.lang.Object[]{ .ceylon.language.Boolean.instance(true), .ceylon.language.Byte.instance((byte)1L), .ceylon.language.Integer.instance(2L), @@ -450,7 +450,7 @@ final class tupleSpreading_ { } returning null; ); - final .ceylon.language.Sequence tuple2 = (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Boolean.$TypeDescriptor$, .ceylon.language.Byte.$TypeDescriptor$, .ceylon.language.Character.$TypeDescriptor$), new .java.lang.Object[]{ + final .ceylon.language.Sequence tuple2 = (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.true_.$TypeDescriptor$, .ceylon.language.Byte.$TypeDescriptor$, .ceylon.language.Character.$TypeDescriptor$), new .java.lang.Object[]{ .ceylon.language.Boolean.instance(true), .ceylon.language.Byte.instance((byte)1L), .ceylon.language.Character.instance(97), @@ -651,7 +651,7 @@ final class moreOverloads_ { .java.nio.file.Files.copy(.java.nio.file.Paths.get(new .java.net.URI("", "", "")), .java.nio.file.Paths.get(new .java.net.URI("")), ( let { - .ceylon.language.Sequential $ceylontmp$27$0 = new .com.redhat.ceylon.compiler.java.language.LazyIterable<.java.nio.file.StandardCopyOption, .java.lang.Object>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.java.nio.file.StandardCopyOption.class), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.NothingType, 2, false){ + .ceylon.language.Sequential $ceylontmp$27$0 = new .com.redhat.ceylon.compiler.java.language.LazyIterable<.java.nio.file.StandardCopyOption, .java.lang.Object>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.java.nio.file.StandardCopyOption.class), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.java.nio.file.StandardCopyOption.class)), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.NothingType, 2, false){ @.java.lang.Override protected final .java.lang.Object $evaluate$(int $index$) { diff --git a/test/src/com/redhat/ceylon/compiler/java/test/issues/bug06xx/Bug660.src b/test/src/com/redhat/ceylon/compiler/java/test/issues/bug06xx/Bug660.src index a7ab1002f..aab5d8a61 100644 --- a/test/src/com/redhat/ceylon/compiler/java/test/issues/bug06xx/Bug660.src +++ b/test/src/com/redhat/ceylon/compiler/java/test/issues/bug06xx/Bug660.src @@ -6,7 +6,7 @@ public final class bug660_ { } public static void bug660() { - .ceylon.language.print_.print(new .com.redhat.ceylon.compiler.java.language.LazyIterable<.java.lang.Object, .java.lang.Object>(.ceylon.language.Null.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.NothingType, 1, false){ + .ceylon.language.print_.print(new .com.redhat.ceylon.compiler.java.language.LazyIterable<.java.lang.Object, .java.lang.Object>(.ceylon.language.null_.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.NothingType, 1, false){ @.java.lang.Override protected final .java.lang.Object $evaluate$(int $index$) { diff --git a/test/src/com/redhat/ceylon/compiler/java/test/issues/bug06xx/Bug676.src b/test/src/com/redhat/ceylon/compiler/java/test/issues/bug06xx/Bug676.src index 8386f3802..cf54ae135 100644 --- a/test/src/com/redhat/ceylon/compiler/java/test/issues/bug06xx/Bug676.src +++ b/test/src/com/redhat/ceylon/compiler/java/test/issues/bug06xx/Bug676.src @@ -7,7 +7,7 @@ final class bug676_ { static void bug676() { .ceylon.language.Integer l$1; - if ((l$1 = new .ceylon.language.Array<.ceylon.language.Integer>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Integer.$TypeDescriptor$, .ceylon.language.Null.$TypeDescriptor$), new .com.redhat.ceylon.compiler.java.language.LazyIterable<.ceylon.language.Integer, .java.lang.Object>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Integer.$TypeDescriptor$, .ceylon.language.Null.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.NothingType, 4, false){ + if ((l$1 = new .ceylon.language.Array<.ceylon.language.Integer>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Integer.$TypeDescriptor$, .ceylon.language.Null.$TypeDescriptor$), new .com.redhat.ceylon.compiler.java.language.LazyIterable<.ceylon.language.Integer, .java.lang.Object>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Integer.$TypeDescriptor$, .ceylon.language.null_.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.NothingType, 4, false){ @.java.lang.Override protected final .java.lang.Object $evaluate$(int $index$) { diff --git a/test/src/com/redhat/ceylon/compiler/java/test/issues/bug09xx/Bug985.src b/test/src/com/redhat/ceylon/compiler/java/test/issues/bug09xx/Bug985.src index fafb82ee2..4dc0e7d46 100644 --- a/test/src/com/redhat/ceylon/compiler/java/test/issues/bug09xx/Bug985.src +++ b/test/src/com/redhat/ceylon/compiler/java/test/issues/bug09xx/Bug985.src @@ -15,7 +15,7 @@ class Bug985 implements .com.redhat.ceylon.compiler.java.runtime.model.ReifiedTy let { .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor arg$2$reified$0 = .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Integer.$TypeDescriptor$, .ceylon.language.Null.$TypeDescriptor$); - .ceylon.language.Iterable arg$2$0 = new .com.redhat.ceylon.compiler.java.language.LazyIterable<.ceylon.language.Integer, .java.lang.Object>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Integer.$TypeDescriptor$, .ceylon.language.Null.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.NothingType, 4, false){ + .ceylon.language.Iterable arg$2$0 = new .com.redhat.ceylon.compiler.java.language.LazyIterable<.ceylon.language.Integer, .java.lang.Object>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Integer.$TypeDescriptor$, .ceylon.language.null_.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.NothingType, 4, false){ @.java.lang.Override protected final .java.lang.Object $evaluate$(int $index$) { diff --git a/test/src/com/redhat/ceylon/compiler/java/test/issues/bug12xx/Bug1225.src b/test/src/com/redhat/ceylon/compiler/java/test/issues/bug12xx/Bug1225.src index d995e816e..05f038655 100644 --- a/test/src/com/redhat/ceylon/compiler/java/test/issues/bug12xx/Bug1225.src +++ b/test/src/com/redhat/ceylon/compiler/java/test/issues/bug12xx/Bug1225.src @@ -127,16 +127,16 @@ class Bug1225Test implements .com.redhat.ceylon.compiler.java.runtime.model.Reif } public static .ceylon.language.Sequence> $default$board() { - return (.ceylon.language.Sequence>)(.ceylon.language.Sequence)(.ceylon.language.Sequence>).ceylon.language.Tuple.instance(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.intersection(.ceylon.language.Basic.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.issues.bug12xx.Bug1225Availability.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.intersection(.ceylon.language.Basic.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.issues.bug12xx.Bug1225Availability.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.intersection(.ceylon.language.Basic.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.issues.bug12xx.Bug1225Availability.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.intersection(.ceylon.language.Basic.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.issues.bug12xx.Bug1225Availability.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.intersection(.ceylon.language.Basic.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.issues.bug12xx.Bug1225Availability.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.intersection(.ceylon.language.Basic.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.issues.bug12xx.Bug1225Availability.$TypeDescriptor$), .ceylon.language.Empty.$TypeDescriptor$))), new .java.lang.Object[]{ - (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.intersection(.ceylon.language.Basic.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.issues.bug12xx.Bug1225Availability.$TypeDescriptor$), new .java.lang.Object[]{ + return (.ceylon.language.Sequence>)(.ceylon.language.Sequence)(.ceylon.language.Sequence>).ceylon.language.Tuple.instance(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.issues.bug12xx.bug1225available_.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.issues.bug12xx.bug1225available_.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.issues.bug12xx.bug1225available_.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.issues.bug12xx.bug1225available_.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.klass(.ceylon.language.Tuple.class, .com.redhat.ceylon.compiler.java.test.issues.bug12xx.bug1225available_.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.issues.bug12xx.bug1225available_.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$))), new .java.lang.Object[]{ + (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.com.redhat.ceylon.compiler.java.test.issues.bug12xx.bug1225available_.$TypeDescriptor$, new .java.lang.Object[]{ .com.redhat.ceylon.compiler.java.test.issues.bug12xx.bug1225available_.get_(), .com.redhat.ceylon.compiler.java.test.issues.bug12xx.bug1225available_.get_(), .com.redhat.ceylon.compiler.java.test.issues.bug12xx.bug1225available_.get_()}), - (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.intersection(.ceylon.language.Basic.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.issues.bug12xx.Bug1225Availability.$TypeDescriptor$), new .java.lang.Object[]{ + (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.com.redhat.ceylon.compiler.java.test.issues.bug12xx.bug1225available_.$TypeDescriptor$, new .java.lang.Object[]{ .com.redhat.ceylon.compiler.java.test.issues.bug12xx.bug1225available_.get_(), .com.redhat.ceylon.compiler.java.test.issues.bug12xx.bug1225available_.get_(), .com.redhat.ceylon.compiler.java.test.issues.bug12xx.bug1225available_.get_()}), - (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.intersection(.ceylon.language.Basic.$TypeDescriptor$, .com.redhat.ceylon.compiler.java.test.issues.bug12xx.Bug1225Availability.$TypeDescriptor$), new .java.lang.Object[]{ + (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.com.redhat.ceylon.compiler.java.test.issues.bug12xx.bug1225available_.$TypeDescriptor$, new .java.lang.Object[]{ .com.redhat.ceylon.compiler.java.test.issues.bug12xx.bug1225available_.get_(), .com.redhat.ceylon.compiler.java.test.issues.bug12xx.bug1225available_.get_(), .com.redhat.ceylon.compiler.java.test.issues.bug12xx.bug1225available_.get_()})}); diff --git a/test/src/com/redhat/ceylon/compiler/java/test/issues/bug15xx/Bug1548.src b/test/src/com/redhat/ceylon/compiler/java/test/issues/bug15xx/Bug1548.src index 3e5e767ed..358c5d659 100644 --- a/test/src/com/redhat/ceylon/compiler/java/test/issues/bug15xx/Bug1548.src +++ b/test/src/com/redhat/ceylon/compiler/java/test/issues/bug15xx/Bug1548.src @@ -6,7 +6,7 @@ final class bug1548_ { } static void bug1548() { - final .ceylon.language.Iterable values = new .com.redhat.ceylon.compiler.java.language.LazyIterable<.java.lang.Object, .java.lang.Object>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Integer.$TypeDescriptor$, .ceylon.language.Null.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.NothingType, 5, false){ + final .ceylon.language.Iterable values = new .com.redhat.ceylon.compiler.java.language.LazyIterable<.java.lang.Object, .java.lang.Object>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Integer.$TypeDescriptor$, .ceylon.language.null_.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.NothingType, 5, false){ @.java.lang.Override protected final .java.lang.Object $evaluate$(int $index$) { diff --git a/test/src/com/redhat/ceylon/compiler/java/test/issues/bug16xx/Bug1652.src b/test/src/com/redhat/ceylon/compiler/java/test/issues/bug16xx/Bug1652.src index 7d37300a5..55a0e109a 100644 --- a/test/src/com/redhat/ceylon/compiler/java/test/issues/bug16xx/Bug1652.src +++ b/test/src/com/redhat/ceylon/compiler/java/test/issues/bug16xx/Bug1652.src @@ -6,7 +6,7 @@ final class bug1652_ { } static void bug1652() { - final .ceylon.language.Sequence v = (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Null.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$), new .java.lang.Object[]{ + final .ceylon.language.Sequence v = (.ceylon.language.Sequence).ceylon.language.Tuple.instance(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.null_.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$), new .java.lang.Object[]{ null, .ceylon.language.String.instance("a")}); .java.lang.Object elem$0; @@ -24,7 +24,7 @@ final class bug1652_ { final .java.lang.String item = ((.ceylon.language.String)elem$2).toString(); .ceylon.language.print_.print(.ceylon.language.String.instance(item)); } - final .ceylon.language.Iterable v3 = new .com.redhat.ceylon.compiler.java.language.LazyIterable<.ceylon.language.String, .java.lang.Object>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Null.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.NothingType, 2, false){ + final .ceylon.language.Iterable v3 = new .com.redhat.ceylon.compiler.java.language.LazyIterable<.ceylon.language.String, .java.lang.Object>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.null_.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.NothingType, 2, false){ @.java.lang.Override protected final .java.lang.Object $evaluate$(int $index$) { diff --git a/test/src/com/redhat/ceylon/compiler/java/test/issues/bug19xx/Bug1918.src b/test/src/com/redhat/ceylon/compiler/java/test/issues/bug19xx/Bug1918.src index a3185e883..a260dcfbd 100644 --- a/test/src/com/redhat/ceylon/compiler/java/test/issues/bug19xx/Bug1918.src +++ b/test/src/com/redhat/ceylon/compiler/java/test/issues/bug19xx/Bug1918.src @@ -6,7 +6,7 @@ final class bug1918_ { } static void bug1918() { - final .ceylon.language.Iterable valList = new .com.redhat.ceylon.compiler.java.language.LazyIterable<.java.lang.Object, .java.lang.Object>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Integer.$TypeDescriptor$, .ceylon.language.Float.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.Null.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.NothingType, 4, false){ + final .ceylon.language.Iterable valList = new .com.redhat.ceylon.compiler.java.language.LazyIterable<.java.lang.Object, .java.lang.Object>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Integer.$TypeDescriptor$, .ceylon.language.Float.$TypeDescriptor$, .ceylon.language.String.$TypeDescriptor$, .ceylon.language.null_.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.NothingType, 4, false){ @.java.lang.Override protected final .java.lang.Object $evaluate$(int $index$) { diff --git a/test/src/com/redhat/ceylon/compiler/java/test/quoting/goto/KeywordInForLoop.src b/test/src/com/redhat/ceylon/compiler/java/test/quoting/goto/KeywordInForLoop.src index 7721e6c1c..714a02233 100644 --- a/test/src/com/redhat/ceylon/compiler/java/test/quoting/goto/KeywordInForLoop.src +++ b/test/src/com/redhat/ceylon/compiler/java/test/quoting/goto/KeywordInForLoop.src @@ -47,7 +47,7 @@ final class keywordInForLoop_ { final .java.lang.String $byte = ((.ceylon.language.String)elem$9).toString(); } .java.lang.Object elem$11; - .ceylon.language.Iterator $byte$iterator$$12 = new .com.redhat.ceylon.compiler.java.language.LazyIterable<.ceylon.language.String, .java.lang.Object>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.String.$TypeDescriptor$, .ceylon.language.Null.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.NothingType, 3, false){ + .ceylon.language.Iterator $byte$iterator$$12 = new .com.redhat.ceylon.compiler.java.language.LazyIterable<.ceylon.language.String, .java.lang.Object>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.String.$TypeDescriptor$, .ceylon.language.null_.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.NothingType, 3, false){ @.java.lang.Override protected final .java.lang.Object $evaluate$(int $index$) { @@ -95,7 +95,7 @@ final class keywordInForLoop_ { final long $byte = ((.ceylon.language.Integer)elem$13).longValue(); } .java.lang.Object elem$15; - .ceylon.language.Iterator $byte$iterator$$16 = new .com.redhat.ceylon.compiler.java.language.LazyIterable<.ceylon.language.Integer, .java.lang.Object>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Integer.$TypeDescriptor$, .ceylon.language.Null.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.NothingType, 3, false){ + .ceylon.language.Iterator $byte$iterator$$16 = new .com.redhat.ceylon.compiler.java.language.LazyIterable<.ceylon.language.Integer, .java.lang.Object>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Integer.$TypeDescriptor$, .ceylon.language.null_.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.NothingType, 3, false){ @.java.lang.Override protected final .java.lang.Object $evaluate$(int $index$) { diff --git a/test/src/com/redhat/ceylon/compiler/java/test/statement/loop/MethodForIterator.noopt.src b/test/src/com/redhat/ceylon/compiler/java/test/statement/loop/MethodForIterator.noopt.src index 19e129be5..db621e8fc 100644 --- a/test/src/com/redhat/ceylon/compiler/java/test/statement/loop/MethodForIterator.noopt.src +++ b/test/src/com/redhat/ceylon/compiler/java/test/statement/loop/MethodForIterator.noopt.src @@ -41,7 +41,7 @@ class MethodForIterator implements .com.redhat.ceylon.compiler.java.runtime.mode final .java.lang.String s = ((.ceylon.language.String)elem$3).toString(); } .java.lang.Object elem$5; - .ceylon.language.Iterator s$iterator$$6 = new .com.redhat.ceylon.compiler.java.language.LazyIterable<.ceylon.language.String, .java.lang.Object>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.String.$TypeDescriptor$, .ceylon.language.Null.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.NothingType, 3, false){ + .ceylon.language.Iterator s$iterator$$6 = new .com.redhat.ceylon.compiler.java.language.LazyIterable<.ceylon.language.String, .java.lang.Object>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.String.$TypeDescriptor$, .ceylon.language.null_.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.NothingType, 3, false){ @.java.lang.Override protected final .java.lang.Object $evaluate$(int $index$) { @@ -89,7 +89,7 @@ class MethodForIterator implements .com.redhat.ceylon.compiler.java.runtime.mode final long n = ((.ceylon.language.Integer)elem$7).longValue(); } .java.lang.Object elem$9; - .ceylon.language.Iterator n$iterator$$10 = new .com.redhat.ceylon.compiler.java.language.LazyIterable<.ceylon.language.Integer, .java.lang.Object>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Integer.$TypeDescriptor$, .ceylon.language.Null.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.NothingType, 3, false){ + .ceylon.language.Iterator n$iterator$$10 = new .com.redhat.ceylon.compiler.java.language.LazyIterable<.ceylon.language.Integer, .java.lang.Object>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Integer.$TypeDescriptor$, .ceylon.language.null_.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.NothingType, 3, false){ @.java.lang.Override protected final .java.lang.Object $evaluate$(int $index$) { diff --git a/test/src/com/redhat/ceylon/compiler/java/test/statement/loop/MethodForIterator.src b/test/src/com/redhat/ceylon/compiler/java/test/statement/loop/MethodForIterator.src index 19e129be5..db621e8fc 100644 --- a/test/src/com/redhat/ceylon/compiler/java/test/statement/loop/MethodForIterator.src +++ b/test/src/com/redhat/ceylon/compiler/java/test/statement/loop/MethodForIterator.src @@ -41,7 +41,7 @@ class MethodForIterator implements .com.redhat.ceylon.compiler.java.runtime.mode final .java.lang.String s = ((.ceylon.language.String)elem$3).toString(); } .java.lang.Object elem$5; - .ceylon.language.Iterator s$iterator$$6 = new .com.redhat.ceylon.compiler.java.language.LazyIterable<.ceylon.language.String, .java.lang.Object>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.String.$TypeDescriptor$, .ceylon.language.Null.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.NothingType, 3, false){ + .ceylon.language.Iterator s$iterator$$6 = new .com.redhat.ceylon.compiler.java.language.LazyIterable<.ceylon.language.String, .java.lang.Object>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.String.$TypeDescriptor$, .ceylon.language.null_.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.NothingType, 3, false){ @.java.lang.Override protected final .java.lang.Object $evaluate$(int $index$) { @@ -89,7 +89,7 @@ class MethodForIterator implements .com.redhat.ceylon.compiler.java.runtime.mode final long n = ((.ceylon.language.Integer)elem$7).longValue(); } .java.lang.Object elem$9; - .ceylon.language.Iterator n$iterator$$10 = new .com.redhat.ceylon.compiler.java.language.LazyIterable<.ceylon.language.Integer, .java.lang.Object>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Integer.$TypeDescriptor$, .ceylon.language.Null.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.NothingType, 3, false){ + .ceylon.language.Iterator n$iterator$$10 = new .com.redhat.ceylon.compiler.java.language.LazyIterable<.ceylon.language.Integer, .java.lang.Object>(.com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.union(.ceylon.language.Integer.$TypeDescriptor$, .ceylon.language.null_.$TypeDescriptor$), .com.redhat.ceylon.compiler.java.runtime.model.TypeDescriptor.NothingType, 3, false){ @.java.lang.Override protected final .java.lang.Object $evaluate$(int $index$) { diff --git a/test/src/com/redhat/ceylon/compiler/java/test/structure/importIt/ImportConstructor.src b/test/src/com/redhat/ceylon/compiler/java/test/structure/importIt/ImportConstructor.src index 89d30c532..2d0b12030 100644 --- a/test/src/com/redhat/ceylon/compiler/java/test/structure/importIt/ImportConstructor.src +++ b/test/src/com/redhat/ceylon/compiler/java/test/structure/importIt/ImportConstructor.src @@ -16,14 +16,14 @@ final class importConstructor_ { return new .com.redhat.ceylon.compiler.java.test.structure.importIt.ctor.Ctor(); } }; - final .ceylon.language.Callable other = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.structure.importIt.ctor.Ctor>(.com.redhat.ceylon.compiler.java.test.structure.importIt.ctor.Ctor.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$, "Ctor()", (short)-1){ + final .ceylon.language.Callable other = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.structure.importIt.ctor.Ctor>(.com.redhat.ceylon.compiler.java.test.structure.importIt.ctor.Ctor.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$, "Other()", (short)-1){ @.java.lang.Override public .com.redhat.ceylon.compiler.java.test.structure.importIt.ctor.Ctor $call$() { return new .com.redhat.ceylon.compiler.java.test.structure.importIt.ctor.Ctor(.com.redhat.ceylon.compiler.java.test.structure.importIt.ctor.Ctor.Other); } }; - final .ceylon.language.Callable y = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.structure.importIt.ctor.Ctor>(.com.redhat.ceylon.compiler.java.test.structure.importIt.ctor.Ctor.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$, "Ctor()", (short)-1){ + final .ceylon.language.Callable y = new .com.redhat.ceylon.compiler.java.language.AbstractCallable<.com.redhat.ceylon.compiler.java.test.structure.importIt.ctor.Ctor>(.com.redhat.ceylon.compiler.java.test.structure.importIt.ctor.Ctor.$TypeDescriptor$, .ceylon.language.Empty.$TypeDescriptor$, "Third()", (short)-1){ @.java.lang.Override public .com.redhat.ceylon.compiler.java.test.structure.importIt.ctor.Ctor $call$() {