public class ModuleSupport extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
MODULE_INFO_JAVA |
| Constructor and Description |
|---|
ModuleSupport() |
| Modifier and Type | Method and Description |
|---|---|
static void |
configureClasspath(IMavenProjectFacade facade,
IClasspathDescriptor classpath,
org.eclipse.core.runtime.IProgressMonitor monitor)
Sets
module flag to true to classpath dependencies declared in module-info.java |
static org.eclipse.jdt.launching.IRuntimeClasspathEntry |
createRuntimeClasspathEntry(org.eclipse.core.resources.IFolder folder,
int classpathProperty,
org.eclipse.core.resources.IProject project) |
static int |
determineClasspathPropertyForMainProject(boolean isModularConfiguration,
org.eclipse.jdt.core.IJavaProject javaProject) |
static int |
determineModularClasspathProperty(org.eclipse.jdt.core.IClasspathEntry entry) |
static Set<String> |
getRequiredModules(org.eclipse.jdt.core.IJavaProject jp,
org.eclipse.core.runtime.IProgressMonitor monitor) |
static boolean |
isMavenJavaProject(org.eclipse.core.resources.IProject project) |
static boolean |
isModularConfiguration(org.eclipse.debug.core.ILaunchConfiguration configuration) |
static org.eclipse.jdt.launching.IRuntimeClasspathEntry |
newModularProjectRuntimeClasspathEntry(org.eclipse.jdt.core.IJavaProject javaProject) |
public static final String MODULE_INFO_JAVA
public static void configureClasspath(IMavenProjectFacade facade, IClasspathDescriptor classpath, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
module flag to true to classpath dependencies declared in module-info.javafacade - a Maven facade projectclasspath - a classpath descriptormonitor - a progress monitororg.eclipse.core.runtime.CoreExceptionpublic static int determineModularClasspathProperty(org.eclipse.jdt.core.IClasspathEntry entry)
public static org.eclipse.jdt.launching.IRuntimeClasspathEntry createRuntimeClasspathEntry(org.eclipse.core.resources.IFolder folder,
int classpathProperty,
org.eclipse.core.resources.IProject project)
public static int determineClasspathPropertyForMainProject(boolean isModularConfiguration,
org.eclipse.jdt.core.IJavaProject javaProject)
public static boolean isModularConfiguration(org.eclipse.debug.core.ILaunchConfiguration configuration)
public static org.eclipse.jdt.launching.IRuntimeClasspathEntry newModularProjectRuntimeClasspathEntry(org.eclipse.jdt.core.IJavaProject javaProject)
public static boolean isMavenJavaProject(org.eclipse.core.resources.IProject project)
Copyright © 2005–2021 Eclipse Foundation. All rights reserved.