Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(697)

Unified Diff: runtime/vm/kernel.h

Issue 2762213002: Use canonical names for some name-based lookup. (Closed)
Patch Set: Do not use the import URI to name libraries Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | runtime/vm/kernel_reader.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: runtime/vm/kernel.h
diff --git a/runtime/vm/kernel.h b/runtime/vm/kernel.h
index 9832194b7fcc1a4f3101a41ed08bcc2828196db3..e51abf314f653d7615272f3444883c4dc7affef0 100644
--- a/runtime/vm/kernel.h
+++ b/runtime/vm/kernel.h
@@ -2535,6 +2535,7 @@ class Name : public Node {
if (library_reference_ == NULL) return NULL;
return library_reference_->AsLibrary();
}
+ CanonicalName* library_reference() { return library_reference_; }
private:
Name(String* string, CanonicalName* library_reference)
@@ -2678,8 +2679,8 @@ class InterfaceType : public DartType {
static InterfaceType* ReadFrom(Reader* reader);
static InterfaceType* ReadFrom(Reader* reader, bool _without_type_arguments_);
- explicit InterfaceType(CanonicalName* klass_reference)
- : klass_reference_(klass_reference) {}
+ explicit InterfaceType(CanonicalName* class_reference)
+ : class_reference_(class_reference) {}
virtual ~InterfaceType();
DEFINE_CASTING_OPERATIONS(InterfaceType);
@@ -2687,13 +2688,14 @@ class InterfaceType : public DartType {
virtual void AcceptDartTypeVisitor(DartTypeVisitor* visitor);
virtual void VisitChildren(Visitor* visitor);
- Class* klass() { return klass_reference_->AsClass(); }
+ Class* klass() { return class_reference_->AsClass(); }
+ CanonicalName* class_reference() { return class_reference_; }
List<DartType>& type_arguments() { return type_arguments_; }
private:
InterfaceType() {}
- Ref<CanonicalName> klass_reference_;
+ Ref<CanonicalName> class_reference_;
List<DartType> type_arguments_;
DISALLOW_COPY_AND_ASSIGN(InterfaceType);
« no previous file with comments | « no previous file | runtime/vm/kernel_reader.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698