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

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

Issue 11346004: Issue 6201. Clean up to replace 'interface' with 'abstract class' (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/parser/DartParser.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 5fb737ba9a54b6f8ea465b37e4578b5540b86489..00ae592b9b5789f40b8686935915d6af85fe4abb 100644
--- a/compiler/java/com/google/dart/compiler/ast/DartClass.java
+++ b/compiler/java/com/google/dart/compiler/ast/DartClass.java
@@ -30,45 +30,41 @@ public class DartClass extends DartDeclaration<DartIdentifier> {
// points to the JS class. Otherwise it is null.
private final DartStringLiteral nativeName;
+ private final int tokenOffset;
+ private final int tokenLength;
+ private final int defaultTokenOffset;
private final int openBraceOffset;
private final int closeBraceOffset;
- public DartClass(DartIdentifier name, DartStringLiteral nativeName, DartTypeNode superclass,
- List<DartTypeNode> interfaces, int openBraceOffset, int closeBraceOffset,
- List<DartNode> members, List<DartTypeParameter> typeParameters, Modifiers modifiers) {
- this(name, nativeName, superclass, interfaces, openBraceOffset, closeBraceOffset, members,
- typeParameters, null, false, modifiers);
- }
-
- public DartClass(DartIdentifier name, DartTypeNode superclass, List<DartTypeNode> interfaces,
- int openBraceOffset, int closeBraceOffset,
- List<DartNode> members,
- List<DartTypeParameter> typeParameters,
- DartParameterizedTypeNode defaultClass) {
- this(name,
- null,
- superclass,
- interfaces,
- openBraceOffset,
- closeBraceOffset,
- members,
- typeParameters,
- defaultClass,
- true,
- Modifiers.NONE);
- }
-
- public DartClass(DartIdentifier name, DartStringLiteral nativeName,
- DartTypeNode superclass, List<DartTypeNode> interfaces,
- int openBraceOffset, int closeBraceOffset,
- List<DartNode> members,
- List<DartTypeParameter> typeParameters,
- DartParameterizedTypeNode defaultClass,
- boolean isInterface,
- Modifiers modifiers) {
+
+ 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);
+ }
+
+ 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);
+ }
+
+ 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) {
super(name);
+ this.tokenOffset = tokenOffset;
+ this.tokenLength = tokenLength;
this.nativeName = becomeParentOf(nativeName);
this.superclass = becomeParentOf(superclass);
+ this.defaultTokenOffset = defaultTokenOffset;
this.openBraceOffset = openBraceOffset;
this.closeBraceOffset = closeBraceOffset;
this.members.addAll(members);
@@ -109,6 +105,18 @@ public class DartClass extends DartDeclaration<DartIdentifier> {
}
return false;
}
+
+ public int getTokenOffset() {
+ return tokenOffset;
+ }
+
+ public int getTokenLength() {
+ return tokenLength;
+ }
+
+ public int getDefaultTokenOffset() {
+ return defaultTokenOffset;
+ }
public int getOpenBraceOffset() {
return openBraceOffset;
« no previous file with comments | « no previous file | compiler/java/com/google/dart/compiler/parser/DartParser.java » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698