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

Side by Side Diff: pkg/compiler/lib/src/elements/visitor.dart

Issue 1873823002: Update elements, nodes and visitors for serialization. (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: Rebased Created 4 years, 8 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 library visitor; 5 library visitor;
6 6
7 import 'elements.dart'; 7 import 'elements.dart';
8 import '../closure.dart' 8 import '../closure.dart'
9 show BoxFieldElement, ClosureClassElement, ClosureFieldElement; 9 show BoxFieldElement, ClosureClassElement, ClosureFieldElement;
10 10
11 abstract class ElementVisitor<R, A> { 11 abstract class ElementVisitor<R, A> {
12 const ElementVisitor(); 12 const ElementVisitor();
13 13
14 R visit(Element e, A arg) => e.accept(this, arg); 14 R visit(Element e, A arg) => e.accept(this, arg);
15 15
16 R visitErroneousElement(ErroneousElement e, A arg) => null; 16 R visitErroneousElement(ErroneousElement e, A arg) => null;
17 R visitWarnOnUseElement(WarnOnUseElement e, A arg) => null; 17 R visitWarnOnUseElement(WarnOnUseElement e, A arg) => null;
18 R visitAmbiguousElement(AmbiguousElement e, A arg) => null; 18 R visitAmbiguousElement(AmbiguousElement e, A arg) => null;
19 R visitCompilationUnitElement(CompilationUnitElement e, A arg) => null; 19 R visitCompilationUnitElement(CompilationUnitElement e, A arg) => null;
20 R visitLibraryElement(LibraryElement e, A arg) => null; 20 R visitLibraryElement(LibraryElement e, A arg) => null;
21 R visitImportElement(ImportElement e, A arg) => null; 21 R visitImportElement(ImportElement e, A arg) => null;
22 R visitExportElement(ExportElement e, A arg) => null; 22 R visitExportElement(ExportElement e, A arg) => null;
23 R visitPrefixElement(PrefixElement e, A arg) => null; 23 R visitPrefixElement(PrefixElement e, A arg) => null;
24 R visitTypedefElement(TypedefElement e, A arg) => null; 24 R visitTypedefElement(TypedefElement e, A arg) => null;
25 R visitVariableElement(VariableElement e, A arg) => null; 25 R visitLocalVariableElement(LocalVariableElement e, A arg) => null;
26 R visitParameterElement(ParameterElement e, A arg) => null; 26 R visitParameterElement(ParameterElement e, A arg) => null;
27 R visitFormalElement(FormalElement e, A arg) => null; 27 R visitFormalElement(FormalElement e, A arg) => null;
28 R visitFieldElement(FieldElement e, A arg) => null; 28 R visitFieldElement(FieldElement e, A arg) => null;
29 R visitFieldParameterElement(InitializingFormalElement e, A arg) => null; 29 R visitFieldParameterElement(InitializingFormalElement e, A arg) => null;
30 R visitAbstractFieldElement(AbstractFieldElement e, A arg) => null; 30 R visitAbstractFieldElement(AbstractFieldElement e, A arg) => null;
31 R visitMethodElement(FunctionElement e, A arg) => null; 31 R visitMethodElement(FunctionElement e, A arg) => null;
32 R visitGetterElement(GetterElement e, A arg) => null; 32 R visitGetterElement(GetterElement e, A arg) => null;
33 R visitSetterElement(SetterElement e, A arg) => null; 33 R visitSetterElement(SetterElement e, A arg) => null;
34 R visitLocalFunctionElement(LocalFunctionElement e, A arg) => null; 34 R visitLocalFunctionElement(LocalFunctionElement e, A arg) => null;
35 R visitConstructorElement(ConstructorElement e, A arg) => null; 35 R visitConstructorElement(ConstructorElement e, A arg) => null;
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
90 @override 90 @override
91 R visitPrefixElement(PrefixElement e, A arg) { 91 R visitPrefixElement(PrefixElement e, A arg) {
92 return visitElement(e, arg); 92 return visitElement(e, arg);
93 } 93 }
94 94
95 @override 95 @override
96 R visitTypedefElement(TypedefElement e, A arg) { 96 R visitTypedefElement(TypedefElement e, A arg) {
97 return visitElement(e, arg); 97 return visitElement(e, arg);
98 } 98 }
99 99
100 R visitVariableElement(VariableElement e, A arg) {
101 return visitElement(e, arg);
102 }
103
100 @override 104 @override
101 R visitVariableElement(VariableElement e, A arg) { 105 R visitLocalVariableElement(LocalVariableElement e, A arg) {
102 return visitElement(e, arg); 106 return visitVariableElement(e, arg);
103 } 107 }
104 108
105 @override 109 @override
106 R visitParameterElement(ParameterElement e, A arg) { 110 R visitParameterElement(ParameterElement e, A arg) {
107 return visitVariableElement(e, arg); 111 return visitVariableElement(e, arg);
108 } 112 }
109 113
110 @override 114 @override
111 R visitFormalElement(FormalElement e, A arg) { 115 R visitFormalElement(FormalElement e, A arg) {
112 return visitElement(e, arg); 116 return visitElement(e, arg);
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
193 @override 197 @override
194 R visitClosureClassElement(ClosureClassElement e, A arg) { 198 R visitClosureClassElement(ClosureClassElement e, A arg) {
195 return visitClassElement(e, arg); 199 return visitClassElement(e, arg);
196 } 200 }
197 201
198 @override 202 @override
199 R visitClosureFieldElement(ClosureFieldElement e, A arg) { 203 R visitClosureFieldElement(ClosureFieldElement e, A arg) {
200 return visitVariableElement(e, arg); 204 return visitVariableElement(e, arg);
201 } 205 }
202 } 206 }
OLDNEW
« no previous file with comments | « pkg/compiler/lib/src/elements/modelx.dart ('k') | pkg/compiler/lib/src/resolution/enum_creator.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698