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

Unified Diff: editor/tools/plugins/com.google.dart.tools.core/src/com/google/dart/tools/core/internal/completion/ast/ClassCompleter.java

Issue 8728001: Support for 'abstract' modifier for class and spec recommended warnings, issue 375 (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Merge. Warning for factory constructor of abstract class. Created 9 years 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.tools.core/src/com/google/dart/tools/core/internal/completion/ast/ClassCompleter.java
diff --git a/editor/tools/plugins/com.google.dart.tools.core/src/com/google/dart/tools/core/internal/completion/ast/ClassCompleter.java b/editor/tools/plugins/com.google.dart.tools.core/src/com/google/dart/tools/core/internal/completion/ast/ClassCompleter.java
index c186f3a993439c2341b937cd688e61e5df5f8c86..3569201c4aba01422c05fa5310485528d4ab598c 100644
--- a/editor/tools/plugins/com.google.dart.tools.core/src/com/google/dart/tools/core/internal/completion/ast/ClassCompleter.java
+++ b/editor/tools/plugins/com.google.dart.tools.core/src/com/google/dart/tools/core/internal/completion/ast/ClassCompleter.java
@@ -19,6 +19,7 @@ import com.google.dart.compiler.ast.DartNode;
import com.google.dart.compiler.ast.DartStringLiteral;
import com.google.dart.compiler.ast.DartTypeNode;
import com.google.dart.compiler.ast.DartTypeParameter;
+import com.google.dart.compiler.ast.Modifiers;
import com.google.dart.tools.core.internal.completion.Mark;
import java.util.List;
@@ -31,16 +32,29 @@ public class ClassCompleter extends DartClass implements CompletionNode {
return CompletionUtil.init(
new ClassCompleter(type.getName(), type.getNativeName(), type.getSuperclass(),
type.getInterfaces(), type.getMembers(), type.getTypeParameters(),
- type.getDefaultClass(), type.isInterface()), type);
+ type.getDefaultClass(), type.isInterface(), type.getModifiers()), type);
}
private Stack<Mark> stack;
- public ClassCompleter(DartIdentifier name, DartStringLiteral nativeName, DartTypeNode superclass,
- List<DartTypeNode> interfaces, List<DartNode> members,
- List<DartTypeParameter> typeParameters, DartTypeNode defaultClass, boolean isInterface) {
- super(name, nativeName, superclass, interfaces, members, typeParameters, defaultClass,
- isInterface);
+ public ClassCompleter(DartIdentifier name,
+ DartStringLiteral nativeName,
+ DartTypeNode superclass,
+ List<DartTypeNode> interfaces,
+ List<DartNode> members,
+ List<DartTypeParameter> typeParameters,
+ DartTypeNode defaultClass,
+ boolean isInterface,
+ Modifiers modifiers) {
+ super(name,
+ nativeName,
+ superclass,
+ interfaces,
+ members,
+ typeParameters,
+ defaultClass,
+ isInterface,
+ modifiers);
}
@Override

Powered by Google App Engine
This is Rietveld 408576698