| 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..714635ae5beb35d593ad0baeb54fbb035f6ce8be 100644
|
| --- a/sdk/lib/_internal/compiler/implementation/elements/visitor.dart
|
| +++ b/sdk/lib/_internal/compiler/implementation/elements/visitor.dart
|
| @@ -5,9 +5,6 @@
|
| library visitor;
|
|
|
| import 'elements.dart';
|
| -import 'modelx.dart';
|
| -import '../scanner/scannerlib.dart'
|
| - show PartialClassElement;
|
| import '../ssa/ssa.dart'
|
| show InterceptedElement;
|
| import '../closure.dart'
|
| @@ -22,7 +19,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 +35,18 @@ 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) {
|
| - 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);
|
| + 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);
|
| }
|
|
|