當前位置: 首頁>>代碼示例>>Java>>正文


Java MainMethodSearchEngine類代碼示例

本文整理匯總了Java中org.eclipse.jdt.internal.debug.ui.launcher.MainMethodSearchEngine的典型用法代碼示例。如果您正苦於以下問題:Java MainMethodSearchEngine類的具體用法?Java MainMethodSearchEngine怎麽用?Java MainMethodSearchEngine使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


MainMethodSearchEngine類屬於org.eclipse.jdt.internal.debug.ui.launcher包,在下文中一共展示了MainMethodSearchEngine類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: getMainTypes

import org.eclipse.jdt.internal.debug.ui.launcher.MainMethodSearchEngine; //導入依賴的package包/類
public IType[] getMainTypes(IProgressMonitor monitor) {
	IJavaProject javaProject = getJavaProject();

	if (javaProject != null) {
		// Returns main method types
		boolean includeSubtypes = true;
		MainMethodSearchEngine engine = new MainMethodSearchEngine();
		int constraints = IJavaSearchScope.SOURCES;
		constraints |= IJavaSearchScope.APPLICATION_LIBRARIES;
		IJavaSearchScope scope = SearchEngine.createJavaSearchScope(
				new IJavaElement[] { javaProject }, constraints);
		return engine.searchMainMethods(monitor, scope, includeSubtypes);
	}
	return new IType[] {};

}
 
開發者ID:eclipse,項目名稱:cft,代碼行數:17,代碼來源:JavaTypeResolver.java

示例2: findMainClasses

import org.eclipse.jdt.internal.debug.ui.launcher.MainMethodSearchEngine; //導入依賴的package包/類
public static Collection<String> findMainClasses(IJavaProject p, IProgressMonitor monitor) {
	MainMethodSearchEngine engine = new MainMethodSearchEngine();
	int constraints = IJavaSearchScope.SOURCES;
	IJavaSearchScope scope = SearchEngine.createJavaSearchScope(new IJavaElement[]{p}, constraints);
	IType[] types = engine.searchMainMethods(monitor, scope, false);
	List<String> mains = Stream.of(types)
			.filter(t -> hasContainerImport(t))
			.map(IType::getFullyQualifiedName)
			.collect(Collectors.toList());
	
	mains.add(IWildFlySwarmConstants.DEFAULT_MAIN_CLASS);
	return mains;
}
 
開發者ID:fbricon,項目名稱:wildfly-hive,代碼行數:14,代碼來源:MainClassDetector.java


注:本文中的org.eclipse.jdt.internal.debug.ui.launcher.MainMethodSearchEngine類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。