public abstract class SliceUsage extends UsageInfo2UsageAdapter
Modifier and Type | Field and Description |
---|---|
SliceAnalysisParams |
params |
CONVERTER, myIcon
EMPTY_ARRAY
Modifier | Constructor and Description |
---|---|
protected |
SliceUsage(PsiElement element,
SliceAnalysisParams params) |
|
SliceUsage(PsiElement element,
SliceUsage parent) |
Modifier and Type | Method and Description |
---|---|
boolean |
canBeLeaf() |
protected abstract SliceUsage |
copy() |
SliceUsage |
getParent() |
AnalysisScope |
getScope() |
void |
processChildren(Processor<? super SliceUsage> processor) |
protected abstract void |
processUsagesFlownDownTo(PsiElement element,
Processor<? super SliceUsage> uniqueProcessor) |
protected abstract void |
processUsagesFlownFromThe(PsiElement element,
Processor<? super SliceUsage> uniqueProcessor) |
calcData, canNavigate, canNavigateToSource, compareTo, convert, getCachedText, getDocument, getElement, getFile, getIcon, getLibraryEntry, getLine, getLocation, getMergedInfos, getModule, getNavigationRange, getPlainText, getPresentation, getSyntheticLibraries, getText, getTooltipText, getUsageInfo, getUsageType, highlightInEditor, isNonCodeUsage, isReadOnly, isValid, merge, navigate, openTextEditor, processRangeMarkers, rename, reset, selectInEditor, toString, updateCachedText
public final SliceAnalysisParams params
public SliceUsage(PsiElement element, SliceUsage parent)
protected SliceUsage(PsiElement element, SliceAnalysisParams params)
public void processChildren(Processor<? super SliceUsage> processor)
protected abstract void processUsagesFlownFromThe(PsiElement element, Processor<? super SliceUsage> uniqueProcessor)
protected abstract void processUsagesFlownDownTo(PsiElement element, Processor<? super SliceUsage> uniqueProcessor)
public SliceUsage getParent()
public AnalysisScope getScope()
protected abstract SliceUsage copy()
public boolean canBeLeaf()