Example usage for org.eclipse.jdt.internal.core.search.indexing IIndexConstants TYPE_PARAM_PATTERN

List of usage examples for org.eclipse.jdt.internal.core.search.indexing IIndexConstants TYPE_PARAM_PATTERN

Introduction

In this page you can find the example usage for org.eclipse.jdt.internal.core.search.indexing IIndexConstants TYPE_PARAM_PATTERN.

Prototype

int TYPE_PARAM_PATTERN

To view the source code for org.eclipse.jdt.internal.core.search.indexing IIndexConstants TYPE_PARAM_PATTERN.

Click Source Link

Usage

From source file:com.codenvy.ide.ext.java.server.internal.core.search.matching.PatternLocator.java

License:Open Source License

public static PatternLocator patternLocator(SearchPattern pattern) {
    switch (pattern.kind) {
    case IIndexConstants.PKG_REF_PATTERN:
        return new PackageReferenceLocator((PackageReferencePattern) pattern);
    case IIndexConstants.PKG_DECL_PATTERN:
        return new PackageDeclarationLocator((PackageDeclarationPattern) pattern);
    case IIndexConstants.TYPE_REF_PATTERN:
        return new TypeReferenceLocator((TypeReferencePattern) pattern);
    case IIndexConstants.TYPE_DECL_PATTERN:
        return new TypeDeclarationLocator((TypeDeclarationPattern) pattern);
    case IIndexConstants.SUPER_REF_PATTERN:
        return new SuperTypeReferenceLocator((SuperTypeReferencePattern) pattern);
    case IIndexConstants.CONSTRUCTOR_PATTERN:
        return new ConstructorLocator((ConstructorPattern) pattern);
    case IIndexConstants.FIELD_PATTERN:
        return new FieldLocator((FieldPattern) pattern);
    case IIndexConstants.METHOD_PATTERN:
        return new MethodLocator((MethodPattern) pattern);
    case IIndexConstants.OR_PATTERN:
        return new OrLocator((OrPattern) pattern);
    case IIndexConstants.AND_PATTERN:
        return new AndLocator((AndPattern) pattern);
    case IIndexConstants.LOCAL_VAR_PATTERN:
        return new LocalVariableLocator((LocalVariablePattern) pattern);
    case IIndexConstants.TYPE_PARAM_PATTERN:
        return new TypeParameterLocator((TypeParameterPattern) pattern);
    }//w  ww  . j  ava  2  s . c  o  m
    return null;
}