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

Unified Diff: sdk/lib/_internal/compiler/implementation/elements/visitor.dart

Issue 96873002: Fix ElementVisitor (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 1 month 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 | « sdk/lib/_internal/compiler/implementation/elements/modelx.dart ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: sdk/lib/_internal/compiler/implementation/elements/visitor.dart
diff --git a/sdk/lib/_internal/compiler/implementation/elements/visitor.dart b/sdk/lib/_internal/compiler/implementation/elements/visitor.dart
index cdbe2ebfb3934c4c19e3473051e0708d7219e7ac..af6535cf105eeb26197cfe4a22f2e6127aa7c787 100644
--- a/sdk/lib/_internal/compiler/implementation/elements/visitor.dart
+++ b/sdk/lib/_internal/compiler/implementation/elements/visitor.dart
@@ -5,7 +5,6 @@
library visitor;
import 'elements.dart';
-import 'modelx.dart';
import '../scanner/scannerlib.dart'
show PartialClassElement;
import '../ssa/ssa.dart'
@@ -22,7 +21,6 @@ abstract class ElementVisitor<R> {
R visit(Element e) => e.accept(this);
R visitElement(Element e);
- R visitElementX(ElementX e) => visitElement(e);
R visitErroneousElement(ErroneousElement e) => visitFunctionElement(e);
R visitWarnOnUseElement(WarnOnUseElement e) => visitElement(e);
R visitAmbiguousElement(AmbiguousElement e) => visitElement(e);
@@ -39,51 +37,21 @@ abstract class ElementVisitor<R> {
R visitConstructorBodyElement(ConstructorBodyElement e) => visitElement(e);
R visitClassElement(ClassElement e) => visitScopeContainerElement(e);
R visitTypeDeclarationElement(TypeDeclarationElement e) => visitElement(e);
- R visitBaseClassElementX(BaseClassElementX e) => visitClassElement(e);
- R visitClassElementX(ClassElementX e) => visitBaseClassElementX(e);
R visitMixinApplicationElement(MixinApplicationElement e) {
visitClassElement(e);
}
+ R visitVoidElement(VoidElement e) => visitElement(e);
R visitLabelElement(LabelElement e) => visitElement(e);
R visitTargetElement(TargetElement e) => visitElement(e);
R visitTypeVariableElement(TypeVariableElement e) => visitElement(e);
- R visitErroneousElementX(ErroneousElementX e) => visitErroneousElement(e);
- R visitWarnOnUseElementX(WarnOnUseElementX e) => visitWarnOnUseElement(e);
- R visitAmbiguousElementX(AmbiguousElementX e) => visitAmbiguousElement(e);
- R visitLibraryElementX(LibraryElementX e) => visitLibraryElement(e);
- R visitPrefixElementX(PrefixElementX e) => visitPrefixElement(e);
- R visitTypedefElementX(TypedefElementX e) => visitTypedefElement(e);
- R visitVariableElementX(VariableElementX e) => visitVariableElement(e);
- R visitFieldParameterElementX(FieldParameterElementX e) {
- return visitFieldParameterElement(e);
- }
- R visitVariableListElementX(VariableListElementX e) {
- return visitVariableListElement(e);
- }
- R visitAbstractFieldElementX(AbstractFieldElementX e) {
- return visitAbstractFieldElement(e);
- }
- R visitFunctionElementX(FunctionElementX e) => visitFunctionElement(e);
- R visitConstructorBodyElementX(ConstructorBodyElementX e) {
- return visitFunctionElementX(e);
- }
- R visitSynthesizedConstructorElementX(SynthesizedConstructorElementX e) {
- return visitFunctionElementX(e);
- }
- R visitVoidElementX(VoidElementX e) => visitElementX(e);
- R visitLabelElementX(LabelElementX e) => visitLabelElement(e);
- R visitTargetElementX(TargetElementX e) => visitTargetElement(e);
- R visitTypeVariableElementX(TypeVariableElementX e) {
- visitTypeVariableElement(e);
- }
R visitPartialClassElement(PartialClassElement e) {
kasperl 2013/11/29 12:37:57 Not sure you want to see the partial class element
- return visitClassElementX(e);
- }
- R visitInterceptedElement(InterceptedElement e) => visitElementX(e);
- R visitThisElement(ThisElement e) => visitElementX(e);
- R visitCheckVariableElement(CheckVariableElement e ) => visitElementX(e);
- R visitBoxElement(BoxElement e) => visitElementX(e);
- R visitBoxFieldElement(BoxFieldElement e) => visitElementX(e);
- R visitClosureClassElement(ClosureClassElement e) => visitClassElementX(e);
+ return visitClassElement(e);
+ }
+ R visitInterceptedElement(InterceptedElement e) => visitElement(e);
+ R visitThisElement(ThisElement e) => visitElement(e);
+ R visitCheckVariableElement(CheckVariableElement e ) => visitElement(e);
+ R visitBoxElement(BoxElement e) => visitElement(e);
+ R visitBoxFieldElement(BoxFieldElement e) => visitElement(e);
+ R visitClosureClassElement(ClosureClassElement e) => visitClassElement(e);
R visitClosureFieldElement(ClosureFieldElement e) => visitVariableElement(e);
}
« no previous file with comments | « sdk/lib/_internal/compiler/implementation/elements/modelx.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698