diff options
Diffstat (limited to 'lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/IParser.java')
-rw-r--r-- | lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/IParser.java | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/IParser.java b/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/IParser.java index 3ccb1b18c2a..3b54e34e4f0 100644 --- a/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/IParser.java +++ b/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/IParser.java @@ -15,7 +15,6 @@ import java.util.Set; import org.eclipse.cdt.core.dom.ast.IASTCompletionNode; import org.eclipse.cdt.core.dom.ast.IASTNode; -import org.eclipse.cdt.core.dom.ast.IASTTranslationUnit; import org.eclipse.cdt.core.model.ILanguage; @@ -24,7 +23,7 @@ import org.eclipse.cdt.core.model.ILanguage; * * @author Mike Kucera */ -public interface IParser extends ITokenCollector { +public interface IParser<N extends IASTNode> extends ITokenCollector { /** * Options used by implementations of IParser. Some of the options @@ -70,12 +69,15 @@ public interface IParser extends ITokenCollector { * @throws NullPointerException if either parameter is null * @see EnumSet */ - public IASTCompletionNode parse(IASTTranslationUnit tu, Set<Options> options); + public N parse(Set<Options> options); /** - * Returns the result of a secondary parser. + * Returns the completion node if a completion token was encountered + * during the parse, null otherwise. */ - public IASTNode getSecondaryParseResult(); + public IASTCompletionNode getCompletionNode(); + + } |