OLD | NEW |
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, 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 part of js_ast; | 5 part of js_ast; |
6 | 6 |
7 class TemplateManager { | 7 class TemplateManager { |
8 Map<String, Template> expressionTemplates = new Map<String, Template>(); | 8 Map<String, Template> expressionTemplates = new Map<String, Template>(); |
9 Map<String, Template> statementTemplates = new Map<String, Template>(); | 9 Map<String, Template> statementTemplates = new Map<String, Template>(); |
10 | 10 |
(...skipping 809 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
820 | 820 |
821 Instantiator visitImportDeclaration(ImportDeclaration node) => | 821 Instantiator visitImportDeclaration(ImportDeclaration node) => |
822 throw new UnimplementedError(); | 822 throw new UnimplementedError(); |
823 | 823 |
824 Instantiator visitExportDeclaration(ExportDeclaration node) => | 824 Instantiator visitExportDeclaration(ExportDeclaration node) => |
825 throw new UnimplementedError(); | 825 throw new UnimplementedError(); |
826 | 826 |
827 Instantiator visitExportClause(ExportClause node) => | 827 Instantiator visitExportClause(ExportClause node) => |
828 throw new UnimplementedError(); | 828 throw new UnimplementedError(); |
829 | 829 |
| 830 Instantiator visitAnyTypeRef(AnyTypeRef node) => |
| 831 throw new UnimplementedError(); |
| 832 |
| 833 Instantiator visitUnknownTypeRef(UnknownTypeRef node) => |
| 834 throw new UnimplementedError(); |
| 835 |
| 836 Instantiator visitArrayTypeRef(ArrayTypeRef node) => |
| 837 throw new UnimplementedError(); |
| 838 |
| 839 Instantiator visitFunctionTypeRef(FunctionTypeRef node) => |
| 840 throw new UnimplementedError(); |
| 841 |
| 842 Instantiator visitGenericTypeRef(GenericTypeRef node) => |
| 843 throw new UnimplementedError(); |
| 844 |
| 845 Instantiator visitQualifiedTypeRef(QualifiedTypeRef node) => |
| 846 throw new UnimplementedError(); |
| 847 |
| 848 Instantiator visitOptionalTypeRef(OptionalTypeRef node) => |
| 849 throw new UnimplementedError(); |
| 850 |
| 851 Instantiator visitRecordTypeRef(RecordTypeRef node) => |
| 852 throw new UnimplementedError(); |
| 853 |
| 854 Instantiator visitUnionTypeRef(UnionTypeRef node) => |
| 855 throw new UnimplementedError(); |
| 856 |
830 @override | 857 @override |
831 Instantiator visitDestructuredVariable(DestructuredVariable node) { | 858 Instantiator visitDestructuredVariable(DestructuredVariable node) { |
832 Instantiator makeName = visit(node.name); | 859 Instantiator makeName = visit(node.name); |
833 Instantiator makeStructure = visit(node.structure); | 860 Instantiator makeStructure = visit(node.structure); |
834 Instantiator makeDefaultValue = visit(node.defaultValue); | 861 Instantiator makeDefaultValue = visit(node.defaultValue); |
835 return (arguments) { | 862 return (arguments) { |
836 return new DestructuredVariable( | 863 return new DestructuredVariable( |
837 name: makeName(arguments), | 864 name: makeName(arguments), |
838 structure: makeStructure(arguments), | 865 structure: makeStructure(arguments), |
839 defaultValue: makeDefaultValue(arguments)); | 866 defaultValue: makeDefaultValue(arguments)); |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
887 if (count != before) containsInterpolatedNode.add(node); | 914 if (count != before) containsInterpolatedNode.add(node); |
888 return null; | 915 return null; |
889 } | 916 } |
890 | 917 |
891 visitInterpolatedNode(InterpolatedNode node) { | 918 visitInterpolatedNode(InterpolatedNode node) { |
892 containsInterpolatedNode.add(node); | 919 containsInterpolatedNode.add(node); |
893 if (node.isNamed) holeNames.add(node.nameOrPosition); | 920 if (node.isNamed) holeNames.add(node.nameOrPosition); |
894 ++count; | 921 ++count; |
895 } | 922 } |
896 } | 923 } |
OLD | NEW |