org.eclipse.internal.xtend.expression.codeassist
Interface ProposalFactory
- All Known Implementing Classes:
- AbstractProposalFactory, CheckProposalFactoryEclipseImpl, ProposalFactoryDefaultImpl, ProposalFactoryEclipseImpl, XpandProposalFactoryEclipseImpl, XtendProposalFactoryEclipseImpl
public interface ProposalFactory
Method Summary |
void |
addToCache(java.util.Set<java.lang.String> nameCache,
java.lang.Object proposal)
|
java.lang.Object |
createCollectionSpecificOperationProposal(java.lang.String insertString,
java.lang.String displayString,
java.lang.String prefix,
int cursor,
int marked)
|
java.lang.Object |
createDefinitionProposal(java.lang.String insertStr,
java.lang.String displayStr,
java.lang.String prefix)
|
java.lang.Object |
createExtensionImportProposal(java.lang.String insertStr,
java.lang.String displayStr,
java.lang.String prefix,
int cursor,
int marked)
|
java.lang.Object |
createExtensionOnMemberPositionProposal(Extension p,
java.lang.String prefix,
boolean onCollection)
|
java.lang.Object |
createExtensionProposal(Extension p,
java.lang.String prefix)
|
java.lang.Object |
createKeywordProposal(java.lang.String insertString,
java.lang.String displayString,
java.lang.String prefix)
|
java.lang.Object |
createNamespaceProposal(java.lang.String insertStr,
java.lang.String displayStr,
java.lang.String prefix)
|
java.lang.Object |
createOperationProposal(Operation p,
java.lang.String prefix,
boolean onCollection)
|
java.lang.Object |
createPropertyProposal(Property p,
java.lang.String prefix,
boolean onCollection)
|
java.lang.Object |
createStatementProposal(java.lang.String insertString,
java.lang.String displayString,
java.lang.String prefix)
|
java.lang.Object |
createStatementProposal(java.lang.String insertString,
java.lang.String displayString,
java.lang.String prefix,
int cursor,
int marked)
|
java.lang.Object |
createStaticPropertyProposal(StaticProperty p,
java.lang.String prefix,
boolean onCollection)
Creates an proposal for a static property |
java.lang.Object |
createTypeProposal(java.lang.String insertString,
Type type,
java.lang.String prefix)
|
java.lang.Object |
createVariableProposal(java.lang.String name,
Type t,
java.lang.String prefix)
|
boolean |
isDuplicate(java.util.Set<java.lang.String> nameCache,
java.lang.Object proposal)
|
createPropertyProposal
java.lang.Object createPropertyProposal(Property p,
java.lang.String prefix,
boolean onCollection)
createStaticPropertyProposal
java.lang.Object createStaticPropertyProposal(StaticProperty p,
java.lang.String prefix,
boolean onCollection)
- Creates an proposal for a static property
- Parameters:
p
- The property for which a proposal should be createdprefix
- Current evaluation text prefixonCollection
- true
: Proposal is computed on a collection
- Returns:
- A proposal for the content assist
createOperationProposal
java.lang.Object createOperationProposal(Operation p,
java.lang.String prefix,
boolean onCollection)
createCollectionSpecificOperationProposal
java.lang.Object createCollectionSpecificOperationProposal(java.lang.String insertString,
java.lang.String displayString,
java.lang.String prefix,
int cursor,
int marked)
createDefinitionProposal
java.lang.Object createDefinitionProposal(java.lang.String insertStr,
java.lang.String displayStr,
java.lang.String prefix)
createExtensionProposal
java.lang.Object createExtensionProposal(Extension p,
java.lang.String prefix)
createExtensionOnMemberPositionProposal
java.lang.Object createExtensionOnMemberPositionProposal(Extension p,
java.lang.String prefix,
boolean onCollection)
createVariableProposal
java.lang.Object createVariableProposal(java.lang.String name,
Type t,
java.lang.String prefix)
createTypeProposal
java.lang.Object createTypeProposal(java.lang.String insertString,
Type type,
java.lang.String prefix)
createNamespaceProposal
java.lang.Object createNamespaceProposal(java.lang.String insertStr,
java.lang.String displayStr,
java.lang.String prefix)
createStatementProposal
java.lang.Object createStatementProposal(java.lang.String insertString,
java.lang.String displayString,
java.lang.String prefix,
int cursor,
int marked)
createStatementProposal
java.lang.Object createStatementProposal(java.lang.String insertString,
java.lang.String displayString,
java.lang.String prefix)
createKeywordProposal
java.lang.Object createKeywordProposal(java.lang.String insertString,
java.lang.String displayString,
java.lang.String prefix)
createExtensionImportProposal
java.lang.Object createExtensionImportProposal(java.lang.String insertStr,
java.lang.String displayStr,
java.lang.String prefix,
int cursor,
int marked)
isDuplicate
boolean isDuplicate(java.util.Set<java.lang.String> nameCache,
java.lang.Object proposal)
addToCache
void addToCache(java.util.Set<java.lang.String> nameCache,
java.lang.Object proposal)