org.eclipse.xtend.ide.contentassist
Class ImplementMemberFromSuperAssist

java.lang.Object
  extended by org.eclipse.xtend.ide.contentassist.ImplementMemberFromSuperAssist

public class ImplementMemberFromSuperAssist
extends java.lang.Object

Author:
Jan Koehnlein - Initial contribution and API

Constructor Summary
ImplementMemberFromSuperAssist()
           
 
Method Summary
protected  ImportOrganizingProposal createCompletionProposal(ReplacingAppendable appendable, org.eclipse.jface.text.Region replaceRegion, org.eclipse.jface.viewers.StyledString displayString, org.eclipse.swt.graphics.Image image)
           
protected  org.eclipse.jface.text.contentassist.ICompletionProposal createOverrideMethodProposal(XtendClass model, JvmExecutable overridden, ContentAssistContext context, IProposalConflictHelper conflictHelper)
           
 void createOverrideProposals(XtendClass model, ContentAssistContext context, ICompletionProposalAcceptor acceptor, IProposalConflictHelper conflictHelper)
           
protected  java.lang.Iterable<JvmExecutable> getImplementationCandidates(XtendClass clazz)
           
protected  org.eclipse.jface.viewers.StyledString getLabel(JvmExecutable executable)
           
protected  int getPriority(XtendClass model, JvmExecutable overridden, ContentAssistContext context)
           
protected  boolean isCandidate(JvmExecutable executable, JvmDeclaredType overrider)
           
protected  boolean isValidProposal(java.lang.String proposal, ContentAssistContext context, IProposalConflictHelper conflictHelper)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImplementMemberFromSuperAssist

public ImplementMemberFromSuperAssist()
Method Detail

getImplementationCandidates

protected java.lang.Iterable<JvmExecutable> getImplementationCandidates(XtendClass clazz)

isCandidate

protected boolean isCandidate(JvmExecutable executable,
                              JvmDeclaredType overrider)

createOverrideProposals

public void createOverrideProposals(XtendClass model,
                                    ContentAssistContext context,
                                    ICompletionProposalAcceptor acceptor,
                                    IProposalConflictHelper conflictHelper)

createOverrideMethodProposal

protected org.eclipse.jface.text.contentassist.ICompletionProposal createOverrideMethodProposal(XtendClass model,
                                                                                                JvmExecutable overridden,
                                                                                                ContentAssistContext context,
                                                                                                IProposalConflictHelper conflictHelper)

isValidProposal

protected boolean isValidProposal(java.lang.String proposal,
                                  ContentAssistContext context,
                                  IProposalConflictHelper conflictHelper)

getPriority

protected int getPriority(XtendClass model,
                          JvmExecutable overridden,
                          ContentAssistContext context)

createCompletionProposal

protected ImportOrganizingProposal createCompletionProposal(ReplacingAppendable appendable,
                                                            org.eclipse.jface.text.Region replaceRegion,
                                                            org.eclipse.jface.viewers.StyledString displayString,
                                                            org.eclipse.swt.graphics.Image image)

getLabel

protected org.eclipse.jface.viewers.StyledString getLabel(JvmExecutable executable)