org.eclipse.xtend.shared.ui.expression.editor.codeassist
Class ProposalFactoryEclipseImpl

java.lang.Object
  extended by org.eclipse.internal.xtend.expression.codeassist.AbstractProposalFactory
      extended by org.eclipse.xtend.shared.ui.expression.editor.codeassist.ProposalFactoryEclipseImpl
All Implemented Interfaces:
ProposalFactory
Direct Known Subclasses:
CheckProposalFactoryEclipseImpl, XpandProposalFactoryEclipseImpl, XtendProposalFactoryEclipseImpl

public class ProposalFactoryEclipseImpl
extends AbstractProposalFactory


Field Summary
 int offset
           
 
Constructor Summary
ProposalFactoryEclipseImpl(int offset)
           
 
Method Summary
protected  java.lang.String computeReturnType(Type returnType, boolean onOperation)
           
 org.eclipse.jface.text.contentassist.ICompletionProposal createCollectionSpecificOperationProposal(java.lang.String insertString, java.lang.String displayString, java.lang.String prefix, int cursor, int marked)
           
 org.eclipse.jface.text.contentassist.ICompletionProposal createDefinitionProposal(java.lang.String insertStr, java.lang.String displayStr, java.lang.String prefix)
           
 org.eclipse.jface.text.contentassist.ICompletionProposal createExtensionImportProposal(java.lang.String insertStr, java.lang.String displayStr, java.lang.String prefix, int cursor, int marked)
           
 org.eclipse.jface.text.contentassist.ICompletionProposal createExtensionOnMemberPositionProposal(Extension p, java.lang.String prefix, boolean onOperation)
           
 org.eclipse.jface.text.contentassist.ICompletionProposal createExtensionProposal(Extension p, java.lang.String prefix)
           
 org.eclipse.jface.text.contentassist.ICompletionProposal createKeywordProposal(java.lang.String insertString, java.lang.String displayString, java.lang.String prefix)
           
 org.eclipse.jface.text.contentassist.ICompletionProposal createNamespaceProposal(java.lang.String insertStr, java.lang.String displayStr, java.lang.String prefix)
           
 org.eclipse.jface.text.contentassist.ICompletionProposal createOperationProposal(Operation p, java.lang.String prefix, boolean onOperation)
           
 org.eclipse.jface.text.contentassist.ICompletionProposal createPropertyProposal(Property p, java.lang.String prefix, boolean onOperation)
           
 org.eclipse.jface.text.contentassist.ICompletionProposal createStatementProposal(java.lang.String insertString, java.lang.String displayString, java.lang.String prefix)
           
 org.eclipse.jface.text.contentassist.ICompletionProposal createStatementProposal(java.lang.String insertStr, java.lang.String displayStr, java.lang.String prefix, int cursor, int marked)
           
 org.eclipse.jface.text.contentassist.ICompletionProposal createStaticPropertyProposal(StaticProperty p, java.lang.String prefix, boolean onOperation)
          Creates an proposal for a static property
 org.eclipse.jface.text.contentassist.ICompletionProposal createTypeProposal(java.lang.String insertString, Type type, java.lang.String prefix)
           
 org.eclipse.jface.text.contentassist.ICompletionProposal 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
 

Field Detail

offset

public int offset
Constructor Detail

ProposalFactoryEclipseImpl

public ProposalFactoryEclipseImpl(int offset)
Method Detail

createCollectionSpecificOperationProposal

public org.eclipse.jface.text.contentassist.ICompletionProposal createCollectionSpecificOperationProposal(java.lang.String insertString,
                                                                                                          java.lang.String displayString,
                                                                                                          java.lang.String prefix,
                                                                                                          int cursor,
                                                                                                          int marked)

createPropertyProposal

public org.eclipse.jface.text.contentassist.ICompletionProposal createPropertyProposal(Property p,
                                                                                       java.lang.String prefix,
                                                                                       boolean onOperation)

createStaticPropertyProposal

public org.eclipse.jface.text.contentassist.ICompletionProposal createStaticPropertyProposal(StaticProperty p,
                                                                                             java.lang.String prefix,
                                                                                             boolean onOperation)
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
onOperation - true: Proposal is computed on a collection
Returns:
A proposal for the content assist
See Also:
ProposalFactory#createStaticPropertyProposal(StaticProperty, String, boolean)

computeReturnType

protected java.lang.String computeReturnType(Type returnType,
                                             boolean onOperation)

createOperationProposal

public org.eclipse.jface.text.contentassist.ICompletionProposal createOperationProposal(Operation p,
                                                                                        java.lang.String prefix,
                                                                                        boolean onOperation)

createExtensionProposal

public org.eclipse.jface.text.contentassist.ICompletionProposal createExtensionProposal(Extension p,
                                                                                        java.lang.String prefix)

createExtensionOnMemberPositionProposal

public org.eclipse.jface.text.contentassist.ICompletionProposal createExtensionOnMemberPositionProposal(Extension p,
                                                                                                        java.lang.String prefix,
                                                                                                        boolean onOperation)

createVariableProposal

public org.eclipse.jface.text.contentassist.ICompletionProposal createVariableProposal(java.lang.String name,
                                                                                       Type t,
                                                                                       java.lang.String prefix)

createTypeProposal

public org.eclipse.jface.text.contentassist.ICompletionProposal createTypeProposal(java.lang.String insertString,
                                                                                   Type type,
                                                                                   java.lang.String prefix)

createExtensionImportProposal

public org.eclipse.jface.text.contentassist.ICompletionProposal createExtensionImportProposal(java.lang.String insertStr,
                                                                                              java.lang.String displayStr,
                                                                                              java.lang.String prefix,
                                                                                              int cursor,
                                                                                              int marked)

createNamespaceProposal

public org.eclipse.jface.text.contentassist.ICompletionProposal createNamespaceProposal(java.lang.String insertStr,
                                                                                        java.lang.String displayStr,
                                                                                        java.lang.String prefix)

createDefinitionProposal

public org.eclipse.jface.text.contentassist.ICompletionProposal createDefinitionProposal(java.lang.String insertStr,
                                                                                         java.lang.String displayStr,
                                                                                         java.lang.String prefix)

createStatementProposal

public org.eclipse.jface.text.contentassist.ICompletionProposal createStatementProposal(java.lang.String insertStr,
                                                                                        java.lang.String displayStr,
                                                                                        java.lang.String prefix,
                                                                                        int cursor,
                                                                                        int marked)

createStatementProposal

public org.eclipse.jface.text.contentassist.ICompletionProposal createStatementProposal(java.lang.String insertString,
                                                                                        java.lang.String displayString,
                                                                                        java.lang.String prefix)

createKeywordProposal

public org.eclipse.jface.text.contentassist.ICompletionProposal createKeywordProposal(java.lang.String insertString,
                                                                                      java.lang.String displayString,
                                                                                      java.lang.String prefix)