Top Description Fields Constructors Methods
org.eclipse.persistence.internal.libraries.asm.tree

public Class ModuleOpenNode

extends Object
Class Inheritance
Imports
java.util.List, org.eclipse.persistence.internal.libraries.asm.ModuleVisitor

A node that represents an opened package with its name and the module that can access it.
Author
Remi Forax

Field Summary

Modifier and TypeField and Description
public int
access

The access flag of the opened package, valid values are among ACC_SYNTHETIC and ACC_MANDATED.

public List<String>
modules

The fully qualified names (using dots) of the modules that can use deep reflection to the classes of the open package, or null.

public String

Constructor Summary

AccessConstructor and Description
public
ModuleOpenNode(final String
the internal name of the opened package (see org.eclipse.persistence.internal.libraries.asm.Type#getInternalName()).
packaze
,
final int
the access flag of the opened package, valid values are among ACC_SYNTHETIC and ACC_MANDATED.
access
,
final List<String>
the fully qualified names (using dots) of the modules that can use deep reflection to the classes of the open package, or null.
modules
)

Constructs a new ModuleOpenNode.

Method Summary

Modifier and TypeMethod and Description
public void
accept(final ModuleVisitor
a module visitor.
moduleVisitor
)

Makes the given module visitor visit this opened package.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

accessback to summary
public int access

The access flag of the opened package, valid values are among ACC_SYNTHETIC and ACC_MANDATED.

modulesback to summary
public List<String> modules

The fully qualified names (using dots) of the modules that can use deep reflection to the classes of the open package, or null.

packazeback to summary
public String packaze

The internal name of the opened package (see org.eclipse.persistence.internal.libraries.asm.Type#getInternalName()).

Constructor Detail

ModuleOpenNodeback to summary
public ModuleOpenNode(final String packaze, final int access, final List<String> modules)

Constructs a new ModuleOpenNode.

Parameters
packaze:String

the internal name of the opened package (see org.eclipse.persistence.internal.libraries.asm.Type#getInternalName()).

access:int

the access flag of the opened package, valid values are among ACC_SYNTHETIC and ACC_MANDATED.

modules:List<String>

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

acceptback to summary
public void accept(final ModuleVisitor moduleVisitor)

Makes the given module visitor visit this opened package.

Parameters
moduleVisitor:ModuleVisitor

a module visitor.