Package editor.search
Class UsageTarget
- java.lang.Object
-
- editor.search.UsageTarget
-
public class UsageTarget extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private IParsedElement_peprivate IFeatureInfo_rootFiprivate IFeatureInfo_selectedFiprivate SearchElement_targetPe
-
Constructor Summary
Constructors Constructor Description UsageTarget(IParsedElement pe, IFeatureInfo selectedFi)
-
Method Summary
-
-
-
Field Detail
-
_pe
private final IParsedElement _pe
-
_selectedFi
private final IFeatureInfo _selectedFi
-
_rootFi
private final IFeatureInfo _rootFi
-
_targetPe
private final SearchElement _targetPe
-
-
Constructor Detail
-
UsageTarget
public UsageTarget(IParsedElement pe, IFeatureInfo selectedFi)
-
-
Method Detail
-
findRootFeatureInfo
private IFeatureInfo findRootFeatureInfo()
-
getParsedElement
public IParsedElement getParsedElement()
-
getSelectedFeatureInfo
public IFeatureInfo getSelectedFeatureInfo()
-
getRootFeatureInfo
public IFeatureInfo getRootFeatureInfo()
-
getTargetElement
public SearchElement getTargetElement()
-
makeTargetFromCaret
public static UsageTarget makeTargetFromCaret()
-
makeTarget
public static UsageTarget makeTarget(IParsedElement pe)
-
getCurrentGosuEditor
private static GosuEditor getCurrentGosuEditor()
-
findFeatureInfoFor
private static IFeatureInfo findFeatureInfoFor(IParsedElement pe)
-
findTarget
private static SearchElement findTarget(IFeatureInfo fi, IParsedElement ref)
-
findLocalDeclaration
private static IParsedElement findLocalDeclaration(ISymbol symbol, IParsedElement pe)
-
sameFunctionSameIndex
private static boolean sameFunctionSameIndex(IParsedElement pe, ISymbol symbol, ILocalVarDeclaration varDecl)
-
findFunctionStmt
private static IFunctionStatement findFunctionStmt(IParsedElement pe)
-
findDeepestViablePe
private static IParsedElement findDeepestViablePe(int offset, IParsedElement pe)
-
getRootParsedElement
private static IParsedElement getRootParsedElement(IParsedElement pe)
-
findFeatureInfo
private static IFeatureInfo findFeatureInfo(INameInDeclaration pe)
-
findFeatureInfo
private static IFeatureInfo findFeatureInfo(IParsedElement parent, java.lang.String name)
-
isErrant
private static boolean isErrant(ITypeLiteralExpression typeLiteral)
-
-