| OLD | NEW |
| 1 // This code was auto-generated, is not intended to be edited, and is subject to | 1 // This code was auto-generated, is not intended to be edited, and is subject to |
| 2 // significant change. Please see the README file for more information. | 2 // significant change. Please see the README file for more information. |
| 3 | 3 |
| 4 library engine.parser_test; | 4 library engine.parser_test; |
| 5 | 5 |
| 6 import 'dart:collection'; | 6 import 'dart:collection'; |
| 7 import 'package:analyzer-experimental/src/generated/java_core.dart'; | 7 import 'package:analyzer-experimental/src/generated/java_core.dart'; |
| 8 import 'package:analyzer-experimental/src/generated/java_engine.dart'; | 8 import 'package:analyzer-experimental/src/generated/java_engine.dart'; |
| 9 import 'package:analyzer-experimental/src/generated/java_junit.dart'; | 9 import 'package:analyzer-experimental/src/generated/java_junit.dart'; |
| 10 import 'package:analyzer-experimental/src/generated/source.dart'; | 10 import 'package:analyzer-experimental/src/generated/source.dart'; |
| (...skipping 3086 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3097 JUnitTestCase.assertNotNull(clause.onKeyword); | 3097 JUnitTestCase.assertNotNull(clause.onKeyword); |
| 3098 JUnitTestCase.assertNotNull(clause.exceptionType); | 3098 JUnitTestCase.assertNotNull(clause.exceptionType); |
| 3099 JUnitTestCase.assertNotNull(clause.catchKeyword); | 3099 JUnitTestCase.assertNotNull(clause.catchKeyword); |
| 3100 JUnitTestCase.assertNotNull(clause.exceptionParameter); | 3100 JUnitTestCase.assertNotNull(clause.exceptionParameter); |
| 3101 JUnitTestCase.assertNotNull(clause.comma); | 3101 JUnitTestCase.assertNotNull(clause.comma); |
| 3102 JUnitTestCase.assertNotNull(clause.stackTraceParameter); | 3102 JUnitTestCase.assertNotNull(clause.stackTraceParameter); |
| 3103 JUnitTestCase.assertNotNull(clause.body); | 3103 JUnitTestCase.assertNotNull(clause.body); |
| 3104 JUnitTestCase.assertNotNull(statement.finallyKeyword); | 3104 JUnitTestCase.assertNotNull(statement.finallyKeyword); |
| 3105 JUnitTestCase.assertNotNull(statement.finallyClause); | 3105 JUnitTestCase.assertNotNull(statement.finallyClause); |
| 3106 } | 3106 } |
| 3107 void test_parseTypeAlias_noParameters() { | 3107 void test_parseTypeAlias_class_implementsC() { |
| 3108 ClassTypeAlias typeAlias = ParserTestCase.parse("parseTypeAlias", <Object> [
emptyCommentAndMetadata()], "typedef A = Object with B implements C;"); |
| 3109 JUnitTestCase.assertNotNull(typeAlias.keyword); |
| 3110 JUnitTestCase.assertNotNull(typeAlias.name); |
| 3111 JUnitTestCase.assertNull(typeAlias.typeParameters); |
| 3112 JUnitTestCase.assertNotNull(typeAlias.withClause); |
| 3113 JUnitTestCase.assertNotNull(typeAlias.implementsClause); |
| 3114 JUnitTestCase.assertNotNull(typeAlias.implementsClause.keyword); |
| 3115 JUnitTestCase.assertEquals(1, typeAlias.implementsClause.interfaces.length); |
| 3116 JUnitTestCase.assertNotNull(typeAlias.semicolon); |
| 3117 } |
| 3118 void test_parseTypeAlias_class_withB() { |
| 3119 ClassTypeAlias typeAlias = ParserTestCase.parse("parseTypeAlias", <Object> [
emptyCommentAndMetadata()], "typedef A = Object with B;"); |
| 3120 JUnitTestCase.assertNotNull(typeAlias.keyword); |
| 3121 JUnitTestCase.assertNotNull(typeAlias.name); |
| 3122 JUnitTestCase.assertNull(typeAlias.typeParameters); |
| 3123 JUnitTestCase.assertNotNull(typeAlias.withClause); |
| 3124 JUnitTestCase.assertNotNull(typeAlias.withClause.withKeyword); |
| 3125 JUnitTestCase.assertEquals(1, typeAlias.withClause.mixinTypes.length); |
| 3126 JUnitTestCase.assertNull(typeAlias.implementsClause); |
| 3127 JUnitTestCase.assertNotNull(typeAlias.semicolon); |
| 3128 } |
| 3129 void test_parseTypeAlias_function_noParameters() { |
| 3108 FunctionTypeAlias typeAlias = ParserTestCase.parse("parseTypeAlias", <Object
> [emptyCommentAndMetadata()], "typedef bool F();"); | 3130 FunctionTypeAlias typeAlias = ParserTestCase.parse("parseTypeAlias", <Object
> [emptyCommentAndMetadata()], "typedef bool F();"); |
| 3109 JUnitTestCase.assertNotNull(typeAlias.keyword); | 3131 JUnitTestCase.assertNotNull(typeAlias.keyword); |
| 3110 JUnitTestCase.assertNotNull(typeAlias.name); | 3132 JUnitTestCase.assertNotNull(typeAlias.name); |
| 3111 JUnitTestCase.assertNotNull(typeAlias.parameters); | 3133 JUnitTestCase.assertNotNull(typeAlias.parameters); |
| 3112 JUnitTestCase.assertNotNull(typeAlias.returnType); | 3134 JUnitTestCase.assertNotNull(typeAlias.returnType); |
| 3113 JUnitTestCase.assertNotNull(typeAlias.semicolon); | 3135 JUnitTestCase.assertNotNull(typeAlias.semicolon); |
| 3114 JUnitTestCase.assertNull(typeAlias.typeParameters); | 3136 JUnitTestCase.assertNull(typeAlias.typeParameters); |
| 3115 } | 3137 } |
| 3116 void test_parseTypeAlias_noReturnType() { | 3138 void test_parseTypeAlias_function_noReturnType() { |
| 3117 FunctionTypeAlias typeAlias = ParserTestCase.parse("parseTypeAlias", <Object
> [emptyCommentAndMetadata()], "typedef F();"); | 3139 FunctionTypeAlias typeAlias = ParserTestCase.parse("parseTypeAlias", <Object
> [emptyCommentAndMetadata()], "typedef F();"); |
| 3118 JUnitTestCase.assertNotNull(typeAlias.keyword); | 3140 JUnitTestCase.assertNotNull(typeAlias.keyword); |
| 3119 JUnitTestCase.assertNotNull(typeAlias.name); | 3141 JUnitTestCase.assertNotNull(typeAlias.name); |
| 3120 JUnitTestCase.assertNotNull(typeAlias.parameters); | 3142 JUnitTestCase.assertNotNull(typeAlias.parameters); |
| 3121 JUnitTestCase.assertNull(typeAlias.returnType); | 3143 JUnitTestCase.assertNull(typeAlias.returnType); |
| 3122 JUnitTestCase.assertNotNull(typeAlias.semicolon); | 3144 JUnitTestCase.assertNotNull(typeAlias.semicolon); |
| 3123 JUnitTestCase.assertNull(typeAlias.typeParameters); | 3145 JUnitTestCase.assertNull(typeAlias.typeParameters); |
| 3124 } | 3146 } |
| 3125 void test_parseTypeAlias_parameterizedReturnType() { | 3147 void test_parseTypeAlias_function_parameterizedReturnType() { |
| 3126 FunctionTypeAlias typeAlias = ParserTestCase.parse("parseTypeAlias", <Object
> [emptyCommentAndMetadata()], "typedef A<B> F();"); | 3148 FunctionTypeAlias typeAlias = ParserTestCase.parse("parseTypeAlias", <Object
> [emptyCommentAndMetadata()], "typedef A<B> F();"); |
| 3127 JUnitTestCase.assertNotNull(typeAlias.keyword); | 3149 JUnitTestCase.assertNotNull(typeAlias.keyword); |
| 3128 JUnitTestCase.assertNotNull(typeAlias.name); | 3150 JUnitTestCase.assertNotNull(typeAlias.name); |
| 3129 JUnitTestCase.assertNotNull(typeAlias.parameters); | 3151 JUnitTestCase.assertNotNull(typeAlias.parameters); |
| 3130 JUnitTestCase.assertNotNull(typeAlias.returnType); | 3152 JUnitTestCase.assertNotNull(typeAlias.returnType); |
| 3131 JUnitTestCase.assertNotNull(typeAlias.semicolon); | 3153 JUnitTestCase.assertNotNull(typeAlias.semicolon); |
| 3132 JUnitTestCase.assertNull(typeAlias.typeParameters); | 3154 JUnitTestCase.assertNull(typeAlias.typeParameters); |
| 3133 } | 3155 } |
| 3134 void test_parseTypeAlias_parameters() { | 3156 void test_parseTypeAlias_function_parameters() { |
| 3135 FunctionTypeAlias typeAlias = ParserTestCase.parse("parseTypeAlias", <Object
> [emptyCommentAndMetadata()], "typedef bool F(Object value);"); | 3157 FunctionTypeAlias typeAlias = ParserTestCase.parse("parseTypeAlias", <Object
> [emptyCommentAndMetadata()], "typedef bool F(Object value);"); |
| 3136 JUnitTestCase.assertNotNull(typeAlias.keyword); | 3158 JUnitTestCase.assertNotNull(typeAlias.keyword); |
| 3137 JUnitTestCase.assertNotNull(typeAlias.name); | 3159 JUnitTestCase.assertNotNull(typeAlias.name); |
| 3138 JUnitTestCase.assertNotNull(typeAlias.parameters); | 3160 JUnitTestCase.assertNotNull(typeAlias.parameters); |
| 3139 JUnitTestCase.assertNotNull(typeAlias.returnType); | 3161 JUnitTestCase.assertNotNull(typeAlias.returnType); |
| 3140 JUnitTestCase.assertNotNull(typeAlias.semicolon); | 3162 JUnitTestCase.assertNotNull(typeAlias.semicolon); |
| 3141 JUnitTestCase.assertNull(typeAlias.typeParameters); | 3163 JUnitTestCase.assertNull(typeAlias.typeParameters); |
| 3142 } | 3164 } |
| 3143 void test_parseTypeAlias_typeParameters() { | 3165 void test_parseTypeAlias_function_typeParameters() { |
| 3144 FunctionTypeAlias typeAlias = ParserTestCase.parse("parseTypeAlias", <Object
> [emptyCommentAndMetadata()], "typedef bool F<E>();"); | 3166 FunctionTypeAlias typeAlias = ParserTestCase.parse("parseTypeAlias", <Object
> [emptyCommentAndMetadata()], "typedef bool F<E>();"); |
| 3145 JUnitTestCase.assertNotNull(typeAlias.keyword); | 3167 JUnitTestCase.assertNotNull(typeAlias.keyword); |
| 3146 JUnitTestCase.assertNotNull(typeAlias.name); | 3168 JUnitTestCase.assertNotNull(typeAlias.name); |
| 3147 JUnitTestCase.assertNotNull(typeAlias.parameters); | 3169 JUnitTestCase.assertNotNull(typeAlias.parameters); |
| 3148 JUnitTestCase.assertNotNull(typeAlias.returnType); | 3170 JUnitTestCase.assertNotNull(typeAlias.returnType); |
| 3149 JUnitTestCase.assertNotNull(typeAlias.semicolon); | 3171 JUnitTestCase.assertNotNull(typeAlias.semicolon); |
| 3150 JUnitTestCase.assertNotNull(typeAlias.typeParameters); | 3172 JUnitTestCase.assertNotNull(typeAlias.typeParameters); |
| 3151 } | 3173 } |
| 3152 void test_parseTypeAlias_voidReturnType() { | 3174 void test_parseTypeAlias_function_voidReturnType() { |
| 3153 FunctionTypeAlias typeAlias = ParserTestCase.parse("parseTypeAlias", <Object
> [emptyCommentAndMetadata()], "typedef void F();"); | 3175 FunctionTypeAlias typeAlias = ParserTestCase.parse("parseTypeAlias", <Object
> [emptyCommentAndMetadata()], "typedef void F();"); |
| 3154 JUnitTestCase.assertNotNull(typeAlias.keyword); | 3176 JUnitTestCase.assertNotNull(typeAlias.keyword); |
| 3155 JUnitTestCase.assertNotNull(typeAlias.name); | 3177 JUnitTestCase.assertNotNull(typeAlias.name); |
| 3156 JUnitTestCase.assertNotNull(typeAlias.parameters); | 3178 JUnitTestCase.assertNotNull(typeAlias.parameters); |
| 3157 JUnitTestCase.assertNotNull(typeAlias.returnType); | 3179 JUnitTestCase.assertNotNull(typeAlias.returnType); |
| 3158 JUnitTestCase.assertNotNull(typeAlias.semicolon); | 3180 JUnitTestCase.assertNotNull(typeAlias.semicolon); |
| 3159 JUnitTestCase.assertNull(typeAlias.typeParameters); | 3181 JUnitTestCase.assertNull(typeAlias.typeParameters); |
| 3160 } | 3182 } |
| 3161 void test_parseTypeArgumentList_multiple() { | 3183 void test_parseTypeArgumentList_multiple() { |
| 3162 TypeArgumentList argumentList = ParserTestCase.parse6("parseTypeArgumentList
", "<int, int, int>", []); | 3184 TypeArgumentList argumentList = ParserTestCase.parse6("parseTypeArgumentList
", "<int, int, int>", []); |
| (...skipping 2154 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5317 runJUnitTest(__test, __test.test_parseTryStatement_on); | 5339 runJUnitTest(__test, __test.test_parseTryStatement_on); |
| 5318 }); | 5340 }); |
| 5319 _ut.test('test_parseTryStatement_on_catch', () { | 5341 _ut.test('test_parseTryStatement_on_catch', () { |
| 5320 final __test = new SimpleParserTest(); | 5342 final __test = new SimpleParserTest(); |
| 5321 runJUnitTest(__test, __test.test_parseTryStatement_on_catch); | 5343 runJUnitTest(__test, __test.test_parseTryStatement_on_catch); |
| 5322 }); | 5344 }); |
| 5323 _ut.test('test_parseTryStatement_on_catch_finally', () { | 5345 _ut.test('test_parseTryStatement_on_catch_finally', () { |
| 5324 final __test = new SimpleParserTest(); | 5346 final __test = new SimpleParserTest(); |
| 5325 runJUnitTest(__test, __test.test_parseTryStatement_on_catch_finally); | 5347 runJUnitTest(__test, __test.test_parseTryStatement_on_catch_finally); |
| 5326 }); | 5348 }); |
| 5327 _ut.test('test_parseTypeAlias_noParameters', () { | 5349 _ut.test('test_parseTypeAlias_class_implementsC', () { |
| 5328 final __test = new SimpleParserTest(); | 5350 final __test = new SimpleParserTest(); |
| 5329 runJUnitTest(__test, __test.test_parseTypeAlias_noParameters); | 5351 runJUnitTest(__test, __test.test_parseTypeAlias_class_implementsC); |
| 5330 }); | 5352 }); |
| 5331 _ut.test('test_parseTypeAlias_noReturnType', () { | 5353 _ut.test('test_parseTypeAlias_class_withB', () { |
| 5332 final __test = new SimpleParserTest(); | 5354 final __test = new SimpleParserTest(); |
| 5333 runJUnitTest(__test, __test.test_parseTypeAlias_noReturnType); | 5355 runJUnitTest(__test, __test.test_parseTypeAlias_class_withB); |
| 5334 }); | 5356 }); |
| 5335 _ut.test('test_parseTypeAlias_parameterizedReturnType', () { | 5357 _ut.test('test_parseTypeAlias_function_noParameters', () { |
| 5336 final __test = new SimpleParserTest(); | 5358 final __test = new SimpleParserTest(); |
| 5337 runJUnitTest(__test, __test.test_parseTypeAlias_parameterizedReturnType)
; | 5359 runJUnitTest(__test, __test.test_parseTypeAlias_function_noParameters); |
| 5338 }); | 5360 }); |
| 5339 _ut.test('test_parseTypeAlias_parameters', () { | 5361 _ut.test('test_parseTypeAlias_function_noReturnType', () { |
| 5340 final __test = new SimpleParserTest(); | 5362 final __test = new SimpleParserTest(); |
| 5341 runJUnitTest(__test, __test.test_parseTypeAlias_parameters); | 5363 runJUnitTest(__test, __test.test_parseTypeAlias_function_noReturnType); |
| 5342 }); | 5364 }); |
| 5343 _ut.test('test_parseTypeAlias_typeParameters', () { | 5365 _ut.test('test_parseTypeAlias_function_parameterizedReturnType', () { |
| 5344 final __test = new SimpleParserTest(); | 5366 final __test = new SimpleParserTest(); |
| 5345 runJUnitTest(__test, __test.test_parseTypeAlias_typeParameters); | 5367 runJUnitTest(__test, __test.test_parseTypeAlias_function_parameterizedRe
turnType); |
| 5346 }); | 5368 }); |
| 5347 _ut.test('test_parseTypeAlias_voidReturnType', () { | 5369 _ut.test('test_parseTypeAlias_function_parameters', () { |
| 5348 final __test = new SimpleParserTest(); | 5370 final __test = new SimpleParserTest(); |
| 5349 runJUnitTest(__test, __test.test_parseTypeAlias_voidReturnType); | 5371 runJUnitTest(__test, __test.test_parseTypeAlias_function_parameters); |
| 5372 }); |
| 5373 _ut.test('test_parseTypeAlias_function_typeParameters', () { |
| 5374 final __test = new SimpleParserTest(); |
| 5375 runJUnitTest(__test, __test.test_parseTypeAlias_function_typeParameters)
; |
| 5376 }); |
| 5377 _ut.test('test_parseTypeAlias_function_voidReturnType', () { |
| 5378 final __test = new SimpleParserTest(); |
| 5379 runJUnitTest(__test, __test.test_parseTypeAlias_function_voidReturnType)
; |
| 5350 }); | 5380 }); |
| 5351 _ut.test('test_parseTypeArgumentList_multiple', () { | 5381 _ut.test('test_parseTypeArgumentList_multiple', () { |
| 5352 final __test = new SimpleParserTest(); | 5382 final __test = new SimpleParserTest(); |
| 5353 runJUnitTest(__test, __test.test_parseTypeArgumentList_multiple); | 5383 runJUnitTest(__test, __test.test_parseTypeArgumentList_multiple); |
| 5354 }); | 5384 }); |
| 5355 _ut.test('test_parseTypeArgumentList_nested', () { | 5385 _ut.test('test_parseTypeArgumentList_nested', () { |
| 5356 final __test = new SimpleParserTest(); | 5386 final __test = new SimpleParserTest(); |
| 5357 runJUnitTest(__test, __test.test_parseTypeArgumentList_nested); | 5387 runJUnitTest(__test, __test.test_parseTypeArgumentList_nested); |
| 5358 }); | 5388 }); |
| 5359 _ut.test('test_parseTypeArgumentList_single', () { | 5389 _ut.test('test_parseTypeArgumentList_single', () { |
| (...skipping 635 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5995 /** | 6025 /** |
| 5996 * A list containing the errors found while traversing the AST structure. | 6026 * A list containing the errors found while traversing the AST structure. |
| 5997 */ | 6027 */ |
| 5998 List<String> _errors = new List<String>(); | 6028 List<String> _errors = new List<String>(); |
| 5999 /** | 6029 /** |
| 6000 * Assert that no errors were found while traversing any of the AST structures
that have been | 6030 * Assert that no errors were found while traversing any of the AST structures
that have been |
| 6001 * visited. | 6031 * visited. |
| 6002 */ | 6032 */ |
| 6003 void assertValid() { | 6033 void assertValid() { |
| 6004 if (!_errors.isEmpty) { | 6034 if (!_errors.isEmpty) { |
| 6005 StringBuffer builder = new StringBuffer(); | 6035 JavaStringBuilder builder = new JavaStringBuilder(); |
| 6006 builder.write("Invalid AST structure:"); | 6036 builder.append("Invalid AST structure:"); |
| 6007 for (String message in _errors) { | 6037 for (String message in _errors) { |
| 6008 builder.write("\r\n "); | 6038 builder.append("\r\n "); |
| 6009 builder.write(message); | 6039 builder.append(message); |
| 6010 } | 6040 } |
| 6011 JUnitTestCase.fail(builder.toString()); | 6041 JUnitTestCase.fail(builder.toString()); |
| 6012 } | 6042 } |
| 6013 } | 6043 } |
| 6014 Object visitNode(ASTNode node) { | 6044 Object visitNode(ASTNode node) { |
| 6015 validate(node); | 6045 validate(node); |
| 6016 return super.visitNode(node); | 6046 return super.visitNode(node); |
| 6017 } | 6047 } |
| 6018 /** | 6048 /** |
| 6019 * Validate that the given AST node is correctly constructed. | 6049 * Validate that the given AST node is correctly constructed. |
| (...skipping 1041 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7061 } | 7091 } |
| 7062 void test_breakOutsideOfLoop_breakInWhileStatement() { | 7092 void test_breakOutsideOfLoop_breakInWhileStatement() { |
| 7063 ParserTestCase.parse6("parseWhileStatement", "while (x) {break;}", []); | 7093 ParserTestCase.parse6("parseWhileStatement", "while (x) {break;}", []); |
| 7064 } | 7094 } |
| 7065 void test_breakOutsideOfLoop_functionExpression_inALoop() { | 7095 void test_breakOutsideOfLoop_functionExpression_inALoop() { |
| 7066 ParserTestCase.parse6("parseStatement", "for(; x;) {() {break;};}", [ParserE
rrorCode.BREAK_OUTSIDE_OF_LOOP]); | 7096 ParserTestCase.parse6("parseStatement", "for(; x;) {() {break;};}", [ParserE
rrorCode.BREAK_OUTSIDE_OF_LOOP]); |
| 7067 } | 7097 } |
| 7068 void test_breakOutsideOfLoop_functionExpression_withALoop() { | 7098 void test_breakOutsideOfLoop_functionExpression_withALoop() { |
| 7069 ParserTestCase.parse6("parseStatement", "() {for (; x;) {break;}};", []); | 7099 ParserTestCase.parse6("parseStatement", "() {for (; x;) {break;}};", []); |
| 7070 } | 7100 } |
| 7071 void test_builtInIdentifierAsTypeDefName() { | |
| 7072 ParserTestCase.parse5("parseTypeAlias", <Object> [emptyCommentAndMetadata()]
, "typedef as();", [ParserErrorCode.BUILT_IN_IDENTIFIER_AS_TYPEDEF_NAME]); | |
| 7073 } | |
| 7074 void test_builtInIdentifierAsTypeName() { | |
| 7075 ParserTestCase.parse5("parseClassDeclaration", <Object> [emptyCommentAndMeta
data(), null], "class as {}", [ParserErrorCode.BUILT_IN_IDENTIFIER_AS_TYPE_NAME]
); | |
| 7076 } | |
| 7077 void test_builtInIdentifierAsTypeVariableName() { | |
| 7078 ParserTestCase.parse6("parseTypeParameter", "as", [ParserErrorCode.BUILT_IN_
IDENTIFIER_AS_TYPE_VARIABLE_NAME]); | |
| 7079 } | |
| 7080 void test_constAndFinal() { | 7101 void test_constAndFinal() { |
| 7081 ParserTestCase.parse5("parseClassMember", <Object> ["C"], "const final int x
;", [ParserErrorCode.CONST_AND_FINAL]); | 7102 ParserTestCase.parse5("parseClassMember", <Object> ["C"], "const final int x
;", [ParserErrorCode.CONST_AND_FINAL]); |
| 7082 } | 7103 } |
| 7083 void test_constAndVar() { | 7104 void test_constAndVar() { |
| 7084 ParserTestCase.parse5("parseClassMember", <Object> ["C"], "const var x;", [P
arserErrorCode.CONST_AND_VAR]); | 7105 ParserTestCase.parse5("parseClassMember", <Object> ["C"], "const var x;", [P
arserErrorCode.CONST_AND_VAR]); |
| 7085 } | 7106 } |
| 7086 void test_constClass() { | 7107 void test_constClass() { |
| 7087 ParserTestCase.parse6("parseCompilationUnit", "const class C {}", [ParserErr
orCode.CONST_CLASS]); | 7108 ParserTestCase.parse6("parseCompilationUnit", "const class C {}", [ParserErr
orCode.CONST_CLASS]); |
| 7088 } | 7109 } |
| 7089 void test_constMethod() { | 7110 void test_constMethod() { |
| (...skipping 487 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7577 runJUnitTest(__test, __test.test_breakOutsideOfLoop_breakInWhileStatemen
t); | 7598 runJUnitTest(__test, __test.test_breakOutsideOfLoop_breakInWhileStatemen
t); |
| 7578 }); | 7599 }); |
| 7579 _ut.test('test_breakOutsideOfLoop_functionExpression_inALoop', () { | 7600 _ut.test('test_breakOutsideOfLoop_functionExpression_inALoop', () { |
| 7580 final __test = new ErrorParserTest(); | 7601 final __test = new ErrorParserTest(); |
| 7581 runJUnitTest(__test, __test.test_breakOutsideOfLoop_functionExpression_i
nALoop); | 7602 runJUnitTest(__test, __test.test_breakOutsideOfLoop_functionExpression_i
nALoop); |
| 7582 }); | 7603 }); |
| 7583 _ut.test('test_breakOutsideOfLoop_functionExpression_withALoop', () { | 7604 _ut.test('test_breakOutsideOfLoop_functionExpression_withALoop', () { |
| 7584 final __test = new ErrorParserTest(); | 7605 final __test = new ErrorParserTest(); |
| 7585 runJUnitTest(__test, __test.test_breakOutsideOfLoop_functionExpression_w
ithALoop); | 7606 runJUnitTest(__test, __test.test_breakOutsideOfLoop_functionExpression_w
ithALoop); |
| 7586 }); | 7607 }); |
| 7587 _ut.test('test_builtInIdentifierAsTypeDefName', () { | |
| 7588 final __test = new ErrorParserTest(); | |
| 7589 runJUnitTest(__test, __test.test_builtInIdentifierAsTypeDefName); | |
| 7590 }); | |
| 7591 _ut.test('test_builtInIdentifierAsTypeName', () { | |
| 7592 final __test = new ErrorParserTest(); | |
| 7593 runJUnitTest(__test, __test.test_builtInIdentifierAsTypeName); | |
| 7594 }); | |
| 7595 _ut.test('test_builtInIdentifierAsTypeVariableName', () { | |
| 7596 final __test = new ErrorParserTest(); | |
| 7597 runJUnitTest(__test, __test.test_builtInIdentifierAsTypeVariableName); | |
| 7598 }); | |
| 7599 _ut.test('test_constAndFinal', () { | 7608 _ut.test('test_constAndFinal', () { |
| 7600 final __test = new ErrorParserTest(); | 7609 final __test = new ErrorParserTest(); |
| 7601 runJUnitTest(__test, __test.test_constAndFinal); | 7610 runJUnitTest(__test, __test.test_constAndFinal); |
| 7602 }); | 7611 }); |
| 7603 _ut.test('test_constAndVar', () { | 7612 _ut.test('test_constAndVar', () { |
| 7604 final __test = new ErrorParserTest(); | 7613 final __test = new ErrorParserTest(); |
| 7605 runJUnitTest(__test, __test.test_constAndVar); | 7614 runJUnitTest(__test, __test.test_constAndVar); |
| 7606 }); | 7615 }); |
| 7607 _ut.test('test_constClass', () { | 7616 _ut.test('test_constClass', () { |
| 7608 final __test = new ErrorParserTest(); | 7617 final __test = new ErrorParserTest(); |
| (...skipping 669 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8278 'parsePostfixExpression_0': new MethodTrampoline(0, (Parser target) => target.
parsePostfixExpression()), | 8287 'parsePostfixExpression_0': new MethodTrampoline(0, (Parser target) => target.
parsePostfixExpression()), |
| 8279 'parsePrefixedIdentifier_0': new MethodTrampoline(0, (Parser target) => target
.parsePrefixedIdentifier()), | 8288 'parsePrefixedIdentifier_0': new MethodTrampoline(0, (Parser target) => target
.parsePrefixedIdentifier()), |
| 8280 'parsePrimaryExpression_0': new MethodTrampoline(0, (Parser target) => target.
parsePrimaryExpression()), | 8289 'parsePrimaryExpression_0': new MethodTrampoline(0, (Parser target) => target.
parsePrimaryExpression()), |
| 8281 'parseRedirectingConstructorInvocation_0': new MethodTrampoline(0, (Parser tar
get) => target.parseRedirectingConstructorInvocation()), | 8290 'parseRedirectingConstructorInvocation_0': new MethodTrampoline(0, (Parser tar
get) => target.parseRedirectingConstructorInvocation()), |
| 8282 'parseRelationalExpression_0': new MethodTrampoline(0, (Parser target) => targ
et.parseRelationalExpression()), | 8291 'parseRelationalExpression_0': new MethodTrampoline(0, (Parser target) => targ
et.parseRelationalExpression()), |
| 8283 'parseReturnStatement_0': new MethodTrampoline(0, (Parser target) => target.pa
rseReturnStatement()), | 8292 'parseReturnStatement_0': new MethodTrampoline(0, (Parser target) => target.pa
rseReturnStatement()), |
| 8284 'parseReturnType_0': new MethodTrampoline(0, (Parser target) => target.parseRe
turnType()), | 8293 'parseReturnType_0': new MethodTrampoline(0, (Parser target) => target.parseRe
turnType()), |
| 8285 'parseSetter_4': new MethodTrampoline(4, (Parser target, arg0, arg1, arg2, arg
3) => target.parseSetter(arg0, arg1, arg2, arg3)), | 8294 'parseSetter_4': new MethodTrampoline(4, (Parser target, arg0, arg1, arg2, arg
3) => target.parseSetter(arg0, arg1, arg2, arg3)), |
| 8286 'parseShiftExpression_0': new MethodTrampoline(0, (Parser target) => target.pa
rseShiftExpression()), | 8295 'parseShiftExpression_0': new MethodTrampoline(0, (Parser target) => target.pa
rseShiftExpression()), |
| 8287 'parseSimpleIdentifier_0': new MethodTrampoline(0, (Parser target) => target.p
arseSimpleIdentifier()), | 8296 'parseSimpleIdentifier_0': new MethodTrampoline(0, (Parser target) => target.p
arseSimpleIdentifier()), |
| 8288 'parseSimpleIdentifier_1': new MethodTrampoline(1, (Parser target, arg0) => ta
rget.parseSimpleIdentifier2(arg0)), | |
| 8289 'parseStatement_0': new MethodTrampoline(0, (Parser target) => target.parseSta
tement2()), | 8297 'parseStatement_0': new MethodTrampoline(0, (Parser target) => target.parseSta
tement2()), |
| 8290 'parseStatements_0': new MethodTrampoline(0, (Parser target) => target.parseSt
atements2()), | 8298 'parseStatements_0': new MethodTrampoline(0, (Parser target) => target.parseSt
atements2()), |
| 8291 'parseStringInterpolation_1': new MethodTrampoline(1, (Parser target, arg0) =>
target.parseStringInterpolation(arg0)), | 8299 'parseStringInterpolation_1': new MethodTrampoline(1, (Parser target, arg0) =>
target.parseStringInterpolation(arg0)), |
| 8292 'parseStringLiteral_0': new MethodTrampoline(0, (Parser target) => target.pars
eStringLiteral()), | 8300 'parseStringLiteral_0': new MethodTrampoline(0, (Parser target) => target.pars
eStringLiteral()), |
| 8293 'parseSuperConstructorInvocation_0': new MethodTrampoline(0, (Parser target) =
> target.parseSuperConstructorInvocation()), | 8301 'parseSuperConstructorInvocation_0': new MethodTrampoline(0, (Parser target) =
> target.parseSuperConstructorInvocation()), |
| 8294 'parseSwitchStatement_0': new MethodTrampoline(0, (Parser target) => target.pa
rseSwitchStatement()), | 8302 'parseSwitchStatement_0': new MethodTrampoline(0, (Parser target) => target.pa
rseSwitchStatement()), |
| 8295 'parseThrowExpression_0': new MethodTrampoline(0, (Parser target) => target.pa
rseThrowExpression()), | 8303 'parseThrowExpression_0': new MethodTrampoline(0, (Parser target) => target.pa
rseThrowExpression()), |
| 8296 'parseThrowExpressionWithoutCascade_0': new MethodTrampoline(0, (Parser target
) => target.parseThrowExpressionWithoutCascade()), | 8304 'parseThrowExpressionWithoutCascade_0': new MethodTrampoline(0, (Parser target
) => target.parseThrowExpressionWithoutCascade()), |
| 8297 'parseTryStatement_0': new MethodTrampoline(0, (Parser target) => target.parse
TryStatement()), | 8305 'parseTryStatement_0': new MethodTrampoline(0, (Parser target) => target.parse
TryStatement()), |
| 8298 'parseTypeAlias_1': new MethodTrampoline(1, (Parser target, arg0) => target.pa
rseTypeAlias(arg0)), | 8306 'parseTypeAlias_1': new MethodTrampoline(1, (Parser target, arg0) => target.pa
rseTypeAlias(arg0)), |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8333 'validateModifiersForTopLevelFunction_1': new MethodTrampoline(1, (Parser targ
et, arg0) => target.validateModifiersForTopLevelFunction(arg0)), | 8341 'validateModifiersForTopLevelFunction_1': new MethodTrampoline(1, (Parser targ
et, arg0) => target.validateModifiersForTopLevelFunction(arg0)), |
| 8334 'validateModifiersForTopLevelVariable_1': new MethodTrampoline(1, (Parser targ
et, arg0) => target.validateModifiersForTopLevelVariable(arg0)), | 8342 'validateModifiersForTopLevelVariable_1': new MethodTrampoline(1, (Parser targ
et, arg0) => target.validateModifiersForTopLevelVariable(arg0)), |
| 8335 'validateModifiersForTypedef_1': new MethodTrampoline(1, (Parser target, arg0)
=> target.validateModifiersForTypedef(arg0)),}; | 8343 'validateModifiersForTypedef_1': new MethodTrampoline(1, (Parser target, arg0)
=> target.validateModifiersForTypedef(arg0)),}; |
| 8336 | 8344 |
| 8337 | 8345 |
| 8338 Object invokeParserMethodImpl(Parser parser, String methodName, List<Object> obj
ects, Token tokenStream) { | 8346 Object invokeParserMethodImpl(Parser parser, String methodName, List<Object> obj
ects, Token tokenStream) { |
| 8339 parser.currentToken = tokenStream; | 8347 parser.currentToken = tokenStream; |
| 8340 MethodTrampoline method = _methodTable_Parser['${methodName}_${objects.length}
']; | 8348 MethodTrampoline method = _methodTable_Parser['${methodName}_${objects.length}
']; |
| 8341 return method.invoke(parser, objects); | 8349 return method.invoke(parser, objects); |
| 8342 } | 8350 } |
| OLD | NEW |