| Index: pkg/analyzer/lib/src/generated/parser.dart
|
| diff --git a/pkg/analyzer/lib/src/generated/parser.dart b/pkg/analyzer/lib/src/generated/parser.dart
|
| index 77d9328e61e0ac37229b987c0fc830b026794880..735c98b6d8606bc5ae8ec7f97b1fb04689a346ab 100644
|
| --- a/pkg/analyzer/lib/src/generated/parser.dart
|
| +++ b/pkg/analyzer/lib/src/generated/parser.dart
|
| @@ -839,7 +839,9 @@ class IncrementalParseDispatcher implements AstVisitor<AstNode> {
|
| } else if (node.metadata.contains(_oldNode)) {
|
| return _parser.parseAnnotation();
|
| } else if (identical(_oldNode, node.name)) {
|
| - return _parser.parseSimpleIdentifier();
|
| + // Changing the class name changes whether a member is interpreted as a
|
| + // constructor or not, so we'll just have to re-parse the entire class.
|
| + throw new InsufficientContextException();
|
| } else if (identical(_oldNode, node.typeParameters)) {
|
| return _parser.parseTypeParameterList();
|
| } else if (identical(_oldNode, node.extendsClause)) {
|
|
|