public abstract class JavaModuleInfo extends Object
Modifier and Type | Class and Description |
---|---|
static class |
JavaModuleInfo.InterfaceReference |
static class |
JavaModuleInfo.ModuleReference |
static class |
JavaModuleInfo.PackageReference |
Constructor and Description |
---|
JavaModuleInfo() |
Modifier and Type | Method and Description |
---|---|
static JavaModuleInfo |
createAutomaticModuleInfo(ModuleSignature moduleName)
Represents the automatic module (e.g.
|
abstract Collection<JavaModuleInfo.PackageReference> |
exports() |
Set<ModuleModifier> |
getModifiers() |
abstract ModuleSignature |
getModuleSignature() |
static JavaModuleInfo |
getUnnamedModuleInfo()
Represents all Packages from the Classpath
|
abstract boolean |
isAutomaticModule() |
boolean |
isUnnamedModule() |
abstract Collection<JavaModuleInfo.PackageReference> |
opens() |
abstract Collection<JavaModuleInfo.InterfaceReference> |
provides() |
abstract Collection<JavaModuleInfo.ModuleReference> |
requires() |
String |
toString() |
abstract Collection<JavaClassType> |
uses() |
public abstract ModuleSignature getModuleSignature()
public Set<ModuleModifier> getModifiers()
public abstract Collection<JavaModuleInfo.ModuleReference> requires()
public abstract Collection<JavaModuleInfo.PackageReference> exports()
public abstract Collection<JavaModuleInfo.PackageReference> opens()
public abstract Collection<JavaModuleInfo.InterfaceReference> provides()
public abstract Collection<JavaClassType> uses()
public abstract boolean isAutomaticModule()
public boolean isUnnamedModule()
public static JavaModuleInfo createAutomaticModuleInfo(@Nonnull ModuleSignature moduleName)
public static JavaModuleInfo getUnnamedModuleInfo()
Copyright © 2023 Soot OSS. All rights reserved.