List of usage examples for org.eclipse.jdt.internal.codeassist.impl AssistParser restoreAssistParser
public void restoreAssistParser(Object parserState)
From source file:com.codenvy.ide.ext.java.server.internal.codeassist.impl.Engine.java
License:Open Source License
/** * Add an additional compilation unit.// ww w. j a v a 2 s . com */ public void accept(ICompilationUnit sourceUnit, AccessRestriction accessRestriction) { CompilationResult result = new CompilationResult(sourceUnit, 1, 1, this.compilerOptions.maxProblemsPerUnit); AssistParser assistParser = getParser(); Object parserState = assistParser.becomeSimpleParser(); CompilationUnitDeclaration parsedUnit = assistParser.dietParse(sourceUnit, result); assistParser.restoreAssistParser(parserState); this.lookupEnvironment.buildTypeBindings(parsedUnit, accessRestriction); this.lookupEnvironment.completeTypeBindings(parsedUnit, true); }