Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
Copyright (c) 2000, 2012 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 method reference. The element is the inner-most enclosing member that references this method.

This class is intended to be instantiated and subclassed by clients.

Since:
3.0
 
 public class MethodReferenceMatch extends ReferenceMatch {
 	private boolean constructor;
 	private boolean synthetic;
 	private boolean superInvocation;

Creates a new method reference match.

Parameters:
enclosingElement the inner-most enclosing member that references this method
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 MethodReferenceMatch(IJavaElement enclosingElementint accuracyint offsetint lengthboolean insideDocCommentSearchParticipant participant, IResource resource) {
 	super(enclosingElementaccuracyoffsetlengthinsideDocCommentparticipantresource);
 }

Creates a new method reference match.

Parameters:
enclosingElement the inner-most enclosing member that references this method
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
constructor true if this search match a constructor false otherwise
synthetic true if this search match a synthetic element false otherwise
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
Since:
3.1
 
 public MethodReferenceMatch(IJavaElement enclosingElementint accuracyint offsetint lengthboolean constructorboolean syntheticboolean insideDocCommentSearchParticipant participant, IResource resource) {
 	this(enclosingElementaccuracyoffsetlengthinsideDocCommentparticipantresource);
 	this. = constructor;
 	this. = synthetic;
 }

Creates a new method reference match.

Parameters:
enclosingElement the inner-most enclosing member that references this method
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
constructor true if this search matches a constructor false otherwise
synthetic true if this search matches a synthetic element false otherwise
superInvocation true if this search matches a super-type invocation element false otherwise
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
Since:
3.3
 
 public MethodReferenceMatch(IJavaElement enclosingElementint accuracyint offsetint lengthboolean constructorboolean syntheticboolean superInvocationboolean insideDocCommentSearchParticipant participant, IResource resource) {
 	this(enclosingElementaccuracyoffsetlengthconstructorsyntheticinsideDocCommentparticipantresource);
 	this. = superInvocation;
 }

Returns whether the reference is on a constructor.

Returns:
Returns whether the reference is on a constructor or not.
Since:
3.1
 
 public final boolean isConstructor() {
	return this.;
Returns whether the reference is on a synthetic element. Note that this field is only used for constructor reference. This happens when default constructor declaration is used or implicit super constructor is called.

Returns:
whether the reference is synthetic or not.
Since:
3.1
public final boolean isSynthetic() {
	return this.;
Returns whether the reference is on a message sent from a type which is a super type of the searched method declaring type. If true, the method called at run-time may or may not be the search target, depending on the run-time type of the receiver object.

Returns:
true if the reference is on a message sent from a super-type of the searched method declaring class, false otherwise
Since:
3.3
public boolean isSuperInvocation() {
	return this.;
New to GrepCode? Check out our FAQ X