org.eclipse.xtext.ui.codetemplates.ui.contentassist
Class CodetemplatesProposalProvider
java.lang.Object
org.eclipse.xtext.ui.editor.contentassist.AbstractContentProposalProvider
org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider
org.eclipse.xtext.ui.codetemplates.ui.contentassist.AbstractCodetemplatesProposalProvider
org.eclipse.xtext.ui.codetemplates.ui.contentassist.CodetemplatesProposalProvider
- All Implemented Interfaces:
- ICompletionProposalFactory, IContentProposalProvider, RepeatedContentAssistProcessor.ModeAware
- Direct Known Subclasses:
- SingleCodetemplateProposalProvider
public class CodetemplatesProposalProvider
- extends AbstractCodetemplatesProposalProvider
- implements RepeatedContentAssistProcessor.ModeAware
see http://www.eclipse.org/Xtext/documentation/latest/xtext.html#contentAssist on how to customize content assistant
|
Method Summary |
void |
complete_Literal(org.eclipse.emf.ecore.EObject model,
RuleCall ruleCall,
ContentAssistContext context,
ICompletionProposalAcceptor acceptor)
|
void |
complete_STRING(org.eclipse.emf.ecore.EObject model,
RuleCall ruleCall,
ContentAssistContext context,
ICompletionProposalAcceptor acceptor)
|
void |
complete_Variable(org.eclipse.emf.ecore.EObject model,
RuleCall ruleCall,
ContentAssistContext context,
ICompletionProposalAcceptor acceptor)
|
void |
completeCodetemplate_KeywordContext(org.eclipse.emf.ecore.EObject model,
Assignment assignment,
ContentAssistContext context,
ICompletionProposalAcceptor acceptor)
|
void |
completeKeyword(Keyword keyword,
ContentAssistContext contentAssistContext,
ICompletionProposalAcceptor acceptor)
|
void |
completeNestedAssignment(Assignment assignment,
ContentAssistContext context,
ICompletionProposalAcceptor acceptor)
|
void |
completeNestedCrossReference(CrossReference crossReference,
ContentAssistContext context,
ICompletionProposalAcceptor acceptor)
|
void |
completeNestedKeyword(Keyword keyword,
ContentAssistContext contentAssistContext,
ICompletionProposalAcceptor acceptor)
|
void |
completeVariable_Name(org.eclipse.emf.ecore.EObject model,
Assignment assignment,
ContentAssistContext context,
ICompletionProposalAcceptor acceptor)
|
void |
completeVariable_Parameters(org.eclipse.emf.ecore.EObject model,
Assignment assignment,
ContentAssistContext context,
ICompletionProposalAcceptor acceptor)
|
void |
completeVariable_Type(org.eclipse.emf.ecore.EObject model,
Assignment assignment,
ContentAssistContext context,
ICompletionProposalAcceptor acceptor)
|
void |
createNestedProposals(ContentAssistContext[] contexts,
org.eclipse.jface.text.ITextViewer originalViewer,
ICompletionProposalAcceptor acceptor)
|
protected IFollowElementAcceptor |
createNestedSelector(ContentAssistContext context,
ICompletionProposalAcceptor acceptor)
|
java.lang.String |
getNextCategory()
|
boolean |
isLastMode()
|
void |
nextMode()
Announce that proposals will be computed. |
void |
reset()
Reset the proposal provider's repetition state. |
void |
setMode(int cycle)
|
| Methods inherited from class org.eclipse.xtext.ui.codetemplates.ui.contentassist.AbstractCodetemplatesProposalProvider |
complete_ANY_OTHER, complete_Codetemplate, complete_Codetemplates, complete_Dollar, complete_FQN, complete_ID, complete_LiteralValue, complete_TemplateBody, complete_TemplateBodyWithQuotes, complete_TemplatePart, complete_ValidID, complete_VariableOrDollar, complete_WS, completeCodetemplate_Body, completeCodetemplate_Context, completeCodetemplate_Description, completeCodetemplate_Id, completeCodetemplate_Name, completeCodetemplates_Language, completeCodetemplates_Templates, completeDollar_Escaped, completeLiteral_Value, completeTemplateBody_Parts |
| Methods inherited from class org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider |
completeAssignment, completeRuleCall, createProposals, getCrossReferenceProposalCreator, getHover, getProposalFactory, getScopeProvider, invokeMethod, lookupCrossReference, lookupCrossReference, lookupCrossReference, lookupCrossReference, lookupCrossReference, lookupCrossReference, setCrossReferenceProposalCreator, setScopeProvider |
| Methods inherited from class org.eclipse.xtext.ui.editor.contentassist.AbstractContentProposalProvider |
createCompletionProposal, createCompletionProposal, createCompletionProposal, createCompletionProposal, createSelector, doCreateProposal, doCreateProposal, getConflictHelper, getDisplayString, getImage, getKeywordDisplayString, getLabelProvider, getPriorityHelper, getQualifiedNameConverter, getStyledDisplayString, getStyledDisplayString, getValueConverter, isValidProposal, setConflictHelper, setLabelProvider, setPriorityHelper, setValueConverter |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CodetemplatesProposalProvider
public CodetemplatesProposalProvider()
reset
public void reset()
- Description copied from interface:
RepeatedContentAssistProcessor.ModeAware
- Reset the proposal provider's repetition state. The intial
proposals should be displayed after a subsequent
call to
RepeatedContentAssistProcessor.ModeAware.nextMode().
- Specified by:
reset in interface RepeatedContentAssistProcessor.ModeAware
nextMode
public void nextMode()
- Description copied from interface:
RepeatedContentAssistProcessor.ModeAware
- Announce that proposals will be computed.
- Specified by:
nextMode in interface RepeatedContentAssistProcessor.ModeAware
getNextCategory
public java.lang.String getNextCategory()
- Specified by:
getNextCategory in interface RepeatedContentAssistProcessor.ModeAware
- Returns:
- a description of the proposal category that will be
retrieved after a subsequent invocation of
RepeatedContentAssistProcessor.ModeAware.nextMode().
isLastMode
public boolean isLastMode()
- Specified by:
isLastMode in interface RepeatedContentAssistProcessor.ModeAware
- Returns:
true if a subsequent call to RepeatedContentAssistProcessor.ModeAware.nextMode() will
show the proposals for the first mode.
complete_STRING
public void complete_STRING(org.eclipse.emf.ecore.EObject model,
RuleCall ruleCall,
ContentAssistContext context,
ICompletionProposalAcceptor acceptor)
- Overrides:
complete_STRING in class AbstractCodetemplatesProposalProvider
completeVariable_Name
public void completeVariable_Name(org.eclipse.emf.ecore.EObject model,
Assignment assignment,
ContentAssistContext context,
ICompletionProposalAcceptor acceptor)
- Overrides:
completeVariable_Name in class AbstractCodetemplatesProposalProvider
complete_Variable
public void complete_Variable(org.eclipse.emf.ecore.EObject model,
RuleCall ruleCall,
ContentAssistContext context,
ICompletionProposalAcceptor acceptor)
- Overrides:
complete_Variable in class AbstractCodetemplatesProposalProvider
completeKeyword
public void completeKeyword(Keyword keyword,
ContentAssistContext contentAssistContext,
ICompletionProposalAcceptor acceptor)
- Overrides:
completeKeyword in class AbstractJavaBasedContentProposalProvider
completeVariable_Type
public void completeVariable_Type(org.eclipse.emf.ecore.EObject model,
Assignment assignment,
ContentAssistContext context,
ICompletionProposalAcceptor acceptor)
- Overrides:
completeVariable_Type in class AbstractCodetemplatesProposalProvider
completeVariable_Parameters
public void completeVariable_Parameters(org.eclipse.emf.ecore.EObject model,
Assignment assignment,
ContentAssistContext context,
ICompletionProposalAcceptor acceptor)
- Overrides:
completeVariable_Parameters in class AbstractCodetemplatesProposalProvider
complete_Literal
public void complete_Literal(org.eclipse.emf.ecore.EObject model,
RuleCall ruleCall,
ContentAssistContext context,
ICompletionProposalAcceptor acceptor)
- Overrides:
complete_Literal in class AbstractCodetemplatesProposalProvider
completeCodetemplate_KeywordContext
public void completeCodetemplate_KeywordContext(org.eclipse.emf.ecore.EObject model,
Assignment assignment,
ContentAssistContext context,
ICompletionProposalAcceptor acceptor)
- Overrides:
completeCodetemplate_KeywordContext in class AbstractCodetemplatesProposalProvider
createNestedProposals
public void createNestedProposals(ContentAssistContext[] contexts,
org.eclipse.jface.text.ITextViewer originalViewer,
ICompletionProposalAcceptor acceptor)
createNestedSelector
protected IFollowElementAcceptor createNestedSelector(ContentAssistContext context,
ICompletionProposalAcceptor acceptor)
completeNestedKeyword
public void completeNestedKeyword(Keyword keyword,
ContentAssistContext contentAssistContext,
ICompletionProposalAcceptor acceptor)
completeNestedAssignment
public void completeNestedAssignment(Assignment assignment,
ContentAssistContext context,
ICompletionProposalAcceptor acceptor)
completeNestedCrossReference
public void completeNestedCrossReference(CrossReference crossReference,
ContentAssistContext context,
ICompletionProposalAcceptor acceptor)
setMode
public void setMode(int cycle)