| Index: editor/tools/plugins/com.google.dart.tools.core/src/com/google/dart/tools/core/internal/completion/CompletionParser.java
|
| diff --git a/editor/tools/plugins/com.google.dart.tools.core/src/com/google/dart/tools/core/internal/completion/CompletionParser.java b/editor/tools/plugins/com.google.dart.tools.core/src/com/google/dart/tools/core/internal/completion/CompletionParser.java
|
| index 02b750f4d76b2d4b3741f7eda339e9e3f5d1ca5d..2dd15412404cd104e21f0af4a06ff61cedd43295 100644
|
| --- a/editor/tools/plugins/com.google.dart.tools.core/src/com/google/dart/tools/core/internal/completion/CompletionParser.java
|
| +++ b/editor/tools/plugins/com.google.dart.tools.core/src/com/google/dart/tools/core/internal/completion/CompletionParser.java
|
| @@ -13,46 +13,6 @@
|
| */
|
| package com.google.dart.tools.core.internal.completion;
|
|
|
| -import com.google.dart.compiler.ErrorCode;
|
| -import com.google.dart.compiler.ast.DartBlock;
|
| -import com.google.dart.compiler.ast.DartClass;
|
| -import com.google.dart.compiler.ast.DartField;
|
| -import com.google.dart.compiler.ast.DartFunction;
|
| -import com.google.dart.compiler.ast.DartIdentifier;
|
| -import com.google.dart.compiler.ast.DartIfStatement;
|
| -import com.google.dart.compiler.ast.DartMethodInvocation;
|
| -import com.google.dart.compiler.ast.DartNewExpression;
|
| -import com.google.dart.compiler.ast.DartNode;
|
| -import com.google.dart.compiler.ast.DartParameter;
|
| -import com.google.dart.compiler.ast.DartPropertyAccess;
|
| -import com.google.dart.compiler.ast.DartReturnStatement;
|
| -import com.google.dart.compiler.ast.DartSuperConstructorInvocation;
|
| -import com.google.dart.compiler.ast.DartSyntheticErrorIdentifier;
|
| -import com.google.dart.compiler.ast.DartTypeNode;
|
| -import com.google.dart.compiler.ast.DartTypeParameter;
|
| -import com.google.dart.compiler.ast.DartVariableStatement;
|
| -import com.google.dart.compiler.parser.DartParser;
|
| -import com.google.dart.compiler.parser.DartScanner;
|
| -import com.google.dart.compiler.parser.DartScanner.Location;
|
| -import com.google.dart.compiler.parser.ParserContext;
|
| -import com.google.dart.compiler.parser.Token;
|
| -import com.google.dart.tools.core.internal.completion.ast.BlockCompleter;
|
| -import com.google.dart.tools.core.internal.completion.ast.ClassCompleter;
|
| -import com.google.dart.tools.core.internal.completion.ast.CompletionNode;
|
| -import com.google.dart.tools.core.internal.completion.ast.FieldCompleter;
|
| -import com.google.dart.tools.core.internal.completion.ast.FunctionCompleter;
|
| -import com.google.dart.tools.core.internal.completion.ast.IdentifierCompleter;
|
| -import com.google.dart.tools.core.internal.completion.ast.IfCompleter;
|
| -import com.google.dart.tools.core.internal.completion.ast.MethodInvocationCompleter;
|
| -import com.google.dart.tools.core.internal.completion.ast.NewExpressionCompleter;
|
| -import com.google.dart.tools.core.internal.completion.ast.ParameterCompleter;
|
| -import com.google.dart.tools.core.internal.completion.ast.PropertyAccessCompleter;
|
| -import com.google.dart.tools.core.internal.completion.ast.ReturnCompleter;
|
| -import com.google.dart.tools.core.internal.completion.ast.SuperConstructorInvocationCompleter;
|
| -import com.google.dart.tools.core.internal.completion.ast.TypeCompleter;
|
| -import com.google.dart.tools.core.internal.completion.ast.TypeParameterCompleter;
|
| -import com.google.dart.tools.core.internal.completion.ast.VariableStatementCompleter;
|
| -
|
| import static com.google.dart.tools.core.internal.completion.Mark.ArrayLiteral;
|
| import static com.google.dart.tools.core.internal.completion.Mark.BinaryExpression;
|
| import static com.google.dart.tools.core.internal.completion.Mark.Block;
|
| @@ -118,6 +78,48 @@ import static com.google.dart.tools.core.internal.completion.Mark.VarDeclaration
|
| import static com.google.dart.tools.core.internal.completion.Mark.VariableDeclaration;
|
| import static com.google.dart.tools.core.internal.completion.Mark.WhileStatement;
|
|
|
| +import com.google.dart.compiler.DartCompilerListener;
|
| +import com.google.dart.compiler.ErrorCode;
|
| +import com.google.dart.compiler.Source;
|
| +import com.google.dart.compiler.ast.DartBlock;
|
| +import com.google.dart.compiler.ast.DartClass;
|
| +import com.google.dart.compiler.ast.DartField;
|
| +import com.google.dart.compiler.ast.DartFunction;
|
| +import com.google.dart.compiler.ast.DartIdentifier;
|
| +import com.google.dart.compiler.ast.DartIfStatement;
|
| +import com.google.dart.compiler.ast.DartMethodInvocation;
|
| +import com.google.dart.compiler.ast.DartNewExpression;
|
| +import com.google.dart.compiler.ast.DartNode;
|
| +import com.google.dart.compiler.ast.DartParameter;
|
| +import com.google.dart.compiler.ast.DartPropertyAccess;
|
| +import com.google.dart.compiler.ast.DartReturnStatement;
|
| +import com.google.dart.compiler.ast.DartSuperConstructorInvocation;
|
| +import com.google.dart.compiler.ast.DartSyntheticErrorIdentifier;
|
| +import com.google.dart.compiler.ast.DartTypeNode;
|
| +import com.google.dart.compiler.ast.DartTypeParameter;
|
| +import com.google.dart.compiler.ast.DartVariableStatement;
|
| +import com.google.dart.compiler.metrics.CompilerMetrics;
|
| +import com.google.dart.compiler.parser.DartParser;
|
| +import com.google.dart.compiler.parser.DartScanner;
|
| +import com.google.dart.compiler.parser.DartScanner.Location;
|
| +import com.google.dart.compiler.parser.Token;
|
| +import com.google.dart.tools.core.internal.completion.ast.BlockCompleter;
|
| +import com.google.dart.tools.core.internal.completion.ast.ClassCompleter;
|
| +import com.google.dart.tools.core.internal.completion.ast.CompletionNode;
|
| +import com.google.dart.tools.core.internal.completion.ast.FieldCompleter;
|
| +import com.google.dart.tools.core.internal.completion.ast.FunctionCompleter;
|
| +import com.google.dart.tools.core.internal.completion.ast.IdentifierCompleter;
|
| +import com.google.dart.tools.core.internal.completion.ast.IfCompleter;
|
| +import com.google.dart.tools.core.internal.completion.ast.MethodInvocationCompleter;
|
| +import com.google.dart.tools.core.internal.completion.ast.NewExpressionCompleter;
|
| +import com.google.dart.tools.core.internal.completion.ast.ParameterCompleter;
|
| +import com.google.dart.tools.core.internal.completion.ast.PropertyAccessCompleter;
|
| +import com.google.dart.tools.core.internal.completion.ast.ReturnCompleter;
|
| +import com.google.dart.tools.core.internal.completion.ast.SuperConstructorInvocationCompleter;
|
| +import com.google.dart.tools.core.internal.completion.ast.TypeCompleter;
|
| +import com.google.dart.tools.core.internal.completion.ast.TypeParameterCompleter;
|
| +import com.google.dart.tools.core.internal.completion.ast.VariableStatementCompleter;
|
| +
|
| import java.util.ArrayList;
|
| import java.util.List;
|
| import java.util.Set;
|
| @@ -128,13 +130,9 @@ public class CompletionParser extends DartParser {
|
| private int completionPosition;
|
| private Token completionToken;
|
|
|
| - public CompletionParser(ParserContext ctx) {
|
| - super(ctx, false);
|
| - stack = new Stack<Mark>();
|
| - }
|
| -
|
| - public CompletionParser(ParserContext ctx, Set<String> prefixes) {
|
| - super(ctx, false, prefixes);
|
| + public CompletionParser(Source source, String sourceCode, Set<String> prefixes,
|
| + DartCompilerListener listener, CompilerMetrics compilerMetrics) {
|
| + super(source, sourceCode, false, prefixes, listener, compilerMetrics);
|
| stack = new Stack<Mark>();
|
| }
|
|
|
|
|