public class JavaTargetElementEvaluator extends TargetElementEvaluatorEx2 implements TargetElementUtilExtender
EP_NAME
Constructor and Description |
---|
JavaTargetElementEvaluator() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getElementByReference
public int getAllAdditionalFlags()
getAllAdditionalFlags
in interface TargetElementUtilExtender
public int getAdditionalDefinitionSearchFlags()
getAdditionalDefinitionSearchFlags
in interface TargetElementUtilExtender
public int getAdditionalReferenceSearchFlags()
getAdditionalReferenceSearchFlags
in interface TargetElementUtilExtender
public PsiElement adjustTargetElement(Editor editor, int offset, int flags, PsiElement targetElement)
adjustTargetElement
in class TargetElementEvaluatorEx2
public boolean isAcceptableNamedParent(PsiElement parent)
isAcceptableNamedParent
in class TargetElementEvaluatorEx2
public ThreeState isAcceptableReferencedElement(PsiElement element, PsiElement referenceOrReferencedElement)
isAcceptableReferencedElement
in class TargetElementEvaluatorEx2
public PsiElement adjustReferenceOrReferencedElement(PsiFile file, Editor editor, int offset, int flags, PsiElement refElement)
adjustReferenceOrReferencedElement
in class TargetElementEvaluatorEx2
public PsiElement getNamedElement(PsiElement element)
getNamedElement
in class TargetElementEvaluatorEx2
public static PsiReferenceExpression findReferenceExpression(Editor editor)
public PsiElement adjustReference(PsiReference ref)
adjustReference
in class TargetElementEvaluatorEx2
public PsiElement adjustElement(Editor editor, int flags, PsiElement element, PsiElement contextElement)
adjustElement
in class TargetElementEvaluatorEx2
public java.util.Collection<PsiElement> getTargetCandidates(PsiReference reference)
getTargetCandidates
in class TargetElementEvaluatorEx2
public PsiElement getGotoDeclarationTarget(PsiElement element, PsiElement navElement)
getGotoDeclarationTarget
in class TargetElementEvaluatorEx2
public boolean includeSelfInGotoImplementation(PsiElement element)
includeSelfInGotoImplementation
in interface TargetElementEvaluator
includeSelfInGotoImplementation
in class TargetElementEvaluatorEx2
public boolean acceptImplementationForReference(PsiReference reference, PsiElement element)
acceptImplementationForReference
in class TargetElementEvaluatorEx2
public SearchScope getSearchScope(Editor editor, PsiElement element)
getSearchScope
in class TargetElementEvaluatorEx2