Package org.openjdk.asmtools.jasm
Class ModuleAttr.MapStruct<T extends Module.TargetType>
- java.lang.Object
-
- org.openjdk.asmtools.jasm.ModuleAttr.MapStruct<T>
-
- All Implemented Interfaces:
Data
- Enclosing class:
- ModuleAttr
private class ModuleAttr.MapStruct<T extends Module.TargetType> extends java.lang.Object implements Data
u2 {exports|opens}_count; { u2 {exports|opens}_index; u2 {exports|opens}_flags; u2 {exports|opens}_to_count; u2 {exports|opens}_to_index[{exports|opens}_to_count]; } {exports|opens}[{exports|opens}_count]; or u2 provides_count; { u2 provides_index; u2 provides_with_count; u2 provides_with_index[provides_with_count]; } provides[provides_count];
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.List<ModuleAttr.Triplet<ConstantPool.ConstCell,java.lang.Integer,java.util.List<ConstantPool.ConstCell>>>
exportsOpensList
(package private) java.util.List<ModuleAttr.Pair<ConstantPool.ConstCell,java.util.List<ConstantPool.ConstCell>>>
providesList
-
Constructor Summary
Constructors Constructor Description MapStruct(java.util.Map<T,java.util.Set<java.lang.String>> source, java.util.function.Function<java.lang.String,ConstantPool.ConstCell> nameFinder, java.util.function.Function<java.lang.String,ConstantPool.ConstCell> targetFinder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getLength()
void
write(CheckedDataOutputStream out)
-
-
-
Field Detail
-
exportsOpensList
final java.util.List<ModuleAttr.Triplet<ConstantPool.ConstCell,java.lang.Integer,java.util.List<ConstantPool.ConstCell>>> exportsOpensList
-
providesList
final java.util.List<ModuleAttr.Pair<ConstantPool.ConstCell,java.util.List<ConstantPool.ConstCell>>> providesList
-
-
Constructor Detail
-
MapStruct
MapStruct(java.util.Map<T,java.util.Set<java.lang.String>> source, java.util.function.Function<java.lang.String,ConstantPool.ConstCell> nameFinder, java.util.function.Function<java.lang.String,ConstantPool.ConstCell> targetFinder)
-
-
Method Detail
-
write
public void write(CheckedDataOutputStream out) throws java.io.IOException
-
-