| Index: dart/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/resolver/VariableResolverVisitor.java
|
| ===================================================================
|
| --- dart/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/resolver/VariableResolverVisitor.java (revision 29808)
|
| +++ dart/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/resolver/VariableResolverVisitor.java (working copy)
|
| @@ -25,9 +25,12 @@
|
| import com.google.dart.engine.element.Element;
|
| import com.google.dart.engine.element.ElementKind;
|
| import com.google.dart.engine.element.ExecutableElement;
|
| +import com.google.dart.engine.element.LibraryElement;
|
| import com.google.dart.engine.element.VariableElement;
|
| +import com.google.dart.engine.error.AnalysisErrorListener;
|
| import com.google.dart.engine.internal.element.LocalVariableElementImpl;
|
| import com.google.dart.engine.internal.element.ParameterElementImpl;
|
| +import com.google.dart.engine.internal.scope.Scope;
|
| import com.google.dart.engine.source.Source;
|
| import com.google.dart.engine.utilities.general.ObjectUtilities;
|
|
|
| @@ -55,6 +58,21 @@
|
| super(library, source, typeProvider);
|
| }
|
|
|
| + /**
|
| + * Initialize a newly created visitor to resolve the nodes in an AST node.
|
| + *
|
| + * @param definingLibrary the element for the library containing the node being visited
|
| + * @param source the source representing the compilation unit containing the node being visited
|
| + * @param typeProvider the object used to access the types from the core library
|
| + * @param nameScope the scope used to resolve identifiers in the node that will first be visited
|
| + * @param errorListener the error listener that will be informed of any errors that are found
|
| + * during resolution
|
| + */
|
| + public VariableResolverVisitor(LibraryElement definingLibrary, Source source,
|
| + TypeProvider typeProvider, Scope nameScope, AnalysisErrorListener errorListener) {
|
| + super(definingLibrary, source, typeProvider, nameScope, errorListener);
|
| + }
|
| +
|
| @Override
|
| public Void visitFunctionDeclaration(FunctionDeclaration node) {
|
| ExecutableElement outerFunction = enclosingFunction;
|
|
|