public class XbaseHoverDocumentationProvider extends java.lang.Object implements IEObjectHoverDocumentationProvider
Modifier and Type | Field and Description |
---|---|
protected IJvmModelAssociations |
associations |
protected static java.lang.String |
BLOCK_TAG_END |
protected static java.lang.String |
BlOCK_TAG_ENTRY_END |
protected static java.lang.String |
BlOCK_TAG_ENTRY_START |
protected static java.lang.String |
BLOCK_TAG_START |
protected java.lang.StringBuffer |
buffer |
protected org.eclipse.emf.ecore.EObject |
context |
protected IEObjectDocumentationProvider |
documentationProvider |
protected int |
fLiteralContent |
protected JvmModelGenerator |
jvmModelGenerator |
protected static java.lang.String |
PARAM_NAME_END |
protected static java.lang.String |
PARAM_NAME_START |
protected IQualifiedNameConverter |
qualifiedNameConverter |
protected java.lang.String |
rawJavaDoc |
protected IScopeProvider |
scopeProvider |
protected org.eclipse.core.resources.IWorkspace |
workspace |
Constructor and Description |
---|
XbaseHoverDocumentationProvider() |
Modifier and Type | Method and Description |
---|---|
protected void |
addAnnotations(org.eclipse.emf.ecore.EObject object) |
protected void |
appendEscaped(java.lang.StringBuffer buf,
java.lang.String text) |
java.lang.String |
computeDocumentation(org.eclipse.emf.ecore.EObject object) |
protected java.lang.String |
createMethodInTypeLinks(JvmOperation overridden) |
protected java.lang.String |
createSimpleMemberLink(org.eclipse.emf.ecore.EObject type) |
protected JvmDeclaredType |
getDeclaringType(org.eclipse.emf.ecore.EObject eObject) |
protected java.lang.String |
getDerivedElementInformation(org.eclipse.emf.ecore.EObject o) |
java.lang.String |
getDerivedOrOriginalDeclarationInformation(org.eclipse.emf.ecore.EObject object) |
java.lang.String |
getDocumentation(org.eclipse.emf.ecore.EObject object) |
protected DocumentationAdapter |
getDocumentationAdapter(org.eclipse.emf.ecore.EObject object) |
protected void |
getDocumentationWithPrefix(org.eclipse.emf.ecore.EObject object) |
protected java.util.List<org.eclipse.emf.ecore.EObject> |
getFilteredDerivedElements(org.eclipse.emf.ecore.EObject o,
org.eclipse.emf.ecore.EClass type) |
protected java.util.List<org.eclipse.emf.ecore.EObject> |
getFilteredSourceElements(org.eclipse.emf.ecore.EObject o,
org.eclipse.emf.ecore.EClass type) |
org.eclipse.jdt.core.dom.Javadoc |
getJavaDoc() |
protected java.lang.String |
getOriginalDeclarationInformation(org.eclipse.emf.ecore.EObject o) |
protected JvmDeclaredType |
getResolvedDeclarator(java.lang.String name) |
protected void |
handleBlockTags(java.util.List<org.eclipse.jdt.core.dom.TagElement> tags) |
protected void |
handleBlockTags(java.lang.String title,
java.util.List<org.eclipse.jdt.core.dom.TagElement> tags) |
protected void |
handleBlockTagTitle(java.lang.String title) |
protected void |
handleContentElements(java.util.List<? extends org.eclipse.jdt.core.dom.ASTNode> nodes) |
protected void |
handleContentElements(java.util.List<? extends org.eclipse.jdt.core.dom.ASTNode> nodes,
boolean skipLeadingWhitespace) |
protected void |
handleDeprecatedTag(org.eclipse.jdt.core.dom.TagElement tag) |
protected boolean |
handleDocRoot(org.eclipse.jdt.core.dom.TagElement node) |
protected void |
handleExceptionTags(java.util.List<org.eclipse.jdt.core.dom.TagElement> tags,
java.util.Map<java.lang.String,org.eclipse.emf.common.util.URI> exceptionNamesToURI) |
protected boolean |
handleInheritDoc(org.eclipse.jdt.core.dom.TagElement node) |
protected void |
handleInlineTagElement(org.eclipse.jdt.core.dom.TagElement node) |
protected void |
handleLink(java.util.List<?> fragments) |
protected void |
handleParameters(org.eclipse.emf.ecore.EObject object,
java.util.List<org.eclipse.jdt.core.dom.TagElement> parameters,
java.util.List<java.lang.String> parameterNames) |
protected void |
handleParamTag(org.eclipse.jdt.core.dom.TagElement tag) |
protected void |
handleReturnTag(org.eclipse.jdt.core.dom.TagElement tag) |
protected void |
handleSeeTag(org.eclipse.jdt.core.dom.TagElement tag) |
protected void |
handleSuperMethodReferences(org.eclipse.emf.ecore.EObject context) |
protected void |
handleText(java.lang.String text) |
protected void |
handleThrowsTag(org.eclipse.jdt.core.dom.TagElement tag) |
protected boolean |
handleValueTag(org.eclipse.jdt.core.dom.TagElement node) |
protected java.util.Map<java.lang.String,org.eclipse.emf.common.util.URI> |
initExceptionNamesToURI() |
protected java.util.List<java.lang.String> |
initParameterNames() |
protected java.lang.String |
removeDocLineIntros(java.lang.String textWithStars) |
protected java.lang.String |
resolveDocumentation(org.eclipse.emf.ecore.EObject object) |
protected static final java.lang.String BLOCK_TAG_START
protected static final java.lang.String BLOCK_TAG_END
protected static final java.lang.String BlOCK_TAG_ENTRY_START
protected static final java.lang.String BlOCK_TAG_ENTRY_END
protected static final java.lang.String PARAM_NAME_START
protected static final java.lang.String PARAM_NAME_END
@Inject protected IScopeProvider scopeProvider
@Inject protected IQualifiedNameConverter qualifiedNameConverter
@Inject protected org.eclipse.core.resources.IWorkspace workspace
@Inject protected IJvmModelAssociations associations
@Inject protected IEObjectDocumentationProvider documentationProvider
@Inject protected JvmModelGenerator jvmModelGenerator
protected java.lang.String rawJavaDoc
protected org.eclipse.emf.ecore.EObject context
protected java.lang.StringBuffer buffer
protected int fLiteralContent
public java.lang.String getDocumentation(org.eclipse.emf.ecore.EObject object)
getDocumentation
in interface IEObjectHoverDocumentationProvider
public java.lang.String computeDocumentation(org.eclipse.emf.ecore.EObject object)
public java.lang.String getDerivedOrOriginalDeclarationInformation(org.eclipse.emf.ecore.EObject object)
protected java.util.List<java.lang.String> initParameterNames()
protected java.util.Map<java.lang.String,org.eclipse.emf.common.util.URI> initExceptionNamesToURI()
protected void addAnnotations(org.eclipse.emf.ecore.EObject object)
protected void getDocumentationWithPrefix(org.eclipse.emf.ecore.EObject object)
protected java.lang.String resolveDocumentation(org.eclipse.emf.ecore.EObject object)
protected DocumentationAdapter getDocumentationAdapter(org.eclipse.emf.ecore.EObject object)
protected void handleSuperMethodReferences(org.eclipse.emf.ecore.EObject context)
protected java.lang.String createMethodInTypeLinks(JvmOperation overridden)
protected java.lang.String createSimpleMemberLink(org.eclipse.emf.ecore.EObject type)
protected boolean handleValueTag(org.eclipse.jdt.core.dom.TagElement node)
protected boolean handleInheritDoc(org.eclipse.jdt.core.dom.TagElement node)
protected boolean handleDocRoot(org.eclipse.jdt.core.dom.TagElement node)
protected void handleLink(java.util.List<?> fragments)
protected JvmDeclaredType getResolvedDeclarator(java.lang.String name)
protected JvmDeclaredType getDeclaringType(org.eclipse.emf.ecore.EObject eObject)
protected void handleBlockTags(java.util.List<org.eclipse.jdt.core.dom.TagElement> tags)
protected void handleBlockTags(java.lang.String title, java.util.List<org.eclipse.jdt.core.dom.TagElement> tags)
protected void handleSeeTag(org.eclipse.jdt.core.dom.TagElement tag)
protected void handleExceptionTags(java.util.List<org.eclipse.jdt.core.dom.TagElement> tags, java.util.Map<java.lang.String,org.eclipse.emf.common.util.URI> exceptionNamesToURI)
protected void handleThrowsTag(org.eclipse.jdt.core.dom.TagElement tag)
protected void handleDeprecatedTag(org.eclipse.jdt.core.dom.TagElement tag)
protected void handleContentElements(java.util.List<? extends org.eclipse.jdt.core.dom.ASTNode> nodes)
protected void handleContentElements(java.util.List<? extends org.eclipse.jdt.core.dom.ASTNode> nodes, boolean skipLeadingWhitespace)
protected void handleInlineTagElement(org.eclipse.jdt.core.dom.TagElement node)
protected void handleText(java.lang.String text)
protected void appendEscaped(java.lang.StringBuffer buf, java.lang.String text)
protected java.lang.String removeDocLineIntros(java.lang.String textWithStars)
protected void handleParameters(org.eclipse.emf.ecore.EObject object, java.util.List<org.eclipse.jdt.core.dom.TagElement> parameters, java.util.List<java.lang.String> parameterNames)
protected void handleParamTag(org.eclipse.jdt.core.dom.TagElement tag)
protected void handleReturnTag(org.eclipse.jdt.core.dom.TagElement tag)
protected void handleBlockTagTitle(java.lang.String title)
public org.eclipse.jdt.core.dom.Javadoc getJavaDoc()
protected java.lang.String getDerivedElementInformation(org.eclipse.emf.ecore.EObject o)
protected java.lang.String getOriginalDeclarationInformation(org.eclipse.emf.ecore.EObject o)
protected java.util.List<org.eclipse.emf.ecore.EObject> getFilteredDerivedElements(org.eclipse.emf.ecore.EObject o, org.eclipse.emf.ecore.EClass type)
protected java.util.List<org.eclipse.emf.ecore.EObject> getFilteredSourceElements(org.eclipse.emf.ecore.EObject o, org.eclipse.emf.ecore.EClass type)