Package org.eclipse.jdt.core.search
Class TypeReferenceMatch
java.lang.Object
org.eclipse.jdt.core.search.SearchMatch
org.eclipse.jdt.core.search.ReferenceMatch
org.eclipse.jdt.core.search.TypeReferenceMatch
A Java search match that represents a type reference.
The element is the inner-most enclosing member that references this type.
This class is intended to be instantiated and subclassed by clients.
- Since:
- 3.0
-
Field Summary
Fields inherited from class org.eclipse.jdt.core.search.SearchMatch
A_ACCURATE, A_INACCURATE
-
Constructor Summary
ConstructorsConstructorDescriptionTypeReferenceMatch
(IJavaElement enclosingElement, int accuracy, int offset, int length, boolean insideDocComment, SearchParticipant participant, org.eclipse.core.resources.IResource resource) Creates a new type reference match. -
Method Summary
Modifier and TypeMethodDescriptionfinal IJavaElement[]
Returns other elements also enclosing the type reference.final void
setOtherElements
(IJavaElement[] otherElements) Sets the other elements of this search match.Methods inherited from class org.eclipse.jdt.core.search.ReferenceMatch
getLocalElement, setLocalElement
Methods inherited from class org.eclipse.jdt.core.search.SearchMatch
getAccuracy, getElement, getLength, getOffset, getParticipant, getResource, getRule, isEquivalent, isErasure, isExact, isImplicit, isInsideDocComment, isRaw, setAccuracy, setElement, setImplicit, setInsideDocComment, setLength, setOffset, setParticipant, setRaw, setResource, setRule, toString
-
Constructor Details
-
TypeReferenceMatch
public TypeReferenceMatch(IJavaElement enclosingElement, int accuracy, int offset, int length, boolean insideDocComment, SearchParticipant participant, org.eclipse.core.resources.IResource resource) Creates a new type reference match.- Parameters:
enclosingElement
- the inner-most enclosing member that references this typeaccuracy
- one ofSearchMatch.A_ACCURATE
orSearchMatch.A_INACCURATE
offset
- the offset the match starts at, or -1 if unknownlength
- the length of the match, or -1 if unknowninsideDocComment
-true
if this search match is inside a doc comment, andfalse
otherwiseparticipant
- the search participant that created the matchresource
- the resource of the element
-
-
Method Details
-
getOtherElements
Returns other elements also enclosing the type reference. This typically can happen for multiple fields or local variable declarations.For example,
- searching for the references to the type
Test
inpublic class Test { Test test1, test2, test3; void method() {} }
will return one match whose other elements is an array of two fields:test2
andtest3
.
- searching for the references to the type
Test
inpublic class Test { String str; void method() { Test local1, local2, local3; } }
will return one match whose other elements is an array of two local variables:local2
andlocal3
.
- since 3.6, searching for the references to the type
Test
inpublic class Test { void testB(int testKind) { @Annot int test1, test2; } } @interface Annot {}
will return one match whose other elements is an array of one annotation:Annot
which parent is the local variabletest2
.
- Returns:
- the other elements of the search match, or
null
if none - Since:
- 3.2
- searching for the references to the type
-
setOtherElements
Sets the other elements of this search match.- Parameters:
otherElements
- the other elements of the match, ornull
if none- Since:
- 3.2
- See Also:
-