Class TypePool.Default.TypeExtractor.ModuleExtractor
java.lang.Object
org.objectweb.asm.ModuleVisitor
net.bytebuddy.pool.TypePool.Default.TypeExtractor.ModuleExtractor
- Enclosing class:
TypePool.Default.TypeExtractor
protected class TypePool.Default.TypeExtractor.ModuleExtractor
extends org.objectweb.asm.ModuleVisitor
An extractor for collecting module data.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<String, ModuleDescription.Exports> The packages that this module exports.private StringThe module's main class ornullif no main class was specified.private final intThe modifiers of the module.private final StringThe name of the module.private final Map<String, ModuleDescription.Opens> The package that this module opens.The module's packages.private final Map<String, ModuleDescription.Provides> The services that this module provides.private final Map<String, ModuleDescription.Requires> The modules that this module requires.The services that this module uses.private final StringThe module version ornullif no version was specified.Fields inherited from class org.objectweb.asm.ModuleVisitor
api, mv -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedModuleExtractor(String name, int modifiers, String version) Creates a new module token. -
Method Summary
Modifier and TypeMethodDescriptionvoidvisitEnd()voidvisitExport(String aPackage, int modifiers, String... modules) voidvisitMainClass(String mainClass) voidvoidvisitPackage(String aPackage) voidvisitProvide(String service, String... providers) voidvisitRequire(String module, int modifiers, String version) voidMethods inherited from class org.objectweb.asm.ModuleVisitor
getDelegate
-
Field Details
-
name
The name of the module. -
modifiers
private final int modifiersThe modifiers of the module. -
version
The module version ornullif no version was specified. -
mainClass
The module's main class ornullif no main class was specified. -
packages
-
requires
The modules that this module requires. -
exports
The packages that this module exports. -
opens
The package that this module opens. -
uses
-
provides
The services that this module provides.
-
-
Constructor Details
-
ModuleExtractor
Creates a new module token.- Parameters:
name- The name of the module.modifiers- The modifiers of the module.version- The module version ornullif no version was specified.
-
-
Method Details
-
visitMainClass
- Overrides:
visitMainClassin classorg.objectweb.asm.ModuleVisitor
-
visitPackage
- Overrides:
visitPackagein classorg.objectweb.asm.ModuleVisitor
-
visitRequire
- Overrides:
visitRequirein classorg.objectweb.asm.ModuleVisitor
-
visitExport
- Overrides:
visitExportin classorg.objectweb.asm.ModuleVisitor
-
visitOpen
- Overrides:
visitOpenin classorg.objectweb.asm.ModuleVisitor
-
visitUse
- Overrides:
visitUsein classorg.objectweb.asm.ModuleVisitor
-
visitProvide
-
visitEnd
public void visitEnd()- Overrides:
visitEndin classorg.objectweb.asm.ModuleVisitor
-