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)