Chromium Code Reviews| Index: runtime/vm/parser.h |
| =================================================================== |
| --- runtime/vm/parser.h (revision 3627) |
| +++ runtime/vm/parser.h (working copy) |
| @@ -215,15 +215,16 @@ |
| void ParseLibraryImport(); |
| void ParseLibraryInclude(); |
| - void TryResolveTypeFromClass(intptr_t type_pos, |
| - const Class& cls, |
| - AbstractType* type); |
| enum TypeResolution { |
| kIgnore, // Parsed type is ignored and replaced by Dynamic. |
| kDoNotResolve, // Type resolution is postponed. |
| kCanResolve, // Type resolution is optional. |
| kMustResolve // Type resolution is required. |
| }; |
| + void ResolveTypeFromClass(intptr_t type_pos, |
| + const Class& cls, |
| + AbstractType* type, |
| + TypeResolution type_resolution); |
|
srdjan
2012/01/26 22:52:03
IMO, it looks better to have the result 'type' at
regis
2012/01/26 23:45:17
Done.
|
| RawAbstractType* ParseType(TypeResolution type_resolution); |
| void ParseTypeParameters(const Class& cls); |
| RawAbstractTypeArguments* ParseTypeArguments(TypeResolution type_resolution); |