Search in sources :

Example 1 with ReplacementTextApplier

use of org.eclipse.xtext.ui.editor.contentassist.ReplacementTextApplier in project xtext-eclipse by eclipse.

the class ContentAssistProcessorTestBuilder method getProposedText.

protected String getProposedText(ICompletionProposal completionProposal) {
    String proposedText = completionProposal.getDisplayString();
    if (completionProposal instanceof ConfigurableCompletionProposal) {
        ConfigurableCompletionProposal configurableProposal = (ConfigurableCompletionProposal) completionProposal;
        proposedText = configurableProposal.getReplacementString();
        if (configurableProposal.getTextApplier() instanceof ReplacementTextApplier) {
            proposedText = ((ReplacementTextApplier) configurableProposal.getTextApplier()).getActualReplacementString(configurableProposal);
        }
    }
    return proposedText;
}
Also used : ConfigurableCompletionProposal(org.eclipse.xtext.ui.editor.contentassist.ConfigurableCompletionProposal) ReplacementTextApplier(org.eclipse.xtext.ui.editor.contentassist.ReplacementTextApplier)

Example 2 with ReplacementTextApplier

use of org.eclipse.xtext.ui.editor.contentassist.ReplacementTextApplier in project xtext-xtend by eclipse.

the class EclipseBug28DirtyStateModifierContentAssistTest method getProposedText.

private static String getProposedText(ICompletionProposal completionProposal) {
    String proposedText = completionProposal.getDisplayString();
    if (completionProposal instanceof ConfigurableCompletionProposal) {
        ConfigurableCompletionProposal configurableProposal = (ConfigurableCompletionProposal) completionProposal;
        proposedText = configurableProposal.getReplacementString();
        if (configurableProposal.getTextApplier() instanceof ReplacementTextApplier) {
            proposedText = ((ReplacementTextApplier) configurableProposal.getTextApplier()).getActualReplacementString(configurableProposal);
        }
    }
    return proposedText;
}
Also used : ConfigurableCompletionProposal(org.eclipse.xtext.ui.editor.contentassist.ConfigurableCompletionProposal) ReplacementTextApplier(org.eclipse.xtext.ui.editor.contentassist.ReplacementTextApplier)

Example 3 with ReplacementTextApplier

use of org.eclipse.xtext.ui.editor.contentassist.ReplacementTextApplier in project xtext-eclipse by eclipse.

the class ContentAssistProcessorTestBuilder method getProposedText.

protected String getProposedText(ICompletionProposal completionProposal) {
    String proposedText = completionProposal.getDisplayString();
    if (completionProposal instanceof ConfigurableCompletionProposal) {
        ConfigurableCompletionProposal configurableProposal = (ConfigurableCompletionProposal) completionProposal;
        proposedText = configurableProposal.getReplacementString();
        if (configurableProposal.getTextApplier() instanceof ReplacementTextApplier) {
            proposedText = ((ReplacementTextApplier) configurableProposal.getTextApplier()).getActualReplacementString(configurableProposal);
        }
    }
    return proposedText;
}
Also used : ConfigurableCompletionProposal(org.eclipse.xtext.ui.editor.contentassist.ConfigurableCompletionProposal) ReplacementTextApplier(org.eclipse.xtext.ui.editor.contentassist.ReplacementTextApplier)

Aggregations

ConfigurableCompletionProposal (org.eclipse.xtext.ui.editor.contentassist.ConfigurableCompletionProposal)3 ReplacementTextApplier (org.eclipse.xtext.ui.editor.contentassist.ReplacementTextApplier)3