Package org.eclipse.handly.model.impl
Interface ISourceConstructImpl
-
- All Superinterfaces:
IElement,IElementImpl,ISourceConstruct,ISourceElement,ISourceElementImpl
- All Known Subinterfaces:
ISourceConstructImplExtension,ISourceConstructImplSupport
- All Known Implementing Classes:
SourceConstruct
public interface ISourceConstructImpl extends ISourceElementImpl, ISourceConstruct
AllISourceConstructs must implement this interface.- Restriction:
- This interface is not intended to be extended by clients.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description IElementgetParent_()Returns the element directly containing this element.default org.eclipse.core.resources.IResourcegetResource_()Returns the innermost resource enclosing this element, ornullif this element is not enclosed in a workspace resource.-
Methods inherited from interface org.eclipse.handly.model.impl.IElementImpl
equalsAndSameParentChain_, exists_, fetchChildren_, fetchChildrenOfType_, getChildren_, getChildrenOfType_, getHandleMemento_, getLocationUri_, getModel_, getName_, getRoot_, toDisplayString_, toString_
-
Methods inherited from interface org.eclipse.handly.model.impl.ISourceElementImpl
getSourceElementAt_, getSourceElementInfo_
-
-
-
-
Method Detail
-
getParent_
IElement getParent_()
Returns the element directly containing this element. This is a handle-only method.- Specified by:
getParent_in interfaceIElementImpl- Returns:
- the parent element (never
null)
-
getResource_
default org.eclipse.core.resources.IResource getResource_()
Returns the innermost resource enclosing this element, ornullif this element is not enclosed in a workspace resource. This is a handle-only method.Note that it is safe to call this method and test the return value for
nulleven whenorg.eclipse.core.resourcesbundle is not available.Since 1.3, this method is no longer abstract. The default implementation always returns
null.This implementation returns
Elements.getResource(getParent_()).- Specified by:
getResource_in interfaceIElementImpl- Returns:
- the innermost resource enclosing this element, or
nullif this element is not enclosed in a workspace resource
-
-