Module org.eclipse.persistence.asm
Class ModuleOpenNode
java.lang.Object
org.eclipse.persistence.internal.libraries.asm.tree.ModuleOpenNode
A node that represents an opened package with its name and the module that can access it.
-
Field Summary
Modifier and TypeFieldDescriptionint
The access flag of the opened package, valid values are amongACC_SYNTHETIC
andACC_MANDATED
.The fully qualified names (using dots) of the modules that can use deep reflection to the classes of the open package, or null.The internal name of the opened package (seeType.getInternalName()
). -
Constructor Summary
ConstructorDescriptionModuleOpenNode
(String packaze, int access, List<String> modules) Constructs a newModuleOpenNode
. -
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(ModuleVisitor moduleVisitor) Makes the given module visitor visit this opened package.
-
Field Details
-
packaze
The internal name of the opened package (seeType.getInternalName()
). -
access
public int accessThe access flag of the opened package, valid values are amongACC_SYNTHETIC
andACC_MANDATED
. -
modules
The fully qualified names (using dots) of the modules that can use deep reflection to the classes of the open package, or null.
-
-
Constructor Details
-
ModuleOpenNode
Constructs a newModuleOpenNode
.- Parameters:
packaze
- the internal name of the opened package (seeType.getInternalName()
).access
- the access flag of the opened package, valid values are amongACC_SYNTHETIC
andACC_MANDATED
.modules
- the fully qualified names (using dots) of the modules that can use deep reflection to the classes of the open package, or null.
-
-
Method Details
-
accept
Makes the given module visitor visit this opened package.- Parameters:
moduleVisitor
- a module visitor.
-