Package org.eclipse.handly.model.impl
Interface ISourceConstructImplExtension
- All Superinterfaces:
IElement,IElementImpl,ISourceConstruct,ISourceConstructImpl,ISourceElement,ISourceElementImpl
- All Known Subinterfaces:
ISourceConstructImplSupport
- All Known Implementing Classes:
SourceConstruct
Extension of
ISourceConstructImpl that introduces the notion of
element's occurrence count. ISourceConstructs may implement
this interface.- Restriction:
- This interface is not intended to be extended by clients.
-
Method Summary
Modifier and TypeMethodDescriptionintReturns the count used to distinguish source constructs that would otherwise be equal (such as two fields with the same name in the same type).voidsetOccurrenceCount_(int occurrenceCount) Sets the occurrence count for this element.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.ISourceConstructImpl
getParent_, getResource_Methods inherited from interface org.eclipse.handly.model.impl.ISourceElementImpl
getSourceElementAt_, getSourceElementInfo_
-
Method Details
-
getOccurrenceCount_
int getOccurrenceCount_()Returns the count used to distinguish source constructs that would otherwise be equal (such as two fields with the same name in the same type). Numbering starts at 1 (thus the first occurrence is occurrence 1, not occurrence 0).- Returns:
- the occurrence count for this element
-
setOccurrenceCount_
void setOccurrenceCount_(int occurrenceCount) Sets the occurrence count for this element.This method is intended to be used only when building the structure of a source file to distinguish source constructs that would otherwise be equal.
- Parameters:
occurrenceCount- the occurrence count for this element (> 0)
-