| Index: runtime/vm/object.h
|
| ===================================================================
|
| --- runtime/vm/object.h (revision 1336)
|
| +++ runtime/vm/object.h (working copy)
|
| @@ -245,6 +245,16 @@
|
| static RawClass* GetSingletonClass(int index);
|
| static const char* GetSingletonClassName(int index);
|
|
|
| + static RawClass* CreateAndRegisterCoreInterface(
|
| + const char* cname,
|
| + const Script& script,
|
| + GrowableArray<const Class*>* classes);
|
| + static void RegisterCoreImplClass(
|
| + const Class& cls,
|
| + const char* cname,
|
| + const Script& impl_script,
|
| + GrowableArray<const Class*>* classes);
|
| +
|
| static void Init(Isolate* isolate);
|
| static void InitFromSnapshot(Isolate* isolate);
|
| static void InitOnce();
|
| @@ -738,6 +748,9 @@
|
| // Check if this type represents the 'Function' interface.
|
| bool IsFunctionInterface() const;
|
|
|
| + // Check if this type represents a signature type.
|
| + bool IsSignatureType() const;
|
| +
|
| // Check if this type is an interface type.
|
| bool IsInterfaceType() const {
|
| if (!HasResolvedTypeClass()) {
|
|
|