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

Unified Diff: compiler/java/com/google/dart/compiler/ast/DartClass.java

Issue 11362002: Option to disable syntax highlighter and use mostly semantic highlighter. Tests. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 8 years, 2 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 | compiler/java/com/google/dart/compiler/ast/DartPartOfDirective.java » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: compiler/java/com/google/dart/compiler/ast/DartClass.java
diff --git a/compiler/java/com/google/dart/compiler/ast/DartClass.java b/compiler/java/com/google/dart/compiler/ast/DartClass.java
index 00ae592b9b5789f40b8686935915d6af85fe4abb..f5c20b5fe1664750e99f58d30a17619f978ba530 100644
--- a/compiler/java/com/google/dart/compiler/ast/DartClass.java
+++ b/compiler/java/com/google/dart/compiler/ast/DartClass.java
@@ -33,32 +33,34 @@ public class DartClass extends DartDeclaration<DartIdentifier> {
private final int tokenOffset;
private final int tokenLength;
private final int defaultTokenOffset;
+ private final int implementsOffset;
private final int openBraceOffset;
private final int closeBraceOffset;
-
public DartClass(int tokenOffset, int tokenLength, DartIdentifier name,
- DartStringLiteral nativeName, DartTypeNode superclass, List<DartTypeNode> interfaces,
- int defaultTokenOffset,
- int openBraceOffset, int closeBraceOffset, List<DartNode> members,
- List<DartTypeParameter> typeParameters, Modifiers modifiers) {
- this(tokenOffset, tokenLength, name, nativeName, superclass, interfaces, defaultTokenOffset, openBraceOffset,
- closeBraceOffset, members, typeParameters, null, false, modifiers);
+ DartStringLiteral nativeName, DartTypeNode superclass, int implementsOffset,
+ List<DartTypeNode> interfaces, int defaultTokenOffset, int openBraceOffset,
+ int closeBraceOffset, List<DartNode> members, List<DartTypeParameter> typeParameters,
+ Modifiers modifiers) {
+ this(tokenOffset, tokenLength, name, nativeName, superclass, implementsOffset, interfaces,
+ defaultTokenOffset, openBraceOffset, closeBraceOffset, members, typeParameters, null,
+ false, modifiers);
}
public DartClass(int tokenOffset, int tokenLength, DartIdentifier name, DartTypeNode superclass,
- List<DartTypeNode> interfaces, int defaultTokenOffset, int openBraceOffset, int closeBraceOffset,
- List<DartNode> members, List<DartTypeParameter> typeParameters,
- DartParameterizedTypeNode defaultClass) {
- this(tokenOffset, tokenLength, name, null, superclass, interfaces, defaultTokenOffset, openBraceOffset,
- closeBraceOffset, members, typeParameters, defaultClass, true, Modifiers.NONE);
+ int implementsOffset, List<DartTypeNode> interfaces, int defaultTokenOffset,
+ int openBraceOffset, int closeBraceOffset, List<DartNode> members,
+ List<DartTypeParameter> typeParameters, DartParameterizedTypeNode defaultClass) {
+ this(tokenOffset, tokenLength, name, null, superclass, implementsOffset, interfaces,
+ defaultTokenOffset, openBraceOffset, closeBraceOffset, members, typeParameters,
+ defaultClass, true, Modifiers.NONE);
}
public DartClass(int tokenOffset, int tokenLength, DartIdentifier name,
- DartStringLiteral nativeName, DartTypeNode superclass, List<DartTypeNode> interfaces,
- int defaultTokenOffset, int openBraceOffset, int closeBraceOffset, List<DartNode> members,
- List<DartTypeParameter> typeParameters, DartParameterizedTypeNode defaultClass,
- boolean isInterface, Modifiers modifiers) {
+ DartStringLiteral nativeName, DartTypeNode superclass, int implementsOffset,
+ List<DartTypeNode> interfaces, int defaultTokenOffset, int openBraceOffset,
+ int closeBraceOffset, List<DartNode> members, List<DartTypeParameter> typeParameters,
+ DartParameterizedTypeNode defaultClass, boolean isInterface, Modifiers modifiers) {
super(name);
this.tokenOffset = tokenOffset;
this.tokenLength = tokenLength;
@@ -69,6 +71,7 @@ public class DartClass extends DartDeclaration<DartIdentifier> {
this.closeBraceOffset = closeBraceOffset;
this.members.addAll(members);
this.typeParameters.addAll(typeParameters);
+ this.implementsOffset = implementsOffset;
this.interfaces.addAll(interfaces);
this.defaultClass = becomeParentOf(defaultClass);
this.isInterface = isInterface;
@@ -133,6 +136,10 @@ public class DartClass extends DartDeclaration<DartIdentifier> {
public List<DartTypeParameter> getTypeParameters() {
return typeParameters;
}
+
+ public int getImplementsOffset() {
+ return implementsOffset;
+ }
public List<DartTypeNode> getInterfaces() {
return interfaces;
« no previous file with comments | « no previous file | compiler/java/com/google/dart/compiler/ast/DartPartOfDirective.java » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698