com.sun.tools.classfile
Class CharacterRangeTable_attribute

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

public class CharacterRangeTable_attribute
extends Attribute

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
static class CharacterRangeTable_attribute.Entry
           
 
Nested classes/interfaces inherited from class com.sun.tools.classfile.Attribute
Attribute.Factory, Attribute.Visitor<R,P>
 
Field Summary
 CharacterRangeTable_attribute.Entry[] character_range_table
           
static int CRT_ASSIGNMENT
           
static int CRT_BLOCK
           
static int CRT_BRANCH_FALSE
           
static int CRT_BRANCH_TRUE
           
static int CRT_CREATE
           
static int CRT_FLOW_CONTROLLER
           
static int CRT_FLOW_TARGET
           
static int CRT_INVOKE
           
static int CRT_STATEMENT
           
 
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
CharacterRangeTable_attribute(ClassReader cr, int name_index, int length)
           
CharacterRangeTable_attribute(ConstantPool constant_pool, CharacterRangeTable_attribute.Entry[] character_range_table)
           
CharacterRangeTable_attribute(int name_index, CharacterRangeTable_attribute.Entry[] character_range_table)
           
 
Method Summary
<R,D> R
accept(Attribute.Visitor<R,D> visitor, D data)
           
 
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

CRT_STATEMENT

public static final int CRT_STATEMENT
See Also:
Constant Field Values

CRT_BLOCK

public static final int CRT_BLOCK
See Also:
Constant Field Values

CRT_ASSIGNMENT

public static final int CRT_ASSIGNMENT
See Also:
Constant Field Values

CRT_FLOW_CONTROLLER

public static final int CRT_FLOW_CONTROLLER
See Also:
Constant Field Values

CRT_FLOW_TARGET

public static final int CRT_FLOW_TARGET
See Also:
Constant Field Values

CRT_INVOKE

public static final int CRT_INVOKE
See Also:
Constant Field Values

CRT_CREATE

public static final int CRT_CREATE
See Also:
Constant Field Values

CRT_BRANCH_TRUE

public static final int CRT_BRANCH_TRUE
See Also:
Constant Field Values

CRT_BRANCH_FALSE

public static final int CRT_BRANCH_FALSE
See Also:
Constant Field Values

character_range_table

public final CharacterRangeTable_attribute.Entry[] character_range_table
Constructor Detail

CharacterRangeTable_attribute

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

CharacterRangeTable_attribute

public CharacterRangeTable_attribute(ConstantPool constant_pool,
                                     CharacterRangeTable_attribute.Entry[] character_range_table)
                              throws ConstantPoolException
Throws:
ConstantPoolException

CharacterRangeTable_attribute

public CharacterRangeTable_attribute(int name_index,
                                     CharacterRangeTable_attribute.Entry[] character_range_table)
Method Detail

accept

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