Class CCompletionProvider

  • All Implemented Interfaces:
    org.fife.ui.autocomplete.CompletionProvider, org.fife.ui.rtextarea.ToolTipSupplier
    Direct Known Subclasses:
    PerlCompletionProvider, ShellCompletionProvider

    public class CCompletionProvider
    extends org.fife.ui.autocomplete.LanguageAwareCompletionProvider
    A completion provider for the C programming language. It provides code completion support and parameter assistance for the C Standard Library. This information is read from an XML file.
    Version:
    1.0
    • Field Summary

      • Fields inherited from class org.fife.ui.autocomplete.CompletionProviderBase

        EMPTY_STRING
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void addShorthandCompletions​(org.fife.ui.autocomplete.DefaultCompletionProvider codeCP)
      Adds shorthand completions to the code completion provider.
      protected org.fife.ui.autocomplete.CompletionProvider createCodeCompletionProvider()
      Returns the provider to use when editing code.
      protected org.fife.ui.autocomplete.CompletionProvider createCommentCompletionProvider()
      Returns the provider to use when in a comment.
      protected org.fife.ui.autocomplete.CompletionProvider createStringCompletionProvider()
      Returns the completion provider to use when the caret is in a string.
      protected java.lang.String getXmlResource()
      Returns the name of the XML resource to load (on classpath or a file).
      protected void loadCodeCompletionsFromXml​(org.fife.ui.autocomplete.DefaultCompletionProvider cp)
      Called from createCodeCompletionProvider() to actually load the completions from XML.
      • Methods inherited from class org.fife.ui.autocomplete.LanguageAwareCompletionProvider

        clearParameterizedCompletionParams, getAlreadyEnteredText, getCommentCompletionProvider, getCompletionsAt, getCompletionsImpl, getDefaultCompletionProvider, getDocCommentCompletionProvider, getParameterizedCompletions, getParameterListEnd, getParameterListSeparator, getParameterListStart, getStringCompletionProvider, getToolTipText, isAutoActivateOkay, setCommentCompletionProvider, setDefaultCompletionProvider, setDocCommentCompletionProvider, setParameterizedCompletionParams, setStringCompletionProvider
      • Methods inherited from class org.fife.ui.autocomplete.CompletionProviderBase

        getCompletions, getListCellRenderer, getParameterChoicesProvider, getParent, setAutoActivationRules, setListCellRenderer, setParameterChoicesProvider, setParent
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CCompletionProvider

        public CCompletionProvider()
        Constructor.
    • Method Detail

      • addShorthandCompletions

        protected void addShorthandCompletions​(org.fife.ui.autocomplete.DefaultCompletionProvider codeCP)
        Adds shorthand completions to the code completion provider.
        Parameters:
        codeCP - The code completion provider.
      • getXmlResource

        protected java.lang.String getXmlResource()
        Returns the name of the XML resource to load (on classpath or a file).
        Returns:
        The resource to load.
      • loadCodeCompletionsFromXml

        protected void loadCodeCompletionsFromXml​(org.fife.ui.autocomplete.DefaultCompletionProvider cp)
        Called from createCodeCompletionProvider() to actually load the completions from XML. Subclasses that override that method will want to call this one.
        Parameters:
        cp - The code completion provider.