1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

Removed the PDOM code from the AST Service Provider code. PDOM is only available if you use ILanguage.

This commit is contained in:
Doug Schaefer 2005-11-26 03:31:15 +00:00
parent 34262114aa
commit 6db76f9002

View file

@ -14,7 +14,6 @@ import org.eclipse.cdt.core.CCorePlugin;
import org.eclipse.cdt.core.dom.IASTServiceProvider; import org.eclipse.cdt.core.dom.IASTServiceProvider;
import org.eclipse.cdt.core.dom.ICodeReaderFactory; import org.eclipse.cdt.core.dom.ICodeReaderFactory;
import org.eclipse.cdt.core.dom.IParserConfiguration; import org.eclipse.cdt.core.dom.IParserConfiguration;
import org.eclipse.cdt.core.dom.PDOM;
import org.eclipse.cdt.core.dom.ast.ASTCompletionNode; import org.eclipse.cdt.core.dom.ast.ASTCompletionNode;
import org.eclipse.cdt.core.dom.ast.IASTTranslationUnit; import org.eclipse.cdt.core.dom.ast.IASTTranslationUnit;
import org.eclipse.cdt.core.parser.CodeReader; import org.eclipse.cdt.core.parser.CodeReader;
@ -169,10 +168,7 @@ public class InternalASTServiceProvider implements IASTServiceProvider {
} }
} }
// Parse // Parse
IASTTranslationUnit tu = parser.parse(); return parser.parse();
// Set the PDOM if we can find one
tu.setIndex(PDOM.getPDOM(project));
return tu;
} }
public ASTCompletionNode getCompletionNode(IStorage fileToParse, IProject project, int offset, public ASTCompletionNode getCompletionNode(IStorage fileToParse, IProject project, int offset,
@ -229,7 +225,6 @@ public class InternalASTServiceProvider implements IASTServiceProvider {
parser.parse(); parser.parse();
ASTCompletionNode node = parser.getCompletionNode(); ASTCompletionNode node = parser.getCompletionNode();
if (node != null) { if (node != null) {
node.getTranslationUnit().setIndex(PDOM.getPDOM(project));
node.count = scanner.getCount(); node.count = scanner.getCount();
} }
return node; return node;