Example usage for org.eclipse.jdt.internal.core NameLookup findPackageFragments

List of usage examples for org.eclipse.jdt.internal.core NameLookup findPackageFragments

Introduction

In this page you can find the example usage for org.eclipse.jdt.internal.core NameLookup findPackageFragments.

Prototype

public IPackageFragment[] findPackageFragments(String name, boolean partialMatch, boolean patternMatch) 

Source Link

Document

Returns the package fragments whose name matches the given (qualified) name or pattern, or null if none exist.

Usage

From source file:org.jetbrains.kotlin.core.resolve.lang.java.EclipseJavaClassFinder.java

License:Apache License

@Nullable
public static IPackageFragment[] findPackageFragments(IJavaProject javaProject, String name,
        boolean partialMatch, boolean patternMatch) {
    try {//  ww  w.j a  va  2 s  . c  o  m
        NameLookup nameLookup = ((JavaProject) javaProject).newNameLookup((WorkingCopyOwner) null);
        return nameLookup.findPackageFragments(name, partialMatch, patternMatch);
    } catch (JavaModelException e) {
        KotlinLogger.logAndThrow(e);
    }

    return null;
}