Package com.google.turbine.bytecode
Class ClassFile.ModuleInfo
- java.lang.Object
-
- com.google.turbine.bytecode.ClassFile.ModuleInfo
-
- Enclosing class:
- ClassFile
public static class ClassFile.ModuleInfo extends java.lang.ObjectA JVMS 4.7.25 module attribute.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classClassFile.ModuleInfo.ExportInfoA JVMS 4.7.25 module exports directive.static classClassFile.ModuleInfo.OpenInfoA JVMS 4.7.25 module opens directive.static classClassFile.ModuleInfo.ProvideInfoA JVMS 4.7.25 module provides directive.static classClassFile.ModuleInfo.RequireInfoA JVMS 4.7.25 module requires directive.static classClassFile.ModuleInfo.UseInfoA JVMS 4.7.25 module uses directive.
-
Constructor Summary
Constructors Constructor Description ModuleInfo(java.lang.String name, int flags, @Nullable java.lang.String version, com.google.common.collect.ImmutableList<ClassFile.ModuleInfo.RequireInfo> requires, com.google.common.collect.ImmutableList<ClassFile.ModuleInfo.ExportInfo> exports, com.google.common.collect.ImmutableList<ClassFile.ModuleInfo.OpenInfo> opens, com.google.common.collect.ImmutableList<ClassFile.ModuleInfo.UseInfo> uses, com.google.common.collect.ImmutableList<ClassFile.ModuleInfo.ProvideInfo> provides)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.common.collect.ImmutableList<ClassFile.ModuleInfo.ExportInfo>exports()intflags()java.lang.Stringname()com.google.common.collect.ImmutableList<ClassFile.ModuleInfo.OpenInfo>opens()com.google.common.collect.ImmutableList<ClassFile.ModuleInfo.ProvideInfo>provides()com.google.common.collect.ImmutableList<ClassFile.ModuleInfo.RequireInfo>requires()com.google.common.collect.ImmutableList<ClassFile.ModuleInfo.UseInfo>uses()@Nullable java.lang.Stringversion()
-
-
-
Constructor Detail
-
ModuleInfo
public ModuleInfo(java.lang.String name, int flags, @Nullable java.lang.String version, com.google.common.collect.ImmutableList<ClassFile.ModuleInfo.RequireInfo> requires, com.google.common.collect.ImmutableList<ClassFile.ModuleInfo.ExportInfo> exports, com.google.common.collect.ImmutableList<ClassFile.ModuleInfo.OpenInfo> opens, com.google.common.collect.ImmutableList<ClassFile.ModuleInfo.UseInfo> uses, com.google.common.collect.ImmutableList<ClassFile.ModuleInfo.ProvideInfo> provides)
-
-
Method Detail
-
name
public java.lang.String name()
-
flags
public int flags()
-
version
public @Nullable java.lang.String version()
-
requires
public com.google.common.collect.ImmutableList<ClassFile.ModuleInfo.RequireInfo> requires()
-
exports
public com.google.common.collect.ImmutableList<ClassFile.ModuleInfo.ExportInfo> exports()
-
opens
public com.google.common.collect.ImmutableList<ClassFile.ModuleInfo.OpenInfo> opens()
-
uses
public com.google.common.collect.ImmutableList<ClassFile.ModuleInfo.UseInfo> uses()
-
provides
public com.google.common.collect.ImmutableList<ClassFile.ModuleInfo.ProvideInfo> provides()
-
-