Chromium Code Reviews| Index: tests/compiler/dart2js/semantic_visitor_test.dart |
| diff --git a/tests/compiler/dart2js/semantic_visitor_test.dart b/tests/compiler/dart2js/semantic_visitor_test.dart |
| index f8eca149ac334a6fafd669f8b7a24d8cca411d6a..b7fe9579b7fdd0ff7da1f37947978a6f3d256c9e 100644 |
| --- a/tests/compiler/dart2js/semantic_visitor_test.dart |
| +++ b/tests/compiler/dart2js/semantic_visitor_test.dart |
| @@ -19,10 +19,8 @@ import 'package:compiler/src/resolution/operators.dart'; |
| import 'package:compiler/src/resolution/semantic_visitor.dart'; |
| import 'package:compiler/src/resolution/tree_elements.dart'; |
| import 'package:compiler/src/tree/tree.dart'; |
| -import 'package:compiler/src/universe/call_structure.dart' show |
| - CallStructure; |
| -import 'package:compiler/src/universe/selector.dart' show |
| - Selector; |
| +import 'package:compiler/src/universe/call_structure.dart' show CallStructure; |
| +import 'package:compiler/src/universe/selector.dart' show Selector; |
| import 'memory_compiler.dart'; |
| part 'semantic_visitor_test_send_data.dart'; |
| @@ -55,27 +53,27 @@ class Visit { |
| final error; |
| const Visit(this.method, |
| - {this.element, |
| - this.rhs, |
| - this.arguments, |
| - this.receiver, |
| - this.name, |
| - this.expression, |
| - this.left, |
| - this.right, |
| - this.type, |
| - this.operator, |
| - this.index, |
| - this.getter, |
| - this.setter, |
| - this.constant, |
| - this.selector, |
| - this.parameters, |
| - this.body, |
| - this.target, |
| - this.targetType, |
| - this.initializers, |
| - this.error}); |
| + {this.element, |
| + this.rhs, |
| + this.arguments, |
| + this.receiver, |
| + this.name, |
| + this.expression, |
| + this.left, |
| + this.right, |
| + this.type, |
| + this.operator, |
| + this.index, |
| + this.getter, |
| + this.setter, |
| + this.constant, |
| + this.selector, |
| + this.parameters, |
| + this.body, |
| + this.target, |
| + this.targetType, |
| + this.initializers, |
| + this.error}); |
| int get hashCode => toString().hashCode; |
| @@ -160,13 +158,18 @@ class Test { |
| final String method; |
| const Test(this.code, this.expectedVisits) |
| - : cls = null, method = 'm', codeByPrefix = null, isDeferred = false; |
| + : cls = null, |
| + method = 'm', |
| + codeByPrefix = null, |
| + isDeferred = false; |
| const Test.clazz(this.code, this.expectedVisits, |
| - {this.cls: 'C', this.method: 'm'}) |
| - : codeByPrefix = null, isDeferred = false; |
| + {this.cls: 'C', this.method: 'm'}) |
| + : codeByPrefix = null, |
| + isDeferred = false; |
| const Test.prefix(this.codeByPrefix, this.code, this.expectedVisits, |
| - {this.isDeferred: false}) |
| - : cls = null, method = 'm'; |
| + {this.isDeferred: false}) |
| + : cls = null, |
| + method = 'm'; |
| String toString() { |
| StringBuffer sb = new StringBuffer(); |
| @@ -212,56 +215,53 @@ const List<VisitKind> UNTESTABLE_KINDS = const <VisitKind>[ |
| main(List<String> arguments) { |
| Set<VisitKind> kinds = new Set<VisitKind>.from(VisitKind.values); |
| asyncTest(() => Future.forEach([ |
| - () { |
| - return test( |
| - kinds, |
| - arguments, |
| - SEND_TESTS, |
| - (elements) => new SemanticSendTestVisitor(elements)); |
| - }, |
| - () { |
| - return test( |
| - kinds, |
| - arguments, |
| - DECL_TESTS, |
| - (elements) => new SemanticDeclarationTestVisitor(elements)); |
| - }, |
| - () { |
| - Set<VisitKind> unvisitedKindSet = |
| - kinds.toSet()..removeAll(UNTESTABLE_KINDS); |
| - List<VisitKind> unvisitedKindList = unvisitedKindSet.toList(); |
| - unvisitedKindList..sort((a, b) => a.index.compareTo(b.index)); |
| - |
| - Expect.isTrue(unvisitedKindList.isEmpty, |
| - "Untested visit kinds:\n ${unvisitedKindList.join(',\n ')},\n"); |
| - |
| - Set<VisitKind> testedUntestableKinds = |
| - UNTESTABLE_KINDS.toSet()..removeAll(kinds); |
| - Expect.isTrue(testedUntestableKinds.isEmpty, |
| - "Tested untestable visit kinds (remove from UNTESTABLE_KINDS):\n " |
| - "${testedUntestableKinds.join(',\n ')},\n"); |
| - }, |
| - () { |
| - ClassMirror mirror1 = reflectType(SemanticSendTestVisitor); |
| - Set<Symbol> symbols1 = mirror1.declarations.keys.toSet(); |
| - ClassMirror mirror2 = reflectType(SemanticSendVisitor); |
| - Set<Symbol> symbols2 = |
| - mirror2.declarations.values |
| - .where((m) => m is MethodMirror && |
| - !m.isConstructor && |
| - m.simpleName != #apply) |
| - .map((m) => m.simpleName).toSet(); |
| - symbols2.removeAll(symbols1); |
| - Expect.isTrue(symbols2.isEmpty, |
| - "Untested visit methods:\n ${symbols2.join(',\n ')},\n"); |
| - } |
| - ], (f) => f())); |
| + () { |
| + return test(kinds, arguments, SEND_TESTS, |
| + (elements) => new SemanticSendTestVisitor(elements)); |
| + }, |
| + () { |
| + return test(kinds, arguments, DECL_TESTS, |
| + (elements) => new SemanticDeclarationTestVisitor(elements)); |
| + }, |
| + () { |
| + Set<VisitKind> unvisitedKindSet = kinds.toSet() |
| + ..removeAll(UNTESTABLE_KINDS); |
| + List<VisitKind> unvisitedKindList = unvisitedKindSet.toList(); |
| + unvisitedKindList..sort((a, b) => a.index.compareTo(b.index)); |
| + |
| + Expect.isTrue(unvisitedKindList.isEmpty, |
| + "Untested visit kinds:\n ${unvisitedKindList.join(',\n ')},\n"); |
| + |
| + Set<VisitKind> testedUntestableKinds = UNTESTABLE_KINDS.toSet() |
| + ..removeAll(kinds); |
| + Expect.isTrue( |
| + testedUntestableKinds.isEmpty, |
| + "Tested untestable visit kinds (remove from UNTESTABLE_KINDS):\n " |
| + "${testedUntestableKinds.join(',\n ')},\n"); |
| + }, |
| + () { |
| + ClassMirror mirror1 = reflectType(SemanticSendTestVisitor); |
| + Set<Symbol> symbols1 = mirror1.declarations.keys.toSet(); |
| + ClassMirror mirror2 = reflectType(SemanticSendVisitor); |
| + Set<Symbol> symbols2 = mirror2.declarations.values |
| + .where((m) => |
| + m is MethodMirror && |
| + !m.isConstructor && |
| + m.simpleName != #apply) |
| + .map((m) => m.simpleName) |
| + .toSet(); |
| + symbols2.removeAll(symbols1); |
| + Expect.isTrue(symbols2.isEmpty, |
| + "Untested visit methods:\n ${symbols2.join(',\n ')},\n"); |
| + } |
| + ], (f) => f())); |
| } |
| -Future test(Set<VisitKind> unvisitedKinds, |
| - List<String> arguments, |
| - Map<String, List<Test>> TESTS, |
| - SemanticTestVisitor createVisitor(TreeElements elements)) async { |
| +Future test( |
| + Set<VisitKind> unvisitedKinds, |
| + List<String> arguments, |
| + Map<String, List<Test>> TESTS, |
| + SemanticTestVisitor createVisitor(TreeElements elements)) async { |
| Map<String, String> sourceFiles = {}; |
| Map<String, Test> testMap = {}; |
| StringBuffer mainSource = new StringBuffer(); |
| @@ -297,8 +297,8 @@ Future test(Set<VisitKind> unvisitedKinds, |
| options: [Flags.analyzeAll, Flags.analyzeOnly]); |
| Compiler compiler = result.compiler; |
| testMap.forEach((String filename, Test test) { |
| - LibraryElement library = compiler.libraryLoader.lookupLibrary( |
| - Uri.parse('memory:$filename')); |
| + LibraryElement library = |
| + compiler.libraryLoader.lookupLibrary(Uri.parse('memory:$filename')); |
| Element element; |
| String cls = test.cls; |
| String method = test.method; |
| @@ -306,27 +306,32 @@ Future test(Set<VisitKind> unvisitedKinds, |
| element = library.find(method); |
| } else { |
| ClassElement classElement = library.find(cls); |
| - Expect.isNotNull(classElement, |
| - "Class '$cls' not found in:\n" |
| - "${library.compilationUnit.script.text}"); |
| + Expect.isNotNull( |
| + classElement, |
| + "Class '$cls' not found in:\n" |
| + "${library.compilationUnit.script.text}"); |
| element = classElement.localLookup(method); |
| } |
| var expectedVisits = test.expectedVisits; |
| if (expectedVisits == null) { |
| - Expect.isTrue(element.isMalformed, |
| + Expect.isTrue( |
| + element.isMalformed, |
| "Element '$method' expected to be have parse errors in:\n" |
| "${library.compilationUnit.script.text}"); |
| return; |
| } else if (expectedVisits is! List) { |
| expectedVisits = [expectedVisits]; |
| } |
| - Expect.isFalse(element.isMalformed, |
| + Expect.isFalse( |
| + element.isMalformed, |
| "Element '$method' is not expected to be have parse errors in:\n" |
| "${library.compilationUnit.script.text}"); |
| void testAstElement(AstElement astElement) { |
| - Expect.isNotNull(astElement, "Element '$method' not found in:\n" |
| - "${library.compilationUnit.script.text}"); |
| + Expect.isNotNull( |
| + astElement, |
| + "Element '$method' not found in:\n" |
| + "${library.compilationUnit.script.text}"); |
| ResolvedAst resolvedAst = astElement.resolvedAst; |
| SemanticTestVisitor visitor = createVisitor(resolvedAst.elements); |
| try { |
| @@ -336,9 +341,11 @@ Future test(Set<VisitKind> unvisitedKinds, |
| }); |
| } catch (e, s) { |
| Expect.fail("$e:\n$s\nIn test:\n" |
| - "${library.compilationUnit.script.text}"); |
| + "${library.compilationUnit.script.text}"); |
| } |
| - Expect.listEquals(expectedVisits, visitor.visits, |
| + Expect.listEquals( |
| + expectedVisits, |
| + visitor.visits, |
| "In test:\n" |
| "${library.compilationUnit.script.text}\n\n" |
| "Expected: $expectedVisits\n" |
| @@ -383,7 +390,6 @@ enum VisitKind { |
| VISIT_FINAL_PARAMETER_SET_IF_NULL, |
| VISIT_FINAL_PARAMETER_PREFIX, |
| VISIT_FINAL_PARAMETER_POSTFIX, |
| - |
| VISIT_LOCAL_VARIABLE_GET, |
|
Siggi Cherem (dart-lang)
2016/09/16 20:55:24
probably not worth it, but we could add some // co
Harry Terkelsen
2016/09/16 21:44:04
I don't think the groupings are adding much value
|
| VISIT_LOCAL_VARIABLE_SET, |
| VISIT_LOCAL_VARIABLE_INVOKE, |
| @@ -398,7 +404,6 @@ enum VisitKind { |
| VISIT_FINAL_LOCAL_VARIABLE_SET_IF_NULL, |
| VISIT_FINAL_LOCAL_VARIABLE_PREFIX, |
| VISIT_FINAL_LOCAL_VARIABLE_POSTFIX, |
| - |
| VISIT_LOCAL_FUNCTION_GET, |
| VISIT_LOCAL_FUNCTION_INVOKE, |
| VISIT_LOCAL_FUNCTION_INCOMPATIBLE_INVOKE, |
| @@ -409,7 +414,6 @@ enum VisitKind { |
| VISIT_LOCAL_FUNCTION_SET_IF_NULL, |
| VISIT_LOCAL_FUNCTION_PREFIX, |
| VISIT_LOCAL_FUNCTION_POSTFIX, |
| - |
| VISIT_STATIC_FIELD_GET, |
| VISIT_STATIC_FIELD_SET, |
| VISIT_STATIC_FIELD_INVOKE, |
| @@ -419,31 +423,25 @@ enum VisitKind { |
| VISIT_STATIC_FIELD_POSTFIX, |
| VISIT_STATIC_FIELD_DECL, |
| VISIT_STATIC_CONSTANT_DECL, |
| - |
| VISIT_STATIC_GETTER_GET, |
| VISIT_STATIC_GETTER_SET, |
| VISIT_STATIC_GETTER_INVOKE, |
| - |
| VISIT_STATIC_SETTER_GET, |
| VISIT_STATIC_SETTER_SET, |
| VISIT_STATIC_SETTER_INVOKE, |
| - |
| VISIT_STATIC_GETTER_SETTER_COMPOUND, |
| VISIT_STATIC_GETTER_SETTER_SET_IF_NULL, |
| VISIT_STATIC_METHOD_SETTER_COMPOUND, |
| VISIT_STATIC_METHOD_SETTER_SET_IF_NULL, |
| VISIT_STATIC_GETTER_SETTER_PREFIX, |
| VISIT_STATIC_GETTER_SETTER_POSTFIX, |
| - |
| VISIT_STATIC_GETTER_DECL, |
| VISIT_STATIC_SETTER_DECL, |
| - |
| VISIT_FINAL_STATIC_FIELD_SET, |
| VISIT_STATIC_FINAL_FIELD_COMPOUND, |
| VISIT_STATIC_FINAL_FIELD_SET_IF_NULL, |
| VISIT_STATIC_FINAL_FIELD_POSTFIX, |
| VISIT_STATIC_FINAL_FIELD_PREFIX, |
| - |
| VISIT_STATIC_FUNCTION_GET, |
| VISIT_STATIC_FUNCTION_SET, |
| VISIT_STATIC_FUNCTION_INVOKE, |
| @@ -451,7 +449,6 @@ enum VisitKind { |
| VISIT_STATIC_FUNCTION_DECL, |
| VISIT_STATIC_METHOD_SETTER_PREFIX, |
| VISIT_STATIC_METHOD_SETTER_POSTFIX, |
| - |
| VISIT_UNRESOLVED_STATIC_GETTER_COMPOUND, |
| VISIT_UNRESOLVED_STATIC_GETTER_SET_IF_NULL, |
| VISIT_UNRESOLVED_STATIC_SETTER_COMPOUND, |
| @@ -464,7 +461,6 @@ enum VisitKind { |
| VISIT_UNRESOLVED_STATIC_GETTER_POSTFIX, |
| VISIT_UNRESOLVED_STATIC_SETTER_POSTFIX, |
| VISIT_STATIC_METHOD_POSTFIX, |
| - |
| VISIT_TOP_LEVEL_FIELD_GET, |
| VISIT_TOP_LEVEL_FIELD_SET, |
| VISIT_TOP_LEVEL_FIELD_INVOKE, |
| @@ -479,7 +475,6 @@ enum VisitKind { |
| VISIT_TOP_LEVEL_FINAL_FIELD_SET_IF_NULL, |
| VISIT_TOP_LEVEL_FINAL_FIELD_POSTFIX, |
| VISIT_TOP_LEVEL_FINAL_FIELD_PREFIX, |
| - |
| VISIT_TOP_LEVEL_GETTER_GET, |
| VISIT_TOP_LEVEL_GETTER_SET, |
| VISIT_TOP_LEVEL_GETTER_INVOKE, |
| @@ -492,7 +487,6 @@ enum VisitKind { |
| VISIT_TOP_LEVEL_GETTER_SETTER_POSTFIX, |
| VISIT_TOP_LEVEL_GETTER_DECL, |
| VISIT_TOP_LEVEL_SETTER_DECL, |
| - |
| VISIT_TOP_LEVEL_FUNCTION_GET, |
| VISIT_TOP_LEVEL_FUNCTION_SET, |
| VISIT_TOP_LEVEL_FUNCTION_INVOKE, |
| @@ -502,7 +496,6 @@ enum VisitKind { |
| VISIT_TOP_LEVEL_METHOD_SETTER_SET_IF_NULL, |
| VISIT_TOP_LEVEL_METHOD_SETTER_PREFIX, |
| VISIT_TOP_LEVEL_METHOD_SETTER_POSTFIX, |
| - |
| VISIT_UNRESOLVED_TOP_LEVEL_GETTER_COMPOUND, |
| VISIT_UNRESOLVED_TOP_LEVEL_GETTER_SET_IF_NULL, |
| VISIT_UNRESOLVED_TOP_LEVEL_SETTER_COMPOUND, |
| @@ -515,7 +508,6 @@ enum VisitKind { |
| VISIT_UNRESOLVED_TOP_LEVEL_GETTER_POSTFIX, |
| VISIT_UNRESOLVED_TOP_LEVEL_SETTER_POSTFIX, |
| VISIT_TOP_LEVEL_METHOD_POSTFIX, |
| - |
| VISIT_DYNAMIC_PROPERTY_GET, |
| VISIT_DYNAMIC_PROPERTY_SET, |
| VISIT_DYNAMIC_PROPERTY_INVOKE, |
| @@ -523,10 +515,8 @@ enum VisitKind { |
| VISIT_DYNAMIC_PROPERTY_SET_IF_NULL, |
| VISIT_DYNAMIC_PROPERTY_PREFIX, |
| VISIT_DYNAMIC_PROPERTY_POSTFIX, |
| - |
| VISIT_THIS_GET, |
| VISIT_THIS_INVOKE, |
| - |
| VISIT_THIS_PROPERTY_GET, |
| VISIT_THIS_PROPERTY_SET, |
| VISIT_THIS_PROPERTY_INVOKE, |
| @@ -534,7 +524,6 @@ enum VisitKind { |
| VISIT_THIS_PROPERTY_SET_IF_NULL, |
| VISIT_THIS_PROPERTY_PREFIX, |
| VISIT_THIS_PROPERTY_POSTFIX, |
| - |
| VISIT_SUPER_FIELD_GET, |
| VISIT_SUPER_FIELD_SET, |
| VISIT_FINAL_SUPER_FIELD_SET, |
| @@ -551,7 +540,6 @@ enum VisitKind { |
| VISIT_SUPER_FIELD_FIELD_SET_IF_NULL, |
| VISIT_SUPER_FIELD_FIELD_PREFIX, |
| VISIT_SUPER_FIELD_FIELD_POSTFIX, |
| - |
| VISIT_SUPER_GETTER_GET, |
| VISIT_SUPER_GETTER_SET, |
| VISIT_SUPER_GETTER_INVOKE, |
| @@ -570,7 +558,6 @@ enum VisitKind { |
| VISIT_SUPER_GETTER_SETTER_POSTFIX, |
| VISIT_SUPER_GETTER_FIELD_POSTFIX, |
| VISIT_SUPER_FIELD_SETTER_POSTFIX, |
| - |
| VISIT_SUPER_METHOD_GET, |
| VISIT_SUPER_METHOD_SET, |
| VISIT_SUPER_METHOD_INVOKE, |
| @@ -583,21 +570,18 @@ enum VisitKind { |
| VISIT_SUPER_METHOD_SET_IF_NULL, |
| VISIT_SUPER_METHOD_PREFIX, |
| VISIT_SUPER_METHOD_POSTFIX, |
| - |
| VISIT_UNRESOLVED_GET, |
| VISIT_UNRESOLVED_SET, |
| VISIT_UNRESOLVED_INVOKE, |
| VISIT_UNRESOLVED_SUPER_GET, |
| VISIT_UNRESOLVED_SUPER_INVOKE, |
| VISIT_UNRESOLVED_SUPER_SET, |
| - |
| VISIT_BINARY, |
| VISIT_INDEX, |
| VISIT_EQUALS, |
| VISIT_NOT_EQUALS, |
| VISIT_INDEX_PREFIX, |
| VISIT_INDEX_POSTFIX, |
| - |
| VISIT_SUPER_BINARY, |
| VISIT_UNRESOLVED_SUPER_BINARY, |
| VISIT_SUPER_INDEX, |
| @@ -620,19 +604,15 @@ enum VisitKind { |
| VISIT_UNRESOLVED_SUPER_INDEX_POSTFIX, |
| VISIT_UNRESOLVED_SUPER_GETTER_INDEX_POSTFIX, |
| VISIT_UNRESOLVED_SUPER_SETTER_INDEX_POSTFIX, |
| - |
| VISIT_UNRESOLVED_SUPER_COMPOUND, |
| VISIT_UNRESOLVED_SUPER_SET_IF_NULL, |
| VISIT_UNRESOLVED_SUPER_PREFIX, |
| VISIT_UNRESOLVED_SUPER_POSTFIX, |
| - |
| VISIT_UNARY, |
| VISIT_SUPER_UNARY, |
| VISIT_UNRESOLVED_SUPER_UNARY, |
| VISIT_NOT, |
| - |
| VISIT_EXPRESSION_INVOKE, |
| - |
| VISIT_CLASS_TYPE_LITERAL_GET, |
| VISIT_CLASS_TYPE_LITERAL_SET, |
| VISIT_CLASS_TYPE_LITERAL_INVOKE, |
| @@ -640,7 +620,6 @@ enum VisitKind { |
| VISIT_CLASS_TYPE_LITERAL_SET_IF_NULL, |
| VISIT_CLASS_TYPE_LITERAL_PREFIX, |
| VISIT_CLASS_TYPE_LITERAL_POSTFIX, |
| - |
| VISIT_TYPEDEF_TYPE_LITERAL_GET, |
| VISIT_TYPEDEF_TYPE_LITERAL_SET, |
| VISIT_TYPEDEF_TYPE_LITERAL_INVOKE, |
| @@ -648,7 +627,6 @@ enum VisitKind { |
| VISIT_TYPEDEF_TYPE_LITERAL_SET_IF_NULL, |
| VISIT_TYPEDEF_TYPE_LITERAL_PREFIX, |
| VISIT_TYPEDEF_TYPE_LITERAL_POSTFIX, |
| - |
| VISIT_TYPE_VARIABLE_TYPE_LITERAL_GET, |
| VISIT_TYPE_VARIABLE_TYPE_LITERAL_SET, |
| VISIT_TYPE_VARIABLE_TYPE_LITERAL_INVOKE, |
| @@ -656,7 +634,6 @@ enum VisitKind { |
| VISIT_TYPE_VARIABLE_TYPE_LITERAL_SET_IF_NULL, |
| VISIT_TYPE_VARIABLE_TYPE_LITERAL_PREFIX, |
| VISIT_TYPE_VARIABLE_TYPE_LITERAL_POSTFIX, |
| - |
| VISIT_DYNAMIC_TYPE_LITERAL_GET, |
| VISIT_DYNAMIC_TYPE_LITERAL_SET, |
| VISIT_DYNAMIC_TYPE_LITERAL_INVOKE, |
| @@ -664,7 +641,6 @@ enum VisitKind { |
| VISIT_DYNAMIC_TYPE_LITERAL_SET_IF_NULL, |
| VISIT_DYNAMIC_TYPE_LITERAL_PREFIX, |
| VISIT_DYNAMIC_TYPE_LITERAL_POSTFIX, |
| - |
| VISIT_INDEX_SET, |
| VISIT_COMPOUND_INDEX_SET, |
| VISIT_SUPER_INDEX_SET, |
| @@ -673,19 +649,16 @@ enum VisitKind { |
| VISIT_UNRESOLVED_SUPER_COMPOUND_INDEX_SET, |
| VISIT_UNRESOLVED_SUPER_GETTER_COMPOUND_INDEX_SET, |
| VISIT_UNRESOLVED_SUPER_SETTER_COMPOUND_INDEX_SET, |
| - |
| VISIT_INDEX_SET_IF_NULL, |
| VISIT_SUPER_INDEX_SET_IF_NULL, |
| VISIT_UNRESOLVED_SUPER_INDEX_SET_IF_NULL, |
| VISIT_UNRESOLVED_SUPER_GETTER_INDEX_SET_IF_NULL, |
| VISIT_UNRESOLVED_SUPER_SETTER_INDEX_SET_IF_NULL, |
| - |
| VISIT_LOGICAL_AND, |
| VISIT_LOGICAL_OR, |
| VISIT_IS, |
| VISIT_IS_NOT, |
| VISIT_AS, |
| - |
| VISIT_CONST_CONSTRUCTOR_INVOKE, |
| VISIT_BOOL_FROM_ENVIRONMENT_CONSTRUCTOR_INVOKE, |
| VISIT_INT_FROM_ENVIRONMENT_CONSTRUCTOR_INVOKE, |
| @@ -696,17 +669,14 @@ enum VisitKind { |
| VISIT_REDIRECTING_FACTORY_CONSTRUCTOR_INVOKE, |
| VISIT_CONSTRUCTOR_INCOMPATIBLE_INVOKE, |
| ERROR_NON_CONSTANT_CONSTRUCTOR_INVOKE, |
| - |
| VISIT_SUPER_CONSTRUCTOR_INVOKE, |
| VISIT_IMPLICIT_SUPER_CONSTRUCTOR_INVOKE, |
| VISIT_THIS_CONSTRUCTOR_INVOKE, |
| VISIT_FIELD_INITIALIZER, |
| - |
| VISIT_UNRESOLVED_CLASS_CONSTRUCTOR_INVOKE, |
| VISIT_UNRESOLVED_CONSTRUCTOR_INVOKE, |
| VISIT_ABSTRACT_CLASS_CONSTRUCTOR_INVOKE, |
| VISIT_UNRESOLVED_REDIRECTING_FACTORY_CONSTRUCTOR_INVOKE, |
| - |
| VISIT_INSTANCE_GETTER_DECL, |
| VISIT_INSTANCE_SETTER_DECL, |
| VISIT_INSTANCE_METHOD_DECL, |
| @@ -714,24 +684,20 @@ enum VisitKind { |
| VISIT_ABSTRACT_SETTER_DECL, |
| VISIT_ABSTRACT_METHOD_DECL, |
| VISIT_INSTANCE_FIELD_DECL, |
| - |
| VISIT_GENERATIVE_CONSTRUCTOR_DECL, |
| VISIT_REDIRECTING_GENERATIVE_CONSTRUCTOR_DECL, |
| VISIT_FACTORY_CONSTRUCTOR_DECL, |
| VISIT_REDIRECTING_FACTORY_CONSTRUCTOR_DECL, |
| - |
| VISIT_REQUIRED_PARAMETER_DECL, |
| VISIT_OPTIONAL_PARAMETER_DECL, |
| VISIT_NAMED_PARAMETER_DECL, |
| VISIT_REQUIRED_INITIALIZING_FORMAL_DECL, |
| VISIT_OPTIONAL_INITIALIZING_FORMAL_DECL, |
| VISIT_NAMED_INITIALIZING_FORMAL_DECL, |
| - |
| VISIT_UNRESOLVED_COMPOUND, |
| VISIT_UNRESOLVED_SET_IF_NULL, |
| VISIT_UNRESOLVED_PREFIX, |
| VISIT_UNRESOLVED_POSTFIX, |
| - |
| VISIT_IF_NULL, |
| VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_GET, |
| VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_SET, |
| @@ -740,7 +706,6 @@ enum VisitKind { |
| VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_SET_IF_NULL, |
| VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_PREFIX, |
| VISIT_IF_NOT_NULL_DYNAMIC_PROPERTY_POSTFIX, |
| - |
| ERROR_UNDEFINED_UNARY_EXPRESSION, |
| ERROR_UNDEFINED_BINARY_EXPRESSION, |
| ERROR_INVALID_GET, |
| @@ -759,9 +724,7 @@ enum VisitKind { |
| ERROR_INVALID_COMPOUND_INDEX_SET, |
| ERROR_INVALID_INDEX_PREFIX, |
| ERROR_INVALID_INDEX_POSTFIX, |
| - |
| VISIT_CONSTANT_GET, |
| VISIT_CONSTANT_INVOKE, |
| - |
| PREVISIT_DEFERRED_ACCESS, |
| } |