| Index: pkg/analyzer/lib/dart/element/visitor.dart
|
| diff --git a/pkg/analyzer/lib/dart/element/visitor.dart b/pkg/analyzer/lib/dart/element/visitor.dart
|
| index 02bb94b72ae84dff023b8304a4aaf6d14c6c0628..dac2d23a7eee25191c1d1d77dae2a8abddac7d32 100644
|
| --- a/pkg/analyzer/lib/dart/element/visitor.dart
|
| +++ b/pkg/analyzer/lib/dart/element/visitor.dart
|
| @@ -129,6 +129,9 @@ class GeneralizingElementVisitor<R> implements ElementVisitor<R> {
|
| R visitImportElement(ImportElement element) => visitElement(element);
|
|
|
| @override
|
| + R visitLabelElement(LabelElement element) => visitElement(element);
|
| +
|
| + @override
|
| R visitLibraryElement(LibraryElement element) => visitElement(element);
|
|
|
| R visitLocalElement(LocalElement element) {
|
| @@ -143,6 +146,10 @@ class GeneralizingElementVisitor<R> implements ElementVisitor<R> {
|
| }
|
|
|
| @override
|
| + R visitLocalVariableElement(LocalVariableElement element) =>
|
| + visitLocalElement(element);
|
| +
|
| + @override
|
| R visitMethodElement(MethodElement element) =>
|
| visitExecutableElement(element);
|
|
|
| @@ -250,12 +257,24 @@ class RecursiveElementVisitor<R> implements ElementVisitor<R> {
|
| }
|
|
|
| @override
|
| + R visitLabelElement(LabelElement element) {
|
| + element.visitChildren(this);
|
| + return null;
|
| + }
|
| +
|
| + @override
|
| R visitLibraryElement(LibraryElement element) {
|
| element.visitChildren(this);
|
| return null;
|
| }
|
|
|
| @override
|
| + R visitLocalVariableElement(LocalVariableElement element) {
|
| + element.visitChildren(this);
|
| + return null;
|
| + }
|
| +
|
| + @override
|
| R visitMethodElement(MethodElement element) {
|
| element.visitChildren(this);
|
| return null;
|
| @@ -339,9 +358,15 @@ class SimpleElementVisitor<R> implements ElementVisitor<R> {
|
| R visitImportElement(ImportElement element) => null;
|
|
|
| @override
|
| + R visitLabelElement(LabelElement element) => null;
|
| +
|
| + @override
|
| R visitLibraryElement(LibraryElement element) => null;
|
|
|
| @override
|
| + R visitLocalVariableElement(LocalVariableElement element) => null;
|
| +
|
| + @override
|
| R visitMethodElement(MethodElement element) => null;
|
|
|
| @override
|
| @@ -408,9 +433,15 @@ class ThrowingElementVisitor<R> implements ElementVisitor<R> {
|
| R visitImportElement(ImportElement element) => _throw(element);
|
|
|
| @override
|
| + R visitLabelElement(LabelElement element) => _throw(element);
|
| +
|
| + @override
|
| R visitLibraryElement(LibraryElement element) => _throw(element);
|
|
|
| @override
|
| + R visitLocalVariableElement(LocalVariableElement element) => _throw(element);
|
| +
|
| + @override
|
| R visitMethodElement(MethodElement element) => _throw(element);
|
|
|
| @override
|
|
|