Module org.eclipse.persistence.asm
Class ModuleOpenNode
- java.lang.Object
-
- org.eclipse.persistence.internal.libraries.asm.tree.ModuleOpenNode
-
public class ModuleOpenNode extends Object
A node that represents an opened package with its name and the module that can access it.- Author:
- Remi Forax
-
-
Field Summary
Fields Modifier and Type Field Description intaccessThe access flag of the opened package, valid values are amongACC_SYNTHETICandACC_MANDATED.List<String>modulesThe fully qualified names (using dots) of the modules that can use deep reflection to the classes of the open package, or null.StringpackazeThe internal name of the opened package.
-
Constructor Summary
Constructors Constructor Description ModuleOpenNode(String packaze, int access, List<String> modules)Constructs a newModuleOpenNode.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(ModuleVisitor moduleVisitor)Makes the given module visitor visit this opened package.
-
-
-
Field Detail
-
packaze
public String packaze
The internal name of the opened package.
-
access
public int access
The access flag of the opened package, valid values are amongACC_SYNTHETICandACC_MANDATED.
-
-
Constructor Detail
-
ModuleOpenNode
public ModuleOpenNode(String packaze, int access, List<String> modules)
Constructs a newModuleOpenNode.- Parameters:
packaze- the internal name of the opened package.access- the access flag of the opened package, valid values are amongACC_SYNTHETICandACC_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 Detail
-
accept
public void accept(ModuleVisitor moduleVisitor)
Makes the given module visitor visit this opened package.- Parameters:
moduleVisitor- a module visitor.
-
-