Index: runtime/vm/class_finalizer.h |
=================================================================== |
--- runtime/vm/class_finalizer.h (revision 20082) |
+++ runtime/vm/class_finalizer.h (working copy) |
@@ -11,6 +11,7 @@ |
namespace dart { |
class AbstractType; |
+class MixinAppType; |
class AbstractTypeArguments; |
class Class; |
class Error; |
@@ -99,7 +100,13 @@ |
const Class& cls, |
const Function& factory, |
const GrowableObjectArray& visited_factories); |
+ static void CloneTypeParameters(const Class& mixapp_class); |
static void ApplyMixin(const Class& cls); |
+ static void CollectTypeArguments(const Class& cls, |
+ const Type& type, |
+ const GrowableObjectArray& collected_args); |
+ static RawType* ResolveMixinAppType(const Class& cls, |
+ const MixinAppType& mixin_app); |
static void ResolveSuperTypeAndInterfaces(const Class& cls, |
GrowableArray<intptr_t>* visited); |
static void FinalizeTypeParameters(const Class& cls); |