Search in sources :

Example 1 with XtextReconciler

use of org.eclipse.xtext.ui.editor.reconciler.XtextReconciler in project xtext-eclipse by eclipse.

the class SpellingQuickfixTest method computeQuickAssistProposals.

protected ICompletionProposal[] computeQuickAssistProposals(int offset) {
    XtextSourceViewer sourceViewer = getSourceViewer();
    XtextReconciler reconciler = (XtextReconciler) sourceViewer.getAdapter(IReconciler.class);
    IReconcilingStrategyExtension reconcilingStrategyExtension = (IReconcilingStrategyExtension) reconciler.getReconcilingStrategy("");
    reconcilingStrategyExtension.initialReconcile();
    QuickAssistAssistant quickAssistAssistant = (QuickAssistAssistant) sourceViewer.getQuickAssistAssistant();
    IQuickAssistProcessor quickAssistProcessor = quickAssistAssistant.getQuickAssistProcessor();
    ICompletionProposal[] quickAssistProposals = quickAssistProcessor.computeQuickAssistProposals(new TextInvocationContext(sourceViewer, offset, -1));
    return quickAssistProposals;
}
Also used : IQuickAssistProcessor(org.eclipse.jface.text.quickassist.IQuickAssistProcessor) XtextReconciler(org.eclipse.xtext.ui.editor.reconciler.XtextReconciler) XtextSourceViewer(org.eclipse.xtext.ui.editor.XtextSourceViewer) IReconciler(org.eclipse.jface.text.reconciler.IReconciler) TextInvocationContext(org.eclipse.jface.text.source.TextInvocationContext) ICompletionProposal(org.eclipse.jface.text.contentassist.ICompletionProposal) QuickAssistAssistant(org.eclipse.jface.text.quickassist.QuickAssistAssistant) IReconcilingStrategyExtension(org.eclipse.jface.text.reconciler.IReconcilingStrategyExtension)

Example 2 with XtextReconciler

use of org.eclipse.xtext.ui.editor.reconciler.XtextReconciler in project xtext-eclipse by eclipse.

the class XtextEditor method forceReconcile.

/**
 * @since 2.7
 */
@Override
public void forceReconcile() {
    IAdaptable iAdaptable = (IAdaptable) getInternalSourceViewer();
    if (iAdaptable == null) {
        return;
    }
    Object reconciler = iAdaptable.getAdapter(IReconciler.class);
    if (reconciler instanceof XtextReconciler)
        ((XtextReconciler) reconciler).forceReconcile();
}
Also used : IAdaptable(org.eclipse.core.runtime.IAdaptable) XtextReconciler(org.eclipse.xtext.ui.editor.reconciler.XtextReconciler)

Aggregations

XtextReconciler (org.eclipse.xtext.ui.editor.reconciler.XtextReconciler)2 IAdaptable (org.eclipse.core.runtime.IAdaptable)1 ICompletionProposal (org.eclipse.jface.text.contentassist.ICompletionProposal)1 IQuickAssistProcessor (org.eclipse.jface.text.quickassist.IQuickAssistProcessor)1 QuickAssistAssistant (org.eclipse.jface.text.quickassist.QuickAssistAssistant)1 IReconciler (org.eclipse.jface.text.reconciler.IReconciler)1 IReconcilingStrategyExtension (org.eclipse.jface.text.reconciler.IReconcilingStrategyExtension)1 TextInvocationContext (org.eclipse.jface.text.source.TextInvocationContext)1 XtextSourceViewer (org.eclipse.xtext.ui.editor.XtextSourceViewer)1