Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
Copyright (c) 2000, 2009 IBM Corporation and others. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html Contributors: IBM Corporation - initial API and implementation /
 
 package org.eclipse.jdt.core.search;
 
 import  org.eclipse.core.resources.IResource;
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
 
 public class TypeReferenceMatch extends ReferenceMatch {
 
Creates a new type reference match.

Parameters:
enclosingElement the inner-most enclosing member that references this type
accuracy one of A_ACCURATE or A_INACCURATE
offset the offset the match starts at, or -1 if unknown
length the length of the match, or -1 if unknown
insideDocComment true if this search match is inside a doc comment, and false otherwise
participant the search participant that created the match
resource the resource of the element
 
 public TypeReferenceMatch(IJavaElement enclosingElementint accuracyint offsetint lengthboolean insideDocCommentSearchParticipant participant, IResource resource) {
 	super(enclosingElementaccuracyoffsetlengthinsideDocCommentparticipantresource);
 }

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 in
             public class Test {
                 Test test1, test2, test3;
                 void method() {}
             }
             
    will return one match whose other elements is an array of two fields: test2 and test3.

  • searching for the references to the type Test in
             public 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 and local3.

  • since 3.6, searching for the references to the type Test in
             public 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 variable test2.

Returns:
the other elements of the search match, or null if none
Since:
3.2
 
 public final IJavaElement[] getOtherElements() {
 	return this.;
 }

Sets the other elements of this search match.

Parameters:
otherElements the other elements of the match, or null if none
Since:
3.2
See also:
getOtherElements()
public final void setOtherElements(IJavaElement[] otherElements) {
	this. = otherElements;
New to GrepCode? Check out our FAQ X