Package org.openjdk.asmtools.jasm
Class ModuleAttr.SetStruct<T extends Module.TargetType>
- java.lang.Object
-
- org.openjdk.asmtools.jasm.ModuleAttr.SetStruct<T>
-
- All Implemented Interfaces:
Data
- Enclosing class:
- ModuleAttr
private class ModuleAttr.SetStruct<T extends Module.TargetType> extends java.lang.Object implements Data
u2 uses_count; u2 uses_index[uses_count]; or u2 requires_count; { u2 requires_index; u2 requires_flags; u2 requires_version_index; } requires[requires_count];
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.List<ModuleAttr.Triplet<ConstantPool.ConstCell,java.lang.Integer,ConstantPool.ConstCell>>
requiresList
(package private) java.util.List<ConstantPool.ConstCell>
usesList
-
Constructor Summary
Constructors Constructor Description SetStruct(java.util.Set<T> source, java.util.function.Function<java.lang.String,ConstantPool.ConstCell> nameFinder, java.util.function.Function<java.lang.String,ConstantPool.ConstCell> versionFinder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getLength()
void
write(CheckedDataOutputStream out)
-
-
-
Field Detail
-
usesList
final java.util.List<ConstantPool.ConstCell> usesList
-
requiresList
final java.util.List<ModuleAttr.Triplet<ConstantPool.ConstCell,java.lang.Integer,ConstantPool.ConstCell>> requiresList
-
-
Constructor Detail
-
SetStruct
SetStruct(java.util.Set<T> source, java.util.function.Function<java.lang.String,ConstantPool.ConstCell> nameFinder, java.util.function.Function<java.lang.String,ConstantPool.ConstCell> versionFinder)
-
-
Method Detail
-
write
public void write(CheckedDataOutputStream out) throws java.io.IOException
-
-