Class BslTemplatesCompletionProposalComputer

  • All Implemented Interfaces:
    org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor, org.eclipse.xtext.ui.editor.contentassist.ITemplateAcceptor, org.eclipse.xtext.util.concurrent.IUnitOfWork<org.eclipse.jface.text.contentassist.ICompletionProposal[],​org.eclipse.xtext.resource.XtextResource>

    public class BslTemplatesCompletionProposalComputer
    extends RepeatedCompletionProposalComputer
    Implementation of RepeatedCompletionProposalComputer that uses provides all context to TemplateProposalComputer instead of giving them one by one
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.xtext.ui.editor.contentassist.CompletionProposalComputer

        org.eclipse.xtext.ui.editor.contentassist.CompletionProposalComputer.State
      • Nested classes/interfaces inherited from interface org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor

        org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor.Delegate
      • Nested classes/interfaces inherited from interface org.eclipse.xtext.ui.editor.contentassist.ITemplateAcceptor

        org.eclipse.xtext.ui.editor.contentassist.ITemplateAcceptor.Delegate
      • Nested classes/interfaces inherited from interface org.eclipse.xtext.util.concurrent.IUnitOfWork

        org.eclipse.xtext.util.concurrent.IUnitOfWork.Void<T extends Object>
    • Constructor Summary

      Constructors 
      Constructor Description
      BslTemplatesCompletionProposalComputer​(org.eclipse.xtext.ui.editor.contentassist.CompletionProposalComputer.State state, org.eclipse.jface.text.ITextViewer viewer, int offset)
      Creates new instance of this with given parameters
    • Constructor Detail

      • BslTemplatesCompletionProposalComputer

        public BslTemplatesCompletionProposalComputer​(org.eclipse.xtext.ui.editor.contentassist.CompletionProposalComputer.State state,
                                                      org.eclipse.jface.text.ITextViewer viewer,
                                                      int offset)
        Creates new instance of this with given parameters
        Parameters:
        state - The state to provide necessary resources, cannot be null
        viewer - The viewer that called content assist operation, cannot be null
        offset - The offset in the document of the invocation
    • Method Detail

      • exec

        public org.eclipse.jface.text.contentassist.ICompletionProposal[] exec​(org.eclipse.xtext.resource.XtextResource resource)
                                                                        throws Exception
        Specified by:
        exec in interface org.eclipse.xtext.util.concurrent.IUnitOfWork<org.eclipse.jface.text.contentassist.ICompletionProposal[],​org.eclipse.xtext.resource.XtextResource>
        Overrides:
        exec in class org.eclipse.xtext.ui.editor.contentassist.CompletionProposalComputer
        Throws:
        Exception
      • accept

        public void accept​(org.eclipse.jface.text.contentassist.ICompletionProposal proposal)
        Specified by:
        accept in interface org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor
        Overrides:
        accept in class org.eclipse.xtext.ui.editor.contentassist.CompletionProposalComputer
      • accept

        public void accept​(org.eclipse.jface.text.templates.TemplateProposal template)
        Specified by:
        accept in interface org.eclipse.xtext.ui.editor.contentassist.ITemplateAcceptor
        Overrides:
        accept in class org.eclipse.xtext.ui.editor.contentassist.CompletionProposalComputer