Interface ICompletionProposalExtension3
-
- All Known Implementing Classes:
TemplateProposal
public interface ICompletionProposalExtension3
ExtendsICompletionProposal
with the following functions:- provision of a custom information control creator
- provide a custom completion text and offset for prefix completion
- Since:
- 3.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IInformationControlCreator
getInformationControlCreator()
Returns the information control creator of this completion proposal.int
getPrefixCompletionStart(IDocument document, int completionOffset)
Returns the document offset at which the receiver would insert its proposal.CharSequence
getPrefixCompletionText(IDocument document, int completionOffset)
Returns the string that would be inserted at the position returned fromgetPrefixCompletionStart(IDocument, int)
if this proposal was applied.
-
-
-
Method Detail
-
getInformationControlCreator
IInformationControlCreator getInformationControlCreator()
Returns the information control creator of this completion proposal.- Returns:
- the information control creator, or
null
if no custom control creator is available
-
getPrefixCompletionText
CharSequence getPrefixCompletionText(IDocument document, int completionOffset)
Returns the string that would be inserted at the position returned fromgetPrefixCompletionStart(IDocument, int)
if this proposal was applied. If the replacement string cannot be determined,null
may be returned.- Parameters:
document
- the document that the receiver applies tocompletionOffset
- the offset intodocument
where the completion takes place- Returns:
- the replacement string or
null
if it cannot be determined
-
getPrefixCompletionStart
int getPrefixCompletionStart(IDocument document, int completionOffset)
Returns the document offset at which the receiver would insert its proposal.- Parameters:
document
- the document that the receiver applies tocompletionOffset
- the offset intodocument
where the completion takes place- Returns:
- the offset at which the proposal would insert its proposal
-
-