| Index: dart/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/resolver/TypeResolverVisitor.java
|
| ===================================================================
|
| --- dart/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/resolver/TypeResolverVisitor.java (revision 29808)
|
| +++ dart/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/resolver/TypeResolverVisitor.java (working copy)
|
| @@ -69,6 +69,7 @@
|
| import com.google.dart.engine.internal.element.PropertyAccessorElementImpl;
|
| import com.google.dart.engine.internal.element.PropertyInducingElementImpl;
|
| import com.google.dart.engine.internal.element.VariableElementImpl;
|
| +import com.google.dart.engine.internal.scope.Scope;
|
| import com.google.dart.engine.internal.type.DynamicTypeImpl;
|
| import com.google.dart.engine.internal.type.FunctionTypeImpl;
|
| import com.google.dart.engine.internal.type.InterfaceTypeImpl;
|
| @@ -164,6 +165,22 @@
|
| dynamicType = typeProvider.getDynamicType();
|
| }
|
|
|
| + /**
|
| + * 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 TypeResolverVisitor(LibraryElement definingLibrary, Source source,
|
| + TypeProvider typeProvider, Scope nameScope, AnalysisErrorListener errorListener) {
|
| + super(definingLibrary, source, typeProvider, nameScope, errorListener);
|
| + dynamicType = typeProvider.getDynamicType();
|
| + }
|
| +
|
| @Override
|
| public Void visitCatchClause(CatchClause node) {
|
| super.visitCatchClause(node);
|
|
|