| OLD | NEW |
| 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 library test.declarations_model; | 5 library test.declarations_model; |
| 6 | 6 |
| 7 var libraryVariable; | 7 var libraryVariable; |
| 8 get libraryGetter => null; | 8 get libraryGetter => null; |
| 9 set librarySetter(x) => x; | 9 set librarySetter(x) => x; |
| 10 libraryMethod() => null; | 10 libraryMethod() => null; |
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 86 static get _inheritedStaticGetter => null; | 86 static get _inheritedStaticGetter => null; |
| 87 static set _inheritedStaticSetter(x) => x; | 87 static set _inheritedStaticSetter(x) => x; |
| 88 static _inheritedStaticMethod() => null; | 88 static _inheritedStaticMethod() => null; |
| 89 | 89 |
| 90 Superclass.inheritedGenerativeConstructor(this.inheritedInstanceVariable); | 90 Superclass.inheritedGenerativeConstructor(this.inheritedInstanceVariable); |
| 91 Superclass.inheritedRedirectingConstructor(x) | 91 Superclass.inheritedRedirectingConstructor(x) |
| 92 : this.inheritedGenerativeConstructor(x * 2); | 92 : this.inheritedGenerativeConstructor(x * 2); |
| 93 factory Superclass.inheritedNormalFactory(y) => | 93 factory Superclass.inheritedNormalFactory(y) => |
| 94 new Superclass.inheritedRedirectingConstructor(y * 3); | 94 new Superclass.inheritedRedirectingConstructor(y * 3); |
| 95 factory Superclass.inheritedRedirectingFactory(z) = | 95 factory Superclass.inheritedRedirectingFactory(z) = |
| 96 Superclass.inheritedNormalFactory; | 96 Superclass<S>.inheritedNormalFactory; |
| 97 | 97 |
| 98 Superclass._inheritedGenerativeConstructor(this._inheritedInstanceVariable); | 98 Superclass._inheritedGenerativeConstructor(this._inheritedInstanceVariable); |
| 99 Superclass._inheritedRedirectingConstructor(x) | 99 Superclass._inheritedRedirectingConstructor(x) |
| 100 : this._inheritedGenerativeConstructor(x * 2); | 100 : this._inheritedGenerativeConstructor(x * 2); |
| 101 factory Superclass._inheritedNormalFactory(y) => | 101 factory Superclass._inheritedNormalFactory(y) => |
| 102 new Superclass._inheritedRedirectingConstructor(y * 3); | 102 new Superclass._inheritedRedirectingConstructor(y * 3); |
| 103 factory Superclass._inheritedRedirectingFactory(z) = | 103 factory Superclass._inheritedRedirectingFactory(z) = |
| 104 Superclass._inheritedNormalFactory; | 104 Superclass<S>._inheritedNormalFactory; |
| 105 } | 105 } |
| 106 | 106 |
| 107 abstract class Class<C> extends Superclass<C> | 107 abstract class Class<C> extends Superclass<C> |
| 108 with Mixin<C> | 108 with Mixin<C> |
| 109 implements Interface<C> { | 109 implements Interface<C> { |
| 110 operator +(x) => null; | 110 operator +(x) => null; |
| 111 | 111 |
| 112 abstractMethod(); | 112 abstractMethod(); |
| 113 | 113 |
| 114 var instanceVariable; | 114 var instanceVariable; |
| (...skipping 13 matching lines...) Expand all Loading... |
| 128 | 128 |
| 129 static var _staticVariable; | 129 static var _staticVariable; |
| 130 static get _staticGetter => null; | 130 static get _staticGetter => null; |
| 131 static set _staticSetter(x) => x; | 131 static set _staticSetter(x) => x; |
| 132 static _staticMethod() => null; | 132 static _staticMethod() => null; |
| 133 | 133 |
| 134 Class.generativeConstructor(this.instanceVariable) | 134 Class.generativeConstructor(this.instanceVariable) |
| 135 : super.inheritedGenerativeConstructor(0); | 135 : super.inheritedGenerativeConstructor(0); |
| 136 Class.redirectingConstructor(x) : this.generativeConstructor(x * 2); | 136 Class.redirectingConstructor(x) : this.generativeConstructor(x * 2); |
| 137 factory Class.normalFactory(y) => new ConcreteClass(y * 3); | 137 factory Class.normalFactory(y) => new ConcreteClass(y * 3); |
| 138 factory Class.redirectingFactory(z) = Class.normalFactory; | 138 factory Class.redirectingFactory(z) = Class<C>.normalFactory; |
| 139 | 139 |
| 140 Class._generativeConstructor(this._instanceVariable) | 140 Class._generativeConstructor(this._instanceVariable) |
| 141 : super._inheritedGenerativeConstructor(0); | 141 : super._inheritedGenerativeConstructor(0); |
| 142 Class._redirectingConstructor(x) : this._generativeConstructor(x * 2); | 142 Class._redirectingConstructor(x) : this._generativeConstructor(x * 2); |
| 143 factory Class._normalFactory(y) => new ConcreteClass(y * 3); | 143 factory Class._normalFactory(y) => new ConcreteClass(y * 3); |
| 144 factory Class._redirectingFactory(z) = Class._normalFactory; | 144 factory Class._redirectingFactory(z) = Class<C>._normalFactory; |
| 145 } | 145 } |
| 146 | 146 |
| 147 // This is just here as a target of Class's factories to appease the analyzer. | 147 // This is just here as a target of Class's factories to appease the analyzer. |
| 148 class ConcreteClass<CC> extends Class<CC> { | 148 class ConcreteClass<CC> extends Class<CC> { |
| 149 abstractMethod() {} | 149 abstractMethod() {} |
| 150 | 150 |
| 151 operator /(x) => null; | 151 operator /(x) => null; |
| 152 | 152 |
| 153 var interfaceInstanceVariable; | 153 var interfaceInstanceVariable; |
| 154 get interfaceInstanceGetter => null; | 154 get interfaceInstanceGetter => null; |
| 155 set interfaceInstanceSetter(x) => null; | 155 set interfaceInstanceSetter(x) => null; |
| 156 interfaceInstanceMethod() => null; | 156 interfaceInstanceMethod() => null; |
| 157 | 157 |
| 158 var _interfaceInstanceVariable; | 158 var _interfaceInstanceVariable; |
| 159 get _interfaceInstanceGetter => null; | 159 get _interfaceInstanceGetter => null; |
| 160 set _interfaceInstanceSetter(x) => null; | 160 set _interfaceInstanceSetter(x) => null; |
| 161 _interfaceInstanceMethod() => null; | 161 _interfaceInstanceMethod() => null; |
| 162 | 162 |
| 163 ConcreteClass(x) : super.generativeConstructor(x); | 163 ConcreteClass(x) : super.generativeConstructor(x); |
| 164 } | 164 } |
| 165 | 165 |
| 166 class _PrivateClass {} | 166 class _PrivateClass {} |
| OLD | NEW |