org.eclipse.xtend.ide.outline
Class XtendOutlineTreeProvider
java.lang.Object
org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider
org.eclipse.xtext.ui.editor.outline.impl.ModeAwareOutlineTreeProvider
org.eclipse.xtend.ide.outline.XtendOutlineTreeProvider
- All Implemented Interfaces:
- IOutlineTreeStructureProvider, IOutlineTreeProvider
public class XtendOutlineTreeProvider
- extends ModeAwareOutlineTreeProvider
Customization of the default outline structure.
- Author:
- Jan Koehnlein
Method Summary |
protected void |
_createChildren(DocumentRootNode parentNode,
XtendFile xtendFile)
|
protected boolean |
_isLeaf(org.eclipse.emf.ecore.EObject element)
|
protected java.lang.Object |
_text(XtendImport xtendImport)
|
protected void |
createFeatureNodes(IOutlineNode parentNode,
XtendClass xtendClass)
|
protected XtendFeatureNode |
createNodeForFeature(IOutlineNode parentNode,
JvmGenericType inferredType,
JvmFeature jvmFeature,
org.eclipse.emf.ecore.EObject semanticFeature)
|
protected XtendFeatureNode |
createXtendFeatureNode(IOutlineNode parentNode,
org.eclipse.emf.ecore.EObject modelElement,
org.eclipse.swt.graphics.Image image,
java.lang.Object text,
boolean isLeaf,
boolean synthetic)
|
java.util.List<OutlineMode> |
getOutlineModes()
|
protected boolean |
isStatic(org.eclipse.emf.ecore.EObject element)
|
Methods inherited from class org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider |
_createChildren, _createChildren, _createChildren, _createChildren, _createNode, _createNode, _createNode, _image, _isLeaf, _text, createChildren, createEObjectNode, createEObjectNode, createEStructuralFeatureNode, createNode, createRoot, isLocalElement, nullSafeClassName |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XtendOutlineTreeProvider
public XtendOutlineTreeProvider()
_createChildren
protected void _createChildren(DocumentRootNode parentNode,
XtendFile xtendFile)
createFeatureNodes
protected void createFeatureNodes(IOutlineNode parentNode,
XtendClass xtendClass)
createNodeForFeature
protected XtendFeatureNode createNodeForFeature(IOutlineNode parentNode,
JvmGenericType inferredType,
JvmFeature jvmFeature,
org.eclipse.emf.ecore.EObject semanticFeature)
createXtendFeatureNode
protected XtendFeatureNode createXtendFeatureNode(IOutlineNode parentNode,
org.eclipse.emf.ecore.EObject modelElement,
org.eclipse.swt.graphics.Image image,
java.lang.Object text,
boolean isLeaf,
boolean synthetic)
isStatic
protected boolean isStatic(org.eclipse.emf.ecore.EObject element)
_isLeaf
protected boolean _isLeaf(org.eclipse.emf.ecore.EObject element)
- Overrides:
_isLeaf
in class DefaultOutlineTreeProvider
_text
protected java.lang.Object _text(XtendImport xtendImport)
getOutlineModes
public java.util.List<OutlineMode> getOutlineModes()
- Specified by:
getOutlineModes
in class ModeAwareOutlineTreeProvider