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
protected java.lang.String rawJavaDoc
protected org.eclipse.emf.ecore.EObject context
@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.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)