public class MultiLineJavaDocTypeReferenceProvider extends java.lang.Object implements IJavaDocTypeReferenceProvider
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
lineDelimiter
Deprecated.
|
protected IQualifiedNameConverter |
qualifiedNameConverter |
protected IScopeProvider |
scopeProvider |
LINK_TAG, LINK_TAG_WITH_SUFFIX, SEE_TAG, SEE_TAG_WITH_SUFFIX| Constructor and Description |
|---|
MultiLineJavaDocTypeReferenceProvider() |
| Modifier and Type | Method and Description |
|---|---|
EObjectInComment |
computeEObjectReferencedInComment(XtextResource resource,
int offset)
Returns the referenced element in javadoc comment at a given offset.
|
java.util.List<org.eclipse.xtext.util.ReplaceRegion> |
computeParameterTypeRefRegions(INode node) |
protected void |
computeRegions(java.util.List<org.eclipse.xtext.util.ReplaceRegion> regions,
java.lang.Iterable<ILeafNode> leafNodes,
java.lang.String toSearch,
java.lang.String... ends)
Computes regions between a given string to search and different ends searched by their precedence
|
protected void |
computeRegions(java.util.List<org.eclipse.xtext.util.ReplaceRegion> regions,
java.lang.Iterable<ILeafNode> leafNodes,
java.lang.String toSearch,
java.lang.String end,
java.lang.String optionalEnd,
java.lang.String optionalEnd2)
Deprecated.
|
java.util.List<org.eclipse.xtext.util.ReplaceRegion> |
computeTypeRefRegions(INode node) |
protected IEObjectDescription |
getElementFromScope(IScope scope,
INode node,
org.eclipse.xtext.util.ITextRegion region,
java.lang.String text) |
protected org.eclipse.emf.ecore.EReference |
getEReference(org.eclipse.emf.ecore.EObject eObject,
INode node,
int offset)
Returns the
EReference used to calculate the referenced elements in javadoc comments. |
protected IScope |
getScope(org.eclipse.emf.ecore.EObject semanticObject,
org.eclipse.emf.ecore.EReference reference,
INode node,
int offset) |
@Deprecated protected java.lang.String lineDelimiter
@Inject protected IScopeProvider scopeProvider
@Inject protected IQualifiedNameConverter qualifiedNameConverter
public MultiLineJavaDocTypeReferenceProvider()
public java.util.List<org.eclipse.xtext.util.ReplaceRegion> computeTypeRefRegions(INode node)
computeTypeRefRegions in interface IJavaDocTypeReferenceProviderpublic java.util.List<org.eclipse.xtext.util.ReplaceRegion> computeParameterTypeRefRegions(INode node)
computeParameterTypeRefRegions in interface IJavaDocTypeReferenceProviderpublic EObjectInComment computeEObjectReferencedInComment(XtextResource resource, int offset)
computeEObjectReferencedInComment in interface IJavaDocTypeReferenceProvider@Deprecated
protected void computeRegions(java.util.List<org.eclipse.xtext.util.ReplaceRegion> regions,
java.lang.Iterable<ILeafNode> leafNodes,
java.lang.String toSearch,
java.lang.String end,
java.lang.String optionalEnd,
java.lang.String optionalEnd2)
computeRegions(List, Iterable, String, String...)regions - - List to put new regions inleafNodes - - nodes to search intoSearch - - String to searchend - - end with highest precedenceoptionalEnd - - end with lower precedenceoptionalEnd2 - - end with lowest precedenceprotected void computeRegions(java.util.List<org.eclipse.xtext.util.ReplaceRegion> regions,
java.lang.Iterable<ILeafNode> leafNodes,
java.lang.String toSearch,
java.lang.String... ends)
regions - - List to put new regions inleafNodes - - nodes to search intoSearch - - String to searchends - - ends in decreasing precedenceprotected org.eclipse.emf.ecore.EReference getEReference(org.eclipse.emf.ecore.EObject eObject,
INode node,
int offset)
EReference used to calculate the referenced elements in javadoc comments.
This method is intented to be implemented by clients.protected IScope getScope(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.emf.ecore.EReference reference, INode node, int offset)
protected IEObjectDescription getElementFromScope(IScope scope, INode node, org.eclipse.xtext.util.ITextRegion region, java.lang.String text)