Class ProposalConflictHelper
- java.lang.Object
-
- org.eclipse.xtext.ide.editor.contentassist.ProposalConflictHelper
-
- All Implemented Interfaces:
IProposalConflictHelper
- Direct Known Subclasses:
AntlrProposalConflictHelper
public abstract class ProposalConflictHelper extends java.lang.Object implements IProposalConflictHelper
Abstract base implementation of the
IProposalConflictHelperthat deals with the node model to extract the previous sibling of the input source.Implementors have to provide the semantics of
existsConflict(String, String, ContentAssistContext). They should consider to extend theAntlrProposalConflictHelper.- Since:
- 2.10
- Noreference:
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.xtext.ide.editor.contentassist.IProposalConflictHelper
IProposalConflictHelper.NullHelper
-
-
Constructor Summary
Constructors Constructor Description ProposalConflictHelper()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract booleanexistsConflict(java.lang.String lastCompleteText, java.lang.String proposal, ContentAssistContext context)Returnsfalseif the proposal would corrupt the previous input.booleanexistsConflict(java.lang.String proposal, ContentAssistContext context)Returnsfalseif the proposal would corrupt the previous input.booleanexistsConflict(org.eclipse.xtext.nodemodel.INode lastCompleteNode, int offset, java.lang.String proposal, ContentAssistContext context)
-
-
-
Method Detail
-
existsConflict
public boolean existsConflict(java.lang.String proposal, ContentAssistContext context)Description copied from interface:IProposalConflictHelperReturnsfalseif the proposal would corrupt the previous input.- Specified by:
existsConflictin interfaceIProposalConflictHelper- Parameters:
proposal- a possible proposal string. Is nevernull.context- the current content assist context. Is nevernull.- Returns:
falseif the proposal would corrupt the current input.
-
existsConflict
public abstract boolean existsConflict(java.lang.String lastCompleteText, java.lang.String proposal, ContentAssistContext context)Returnsfalseif the proposal would corrupt the previous input.- Parameters:
lastCompleteText- the previous sibling in the input source. Is nevernullbut may be empty. However, the implementation ofexistsConflict(INode, int, String, ContentAssistContext)will not pass empty strings by default but returnfalseinstead.proposal- a possible proposal string. Is nevernull.context- the current content assist context. Is nevernull.- Returns:
falseif the proposal would corrupt the current input.
-
existsConflict
public boolean existsConflict(org.eclipse.xtext.nodemodel.INode lastCompleteNode, int offset, java.lang.String proposal, ContentAssistContext context)
-
-