Index: pkg/compiler/lib/src/kernel/kelements.dart |
diff --git a/pkg/compiler/lib/src/kernel/kelements.dart b/pkg/compiler/lib/src/kernel/kelements.dart |
index 30d6f9e83ed615cbdbfa8f5098df4bfea0f4a3c8..1be6bb089c2d6cb6613d89966554fbd53360a127 100644 |
--- a/pkg/compiler/lib/src/kernel/kelements.dart |
+++ b/pkg/compiler/lib/src/kernel/kelements.dart |
@@ -164,6 +164,26 @@ class KFactoryConstructor extends KConstructor { |
bool get isGenerativeConstructor => false; |
} |
+class KConstructorBody extends KFunction implements ConstructorBodyEntity { |
+ final ConstructorEntity constructor; |
+ |
+ KConstructorBody(int memberIndex, this.constructor) |
+ : super( |
+ memberIndex, |
+ constructor.library, |
+ constructor.enclosingClass, |
+ constructor.memberName, |
+ constructor.parameterStructure, |
+ AsyncMarker.SYNC, |
+ isStatic: false, |
+ isExternal: false); |
+ |
+ @override |
+ bool get isFunction => true; |
+ |
+ String get _kind => 'constructor_body'; |
+} |
+ |
class KMethod extends KFunction { |
final bool isAbstract; |