public class XbaseHyperLinkHelper extends TypeAwareHyperlinkHelper
HyperlinkHelper.HyperlinkAcceptor
Constructor and Description |
---|
XbaseHyperLinkHelper() |
Modifier and Type | Method and Description |
---|---|
org.eclipse.jface.text.hyperlink.IHyperlink[] |
createHyperlinksByOffset(XtextResource resource,
int offset,
boolean createMultipleHyperlinks)
If multiple links are requested, all ambiguous candidates are provided for feature and constructor calls.
|
void |
createHyperlinksByOffset(XtextResource resource,
int offset,
IHyperlinkAcceptor acceptor) |
protected void |
createHyperlinksForCrossRef(XtextResource resource,
INode crossRefNode,
IHyperlinkAcceptor acceptor) |
protected void |
createHyperlinksTo(XtextResource resource,
INode node,
org.eclipse.emf.ecore.EObject target,
IHyperlinkAcceptor acceptor)
Produces hyperlinks for the given
node which is associated with a cross reference
that points to the referenced target . |
IBatchTypeResolver |
getBatchTypeResolver() |
createHyperlinksTo, getJdtHyperlinkFactory, setJdtHyperlinkFactory
getEObjectAtOffsetHelper, getHyperlinkProvider, getLabelProvider, getParentNodeWithCrossReference
public org.eclipse.jface.text.hyperlink.IHyperlink[] createHyperlinksByOffset(XtextResource resource, int offset, boolean createMultipleHyperlinks)
createHyperlinksByOffset
in interface IHyperlinkHelper
createHyperlinksByOffset
in class HyperlinkHelper
public void createHyperlinksByOffset(XtextResource resource, int offset, IHyperlinkAcceptor acceptor)
createHyperlinksByOffset
in class HyperlinkHelper
protected void createHyperlinksForCrossRef(XtextResource resource, INode crossRefNode, IHyperlinkAcceptor acceptor)
protected void createHyperlinksTo(XtextResource resource, INode node, org.eclipse.emf.ecore.EObject target, IHyperlinkAcceptor acceptor)
HyperlinkHelper
node
which is associated with a cross reference
that points to the referenced target
.createHyperlinksTo
in class HyperlinkHelper
HyperlinkHelper.createHyperlinksTo(XtextResource, Region, EObject, IHyperlinkAcceptor)
public IBatchTypeResolver getBatchTypeResolver()