1 /*******************************************************************************
2 * Copyright (c) 2000, 2011 IBM Corporation and others.
3 * All rights reserved. This program and the accompanying materials
4 * are made available under the terms of the Eclipse Public License v1.0
5 * which accompanies this distribution, and is available at
6 * http://www.eclipse.org/legal/epl-v10.html
9 * Jesper Kamstrup Linnet (eclipse@kamstrup-linnet.dk) - initial API and implementation
10 * (report 36180: Callers/Callees view)
11 *******************************************************************************/
12 package org.eclipse.jdt.internal.corext.callhierarchy;
14 import java.util.Collection;
16 import org.eclipse.core.runtime.IProgressMonitor;
18 import org.eclipse.jdt.core.IType;
20 public interface IImplementorFinder {
23 * Find implementors of the specified IType instance.
25 public abstract Collection<IType> findImplementingTypes(IType type,
26 IProgressMonitor progressMonitor);
29 * Find interfaces which are implemented by the specified IType instance.
31 public abstract Collection<IType> findInterfaces(IType type, IProgressMonitor progressMonitor);