Example usage for org.eclipse.jdt.core.search TypeParameterDeclarationMatch TypeParameterDeclarationMatch

List of usage examples for org.eclipse.jdt.core.search TypeParameterDeclarationMatch TypeParameterDeclarationMatch

Introduction

In this page you can find the example usage for org.eclipse.jdt.core.search TypeParameterDeclarationMatch TypeParameterDeclarationMatch.

Prototype

public TypeParameterDeclarationMatch(IJavaElement element, int accuracy, int offset, int length,
        SearchParticipant participant, IResource resource) 

Source Link

Document

Creates a new type parameter match.

Usage

From source file:org.eclipse.jdt.internal.core.search.matching.MatchLocator.java

License:Open Source License

public SearchMatch newDeclarationMatch(IJavaElement element, Binding binding, int accuracy, int offset,
        int length, SearchParticipant participant, IResource resource) {
    switch (element.getElementType()) {
    case IJavaElement.PACKAGE_FRAGMENT:
        return new PackageDeclarationMatch(element, accuracy, offset, length, participant, resource);
    case IJavaElement.TYPE:
        return new TypeDeclarationMatch(binding == null ? element : ((JavaElement) element).resolved(binding),
                accuracy, offset, length, participant, resource);
    case IJavaElement.FIELD:
        return new FieldDeclarationMatch(binding == null ? element : ((JavaElement) element).resolved(binding),
                accuracy, offset, length, participant, resource);
    case IJavaElement.METHOD:
        return new MethodDeclarationMatch(binding == null ? element : ((JavaElement) element).resolved(binding),
                accuracy, offset, length, participant, resource);
    case IJavaElement.LOCAL_VARIABLE:
        return new LocalVariableDeclarationMatch(element, accuracy, offset, length, participant, resource);
    case IJavaElement.PACKAGE_DECLARATION:
        return new PackageDeclarationMatch(element, accuracy, offset, length, participant, resource);
    case IJavaElement.TYPE_PARAMETER:
        return new TypeParameterDeclarationMatch(element, accuracy, offset, length, participant, resource);
    default:/*from  ww w .  j  a  v a 2  s  . c  om*/
        return null;
    }
}