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

Side by Side Diff: pkg/analyzer/test/generated/test_support.dart

Issue 184893003: New analyzer snapshot. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 9 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 | Annotate | Revision Log
OLDNEW
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 // This code was auto-generated, is not intended to be edited, and is subject to 5 // This code was auto-generated, is not intended to be edited, and is subject to
6 // significant change. Please see the README file for more information. 6 // significant change. Please see the README file for more information.
7 7
8 library engine.test_support; 8 library engine.test_support;
9 9
10 import 'package:analyzer/src/generated/java_core.dart'; 10 import 'package:analyzer/src/generated/java_core.dart';
11 import 'package:analyzer/src/generated/java_junit.dart'; 11 import 'package:analyzer/src/generated/java_junit.dart';
12 import 'package:analyzer/src/generated/source.dart'; 12 import 'package:analyzer/src/generated/source.dart';
13 import 'package:analyzer/src/generated/error.dart'; 13 import 'package:analyzer/src/generated/error.dart';
14 import 'package:analyzer/src/generated/scanner.dart'; 14 import 'package:analyzer/src/generated/scanner.dart';
15 import 'package:analyzer/src/generated/ast.dart' show ASTNode, NodeLocator; 15 import 'package:analyzer/src/generated/ast.dart' show ASTNode, NodeLocator;
16 import 'package:analyzer/src/generated/element.dart' show InterfaceType, MethodE lement, PropertyAccessorElement; 16 import 'package:analyzer/src/generated/element.dart' show InterfaceType, MethodE lement, PropertyAccessorElement;
17 import 'package:analyzer/src/generated/engine.dart' show AnalysisContext, Analys isContextImpl, RecordingErrorListener; 17 import 'package:analyzer/src/generated/engine.dart';
18 import 'package:unittest/unittest.dart' as _ut; 18 import 'package:unittest/unittest.dart' as _ut;
19 19
20 /** 20 /**
21 * Instances of the class `GatheringErrorListener` implement an error listener t hat collects 21 * Instances of the class `GatheringErrorListener` implement an error listener t hat collects
22 * all of the errors passed to it for later examination. 22 * all of the errors passed to it for later examination.
23 */ 23 */
24 class GatheringErrorListener implements AnalysisErrorListener { 24 class GatheringErrorListener implements AnalysisErrorListener {
25 /** 25 /**
26 * The source being parsed. 26 * The source being parsed.
27 */ 27 */
(...skipping 746 matching lines...) Expand 10 before | Expand all | Expand 10 after
774 } 774 }
775 } 775 }
776 if (diffPos == -1 && str1.length != str2.length) { 776 if (diffPos == -1 && str1.length != str2.length) {
777 diffPos = len1; 777 diffPos = len1;
778 } 778 }
779 return diffPos; 779 return diffPos;
780 } 780 }
781 781
782 AnalysisContextImpl createAnalysisContext() { 782 AnalysisContextImpl createAnalysisContext() {
783 AnalysisContextImpl context = new AnalysisContextImpl(); 783 AnalysisContextImpl context = new AnalysisContextImpl();
784 context.sourceFactory = new SourceFactory.con2([]); 784 context.sourceFactory = new SourceFactory([]);
785 return context; 785 return context;
786 } 786 }
787 787
788 /** 788 /**
789 * Return the getter in the given type with the given name. Inherited getters are ignored. 789 * Return the getter in the given type with the given name. Inherited getters are ignored.
790 * 790 *
791 * @param type the type in which the getter is declared 791 * @param type the type in which the getter is declared
792 * @param getterName the name of the getter to be returned 792 * @param getterName the name of the getter to be returned
793 * @return the property accessor element representing the getter with the give n name 793 * @return the property accessor element representing the getter with the give n name
794 */ 794 */
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
829 } 829 }
830 830
831 class TestSource implements Source { 831 class TestSource implements Source {
832 int get hashCode => 0; 832 int get hashCode => 0;
833 bool operator ==(Object object) { 833 bool operator ==(Object object) {
834 return object is TestSource; 834 return object is TestSource;
835 } 835 }
836 AnalysisContext get context { 836 AnalysisContext get context {
837 throw new UnsupportedOperationException(); 837 throw new UnsupportedOperationException();
838 } 838 }
839 void getContents(Source_ContentReceiver receiver) { 839 void getContentsToReceiver(Source_ContentReceiver receiver) {
840 throw new UnsupportedOperationException(); 840 throw new UnsupportedOperationException();
841 } 841 }
842 String get fullName { 842 String get fullName {
843 throw new UnsupportedOperationException(); 843 throw new UnsupportedOperationException();
844 } 844 }
845 String get shortName { 845 String get shortName {
846 throw new UnsupportedOperationException(); 846 throw new UnsupportedOperationException();
847 } 847 }
848 String get encoding { 848 String get encoding {
849 throw new UnsupportedOperationException(); 849 throw new UnsupportedOperationException();
850 } 850 }
851 int get modificationStamp { 851 int get modificationStamp {
852 throw new UnsupportedOperationException(); 852 throw new UnsupportedOperationException();
853 } 853 }
854 bool exists() => true; 854 bool exists() => true;
855 bool get isInSystemLibrary { 855 bool get isInSystemLibrary {
856 throw new UnsupportedOperationException(); 856 throw new UnsupportedOperationException();
857 } 857 }
858 Source resolve(String uri) { 858 Source resolve(String uri) {
859 throw new UnsupportedOperationException(); 859 throw new UnsupportedOperationException();
860 } 860 }
861 Source resolveRelative(Uri uri) { 861 Source resolveRelative(Uri uri) {
862 throw new UnsupportedOperationException(); 862 throw new UnsupportedOperationException();
863 } 863 }
864 UriKind get uriKind { 864 UriKind get uriKind {
865 throw new UnsupportedOperationException(); 865 throw new UnsupportedOperationException();
866 } 866 }
867 TimestampedData<String> get contents {
868 throw new UnsupportedOperationException();
869 }
867 } 870 }
868 871
869 /** 872 /**
870 * Wrapper around [Function] which should be called with "target" and "arguments ". 873 * Wrapper around [Function] which should be called with "target" and "arguments ".
871 */ 874 */
872 class MethodTrampoline { 875 class MethodTrampoline {
873 int parameterCount; 876 int parameterCount;
874 Function trampoline; 877 Function trampoline;
875 MethodTrampoline(this.parameterCount, this.trampoline); 878 MethodTrampoline(this.parameterCount, this.trampoline);
876 Object invoke(target, List arguments) { 879 Object invoke(target, List arguments) {
877 if (arguments.length != parameterCount) { 880 if (arguments.length != parameterCount) {
878 throw new IllegalArgumentException("${arguments.length} != $parameterCount "); 881 throw new IllegalArgumentException("${arguments.length} != $parameterCount ");
879 } 882 }
880 switch (parameterCount) { 883 switch (parameterCount) {
881 case 0: 884 case 0:
882 return trampoline(target); 885 return trampoline(target);
883 case 1: 886 case 1:
884 return trampoline(target, arguments[0]); 887 return trampoline(target, arguments[0]);
885 case 2: 888 case 2:
886 return trampoline(target, arguments[0], arguments[1]); 889 return trampoline(target, arguments[0], arguments[1]);
887 case 3: 890 case 3:
888 return trampoline(target, arguments[0], arguments[1], arguments[2]); 891 return trampoline(target, arguments[0], arguments[1], arguments[2]);
889 case 4: 892 case 4:
890 return trampoline(target, arguments[0], arguments[1], arguments[2], argu ments[3]); 893 return trampoline(target, arguments[0], arguments[1], arguments[2], argu ments[3]);
891 default: 894 default:
892 throw new IllegalArgumentException("Not implemented for > 4 arguments"); 895 throw new IllegalArgumentException("Not implemented for > 4 arguments");
893 } 896 }
894 } 897 }
895 } 898 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698