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

public Class ModuleExportNode

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

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

Field Summary

Modifier and TypeField and Description
public int
public List<String>
modules

The list of modules that can access this exported package, specified with fully qualified names (using dots).

public String

Constructor Summary

AccessConstructor and Description
public
ModuleExportNode(final String
the internal name of the exported package (see org.eclipse.persistence.internal.libraries.asm.Type#getInternalName()).
packaze
,
final int
the package access flags, one or more of ACC_SYNTHETIC and ACC_MANDATED.
access
,
final List<String>
a list of modules that can access this exported package, specified with fully qualified names (using dots).
modules
)

Constructs a new ModuleExportNode.

Method Summary

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

Makes the given module visitor visit this export declaration.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

accessback to summary
public int access

The access flags (see org.eclipse.persistence.internal.libraries.asm.Opcodes). Valid values are ACC_SYNTHETIC and ACC_MANDATED.

modulesback to summary
public List<String> modules

The list of modules that can access this exported package, specified with fully qualified names (using dots). May be null.

packazeback to summary
public String packaze

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

Constructor Detail

ModuleExportNodeback to summary
public ModuleExportNode(final String packaze, final int access, final List<String> modules)

Constructs a new ModuleExportNode.

Parameters
packaze:String

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

access:int

the package access flags, one or more of ACC_SYNTHETIC and ACC_MANDATED.

modules:List<String>

a list of modules that can access this exported package, specified with fully qualified names (using dots).

Method Detail

acceptback to summary
public void accept(final ModuleVisitor moduleVisitor)

Makes the given module visitor visit this export declaration.

Parameters
moduleVisitor:ModuleVisitor

a module visitor.