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

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

Issue 9598002: Use ASTVisitor as in new AST. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 8 years, 10 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: compiler/java/com/google/dart/compiler/ast/DartUnit.java
diff --git a/compiler/java/com/google/dart/compiler/ast/DartUnit.java b/compiler/java/com/google/dart/compiler/ast/DartUnit.java
index 638bd7f206683103c765fc47967e1f38f8e5e433..01c6b3df71f6463fe561166c472cf5f8b138d72f 100644
--- a/compiler/java/com/google/dart/compiler/ast/DartUnit.java
+++ b/compiler/java/com/google/dart/compiler/ast/DartUnit.java
@@ -7,7 +7,6 @@ package com.google.dart.compiler.ast;
import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
import com.google.dart.compiler.DartSource;
-import com.google.dart.compiler.util.DefaultTextOutput;
import java.util.ArrayList;
import java.util.Collections;
@@ -28,7 +27,6 @@ public class DartUnit extends DartNode {
private final boolean isDiet;
/** A list of comments. May be null. */
private List<DartComment> comments;
- private String dietParse;
public DartUnit(DartSource source, boolean isDiet) {
this.source = source;
@@ -76,21 +74,7 @@ public class DartUnit extends DartNode {
}
@Override
- public void traverse(DartVisitor v, DartContext ctx) {
- if (v.visit(this, ctx)) {
- if (directives != null) {
- v.acceptWithInsertRemove(this, directives);
- }
- v.acceptWithInsertRemove(this, topLevelNodes);
- if (comments != null) {
- v.acceptWithInsertRemove(this, comments);
- }
- }
- v.endVisit(this, ctx);
- }
-
- @Override
- public void visitChildren(DartPlainVisitor<?> visitor) {
+ public void visitChildren(ASTVisitor<?> visitor) {
if (directives != null) {
visitor.visit(directives);
}
@@ -101,7 +85,7 @@ public class DartUnit extends DartNode {
}
@Override
- public <R> R accept(DartPlainVisitor<R> visitor) {
+ public <R> R accept(ASTVisitor<R> visitor) {
return visitor.visitUnit(this);
}
@@ -113,18 +97,6 @@ public class DartUnit extends DartNode {
}
/**
- * Generates a diet version of this unit, which contains no method bodies.
- */
- public final String toDietSource() {
- if (dietParse == null) {
- DefaultTextOutput out = new DefaultTextOutput(false);
- new DartToSourceVisitor(out, true).accept(this);
- dietParse = out.toString();
- }
- return dietParse;
- }
-
- /**
* Add the specified directive to the receiver's list of directives
*/
public void addDirective(DartDirective directive) {
@@ -180,7 +152,7 @@ public class DartUnit extends DartNode {
*/
public Set<String> getDeclarationNames() {
final Set<String> symbols = Sets.newHashSet();
- accept(new DartNodeTraverser<Void>() {
+ accept(new ASTVisitor<Void>() {
@Override
public Void visitFunctionTypeAlias(DartFunctionTypeAlias node) {
symbols.add(node.getName().getTargetName());

Powered by Google App Engine
This is Rietveld 408576698