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

Unified Diff: editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/element/ClassElementImpl.java

Issue 14698013: Report CompileTimeErrorCode.MIXIN_REFERENCES_SUPER (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Fixes for review comments Created 7 years, 7 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
Index: editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/element/ClassElementImpl.java
diff --git a/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/element/ClassElementImpl.java b/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/element/ClassElementImpl.java
index 3b590dbfb0e09f5ec3679cd8dc94057c92e3aae4..61c551ba85f93f9899589d3d05051abc1da82f15 100644
--- a/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/element/ClassElementImpl.java
+++ b/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/element/ClassElementImpl.java
@@ -282,6 +282,11 @@ public class ClassElementImpl extends ElementImpl implements ClassElement {
}
@Override
+ public boolean hasReferenceToSuper() {
+ return hasModifier(Modifier.REFERENCES_SUPER);
+ }
+
+ @Override
public boolean isAbstract() {
return hasModifier(Modifier.ABSTRACT);
}
@@ -414,6 +419,15 @@ public class ClassElementImpl extends ElementImpl implements ClassElement {
}
/**
+ * Set whether this class references 'super' to the given value.
+ *
+ * @param isReferencedSuper {@code true} references 'super'
+ */
+ public void setHasReferenceToSuper(boolean isReferencedSuper) {
+ setModifier(Modifier.REFERENCES_SUPER, isReferencedSuper);
+ }
+
+ /**
* Set the interfaces that are implemented by this class to the given types.
*
* @param the interfaces that are implemented by this class

Powered by Google App Engine
This is Rietveld 408576698