org.eclipse.internal.xtend.expression.codeassist
Class ProposalFactoryDefaultImpl

java.lang.Object
  extended by org.eclipse.internal.xtend.expression.codeassist.AbstractProposalFactory
      extended by org.eclipse.internal.xtend.expression.codeassist.ProposalFactoryDefaultImpl
All Implemented Interfaces:
ProposalFactory

public class ProposalFactoryDefaultImpl
extends AbstractProposalFactory


Constructor Summary
ProposalFactoryDefaultImpl()
           
 
Method Summary
 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)
           
 
Methods inherited from class org.eclipse.internal.xtend.expression.codeassist.AbstractProposalFactory
addToCache, isDuplicate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProposalFactoryDefaultImpl

public ProposalFactoryDefaultImpl()
Method Detail

createPropertyProposal

public java.lang.Object createPropertyProposal(Property p,
                                               java.lang.String prefix,
                                               boolean onCollection)

createStaticPropertyProposal

public java.lang.Object createStaticPropertyProposal(StaticProperty p,
                                                     java.lang.String prefix,
                                                     boolean onCollection)
Description copied from interface: ProposalFactory
Creates an proposal for a static property

Parameters:
p - The property for which a proposal should be created
prefix - Current evaluation text prefix
onCollection - true: Proposal is computed on a collection
Returns:
A proposal for the content assist

createOperationProposal

public java.lang.Object createOperationProposal(Operation p,
                                                java.lang.String prefix,
                                                boolean onCollection)

createExtensionOnMemberPositionProposal

public java.lang.Object createExtensionOnMemberPositionProposal(Extension p,
                                                                java.lang.String prefix,
                                                                boolean onCollection)

createCollectionSpecificOperationProposal

public java.lang.Object createCollectionSpecificOperationProposal(java.lang.String insertString,
                                                                  java.lang.String displayString,
                                                                  java.lang.String prefix,
                                                                  int cursor,
                                                                  int marked)

createExtensionProposal

public java.lang.Object createExtensionProposal(Extension p,
                                                java.lang.String prefix)

createVariableProposal

public java.lang.Object createVariableProposal(java.lang.String name,
                                               Type t,
                                               java.lang.String prefix)

createTypeProposal

public java.lang.Object createTypeProposal(java.lang.String insertString,
                                           Type type,
                                           java.lang.String prefix)

createStatementProposal

public java.lang.Object createStatementProposal(java.lang.String insertString,
                                                java.lang.String displayString,
                                                java.lang.String prefix,
                                                int cursor,
                                                int marked)

createStatementProposal

public java.lang.Object createStatementProposal(java.lang.String insertString,
                                                java.lang.String displayString,
                                                java.lang.String prefix)

createKeywordProposal

public java.lang.Object createKeywordProposal(java.lang.String insertString,
                                              java.lang.String displayString,
                                              java.lang.String prefix)

createExtensionImportProposal

public java.lang.Object createExtensionImportProposal(java.lang.String insertStr,
                                                      java.lang.String displayStr,
                                                      java.lang.String prefix,
                                                      int cursor,
                                                      int marked)

createNamespaceProposal

public java.lang.Object createNamespaceProposal(java.lang.String insertStr,
                                                java.lang.String displayStr,
                                                java.lang.String prefix)

createDefinitionProposal

public java.lang.Object createDefinitionProposal(java.lang.String insertStr,
                                                 java.lang.String displayStr,
                                                 java.lang.String prefix)