Package com.google.turbine.binder.bound
Class ModuleInfo
- java.lang.Object
-
- com.google.turbine.binder.bound.ModuleInfo
-
- Direct Known Subclasses:
SourceModuleInfo
public class ModuleInfo extends java.lang.ObjectA bound module declaration (see JLS §7.7).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classModuleInfo.ExportInfoA JLS §7.7.2 exports directive.static classModuleInfo.OpenInfoA JLS §7.7.2 opens directive.static classModuleInfo.ProvideInfoA JLS §7.7.4 provides directive.static classModuleInfo.RequireInfoA JLS §7.7.1 requires directive.static classModuleInfo.UseInfoA JLS §7.7.3 uses directive.
-
Constructor Summary
Constructors Constructor Description ModuleInfo(java.lang.String name, @Nullable java.lang.String version, int flags, com.google.common.collect.ImmutableList<AnnoInfo> annos, com.google.common.collect.ImmutableList<ModuleInfo.RequireInfo> requires, com.google.common.collect.ImmutableList<ModuleInfo.ExportInfo> exports, com.google.common.collect.ImmutableList<ModuleInfo.OpenInfo> opens, com.google.common.collect.ImmutableList<ModuleInfo.UseInfo> uses, com.google.common.collect.ImmutableList<ModuleInfo.ProvideInfo> provides)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.common.collect.ImmutableList<AnnoInfo>annos()com.google.common.collect.ImmutableList<ModuleInfo.ExportInfo>exports()intflags()java.lang.Stringname()com.google.common.collect.ImmutableList<ModuleInfo.OpenInfo>opens()com.google.common.collect.ImmutableList<ModuleInfo.ProvideInfo>provides()com.google.common.collect.ImmutableList<ModuleInfo.RequireInfo>requires()com.google.common.collect.ImmutableList<ModuleInfo.UseInfo>uses()@Nullable java.lang.Stringversion()
-
-
-
Constructor Detail
-
ModuleInfo
public ModuleInfo(java.lang.String name, @Nullable java.lang.String version, int flags, com.google.common.collect.ImmutableList<AnnoInfo> annos, com.google.common.collect.ImmutableList<ModuleInfo.RequireInfo> requires, com.google.common.collect.ImmutableList<ModuleInfo.ExportInfo> exports, com.google.common.collect.ImmutableList<ModuleInfo.OpenInfo> opens, com.google.common.collect.ImmutableList<ModuleInfo.UseInfo> uses, com.google.common.collect.ImmutableList<ModuleInfo.ProvideInfo> provides)
-
-
Method Detail
-
name
public java.lang.String name()
-
version
public @Nullable java.lang.String version()
-
flags
public int flags()
-
annos
public com.google.common.collect.ImmutableList<AnnoInfo> annos()
-
requires
public com.google.common.collect.ImmutableList<ModuleInfo.RequireInfo> requires()
-
exports
public com.google.common.collect.ImmutableList<ModuleInfo.ExportInfo> exports()
-
opens
public com.google.common.collect.ImmutableList<ModuleInfo.OpenInfo> opens()
-
uses
public com.google.common.collect.ImmutableList<ModuleInfo.UseInfo> uses()
-
provides
public com.google.common.collect.ImmutableList<ModuleInfo.ProvideInfo> provides()
-
-