com.sun.tools.classfile
Class ModuleMemberTable_attribute

java.lang.Object
  extended by com.sun.tools.classfile.Attribute
      extended by com.sun.tools.classfile.ModuleMemberTable_attribute

public class ModuleMemberTable_attribute
extends Attribute

See JSR 277.

This is NOT part of any API supported by Sun Microsystems. If you write code that depends on this, you do so at your own risk. This code and its internal interfaces are subject to change or deletion without notice.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.sun.tools.classfile.Attribute
Attribute.Factory, Attribute.Visitor<R,P>
 
Field Summary
 int[] package_member_table
           
 
Fields inherited from class com.sun.tools.classfile.Attribute
AnnotationDefault, attribute_length, attribute_name_index, CharacterRangeTable, Code, CompilationID, ConstantValue, Deprecated, EnclosingMethod, Exceptions, InnerClasses, LineNumberTable, LocalVariableTable, LocalVariableTypeTable, Module, ModuleExportTable, ModuleMemberTable, RuntimeInvisibleAnnotations, RuntimeInvisibleParameterAnnotations, RuntimeVisibleAnnotations, RuntimeVisibleParameterAnnotations, Signature, SourceDebugExtension, SourceFile, SourceID, StackMap, StackMapTable, Synthetic
 
Constructor Summary
ModuleMemberTable_attribute(ClassReader cr, int name_index, int length)
           
ModuleMemberTable_attribute(ConstantPool cp, int[] package_member_table)
           
ModuleMemberTable_attribute(int name_index, int[] package_member_table)
           
 
Method Summary
<R,P> R
accept(Attribute.Visitor<R,P> visitor, P p)
           
 int getPackageMemberCount()
           
 java.lang.String getPackageMemberName(int index, ConstantPool constant_pool)
           
 
Methods inherited from class com.sun.tools.classfile.Attribute
getName, read
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

package_member_table

public final int[] package_member_table
Constructor Detail

ModuleMemberTable_attribute

ModuleMemberTable_attribute(ClassReader cr,
                            int name_index,
                            int length)
                      throws java.io.IOException
Throws:
java.io.IOException

ModuleMemberTable_attribute

public ModuleMemberTable_attribute(ConstantPool cp,
                                   int[] package_member_table)
                            throws ConstantPoolException
Throws:
ConstantPoolException

ModuleMemberTable_attribute

public ModuleMemberTable_attribute(int name_index,
                                   int[] package_member_table)
Method Detail

getPackageMemberCount

public int getPackageMemberCount()

getPackageMemberName

public java.lang.String getPackageMemberName(int index,
                                             ConstantPool constant_pool)
                                      throws ConstantPoolException
Throws:
ConstantPoolException

accept

public <R,P> R accept(Attribute.Visitor<R,P> visitor,
                      P p)
Specified by:
accept in class Attribute