org.eclipse.jface.text.reconciler.IReconciler#org.eclipse.xtext.ui.editor.reconciler.XtextReconciler源码实例Demo

下面列出了org.eclipse.jface.text.reconciler.IReconciler#org.eclipse.xtext.ui.editor.reconciler.XtextReconciler 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: xtext-eclipse   文件: SpellingQuickfixTest.java
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;
}
 
源代码2 项目: xtext-eclipse   文件: XtextEditor.java
/**
 * @since 2.7
 */
@Override
public void forceReconcile() {
	IReconciler reconciler = Adapters.adapt(getInternalSourceViewer(), IReconciler.class);
	if (reconciler instanceof XtextReconciler)
		((XtextReconciler)reconciler).forceReconcile();
}
 
@Override
public IReconciler getReconciler(ISourceViewer sourceViewer) {
	IReconciler reconciler = reconcilerProvider.get();
	if (reconciler instanceof XtextReconciler && editor instanceof XtextEditor) 
		((XtextReconciler) reconciler).setEditor((XtextEditor) editor);
	return reconciler;
}
 
源代码4 项目: dsl-devkit   文件: AbstractXtextEditorTest.java
/** {@inheritDoc} */
@Override
protected void waitForValidation() {
  // Editor tests frequently work by modifying the document. We first need to wait for the reconciler to run, otherwise we may
  // actually get results from before a document change is reflected in the document's resource, leading to spurious errors.
  // Note that the XtextReconciler runs with a delay of 500ms.
  waitForJobsOfFamily(XtextReconciler.class.getName());
  super.waitForValidation();
}
 
源代码5 项目: n4js   文件: N4JSUiModule.java
/** Custom XtextReconciler. */
public Class<? extends XtextReconciler> bindXtextReconciler() {
	return N4JSReconciler.class;
}
 
源代码6 项目: xtext-eclipse   文件: DefaultUiModule.java
public Class<? extends IReconciler> bindIReconciler() {
	return XtextReconciler.class;
}