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

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

Introduction

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

Prototype

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

Source Link

Document

Creates a new local variable declaration 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 w  ww . j a  v a  2  s.co  m
        return null;
    }
}