Java Doc for BandStructure.java in  » 6.0-JDK-Modules-com.sun.java » util » com » sun » java » util » jar » pack » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » 6.0 JDK Modules com.sun.java » util » com.sun.java.util.jar.pack 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   com.sun.java.util.jar.pack.BandStructure

All known Subclasses:   com.sun.java.util.jar.pack.PackageReader,  com.sun.java.util.jar.pack.PackageWriter,
BandStructure
abstract class BandStructure implements Constants(Code)
Define the structure and ordering of "bands" in a packed file.
author:
   John Rose
version:
   1.36, 05/05/07

Inner Class :abstract class Band
Inner Class :class ValueBand extends Band
Inner Class :class ByteBand extends Band
Inner Class :class IntBand extends ValueBand
Inner Class :class CPRefBand extends ValueBand
Inner Class :class MultiBand extends Band

Field Summary
final static  intAB_ATTR_CALLS
    
final static  intAB_ATTR_COUNT
    
final static  intAB_ATTR_INDEXES
    
final static  intAB_FLAGS_HI
    
final static  intAB_FLAGS_LO
    
final public static  intADH_BIT_IS_LSB
    
final public static  intADH_BIT_SHIFT
    
final public static  intADH_CONTEXT_MASK
    
final static  intAH_ARCHIVE_SIZE_HI
    
final static  intAH_ARCHIVE_SIZE_LO
    
final static  intAH_CP_NUMBER_LEN
    
final static  intAH_FILE_HEADER_LEN
    
final static  intAH_LENGTH
    
final static  intAH_LENGTH_0
    
final static  intAH_LENGTH_MIN
    
final static  intAH_LENGTH_S
    
final static  intAH_SPECIAL_FORMAT_LEN
    
final public static  intATTR_INDEX_OVERFLOW
    
final static  CodingBCI5
    
final static  CodingBRANCH5
    
final static  CodingBYTE1
    
final static  CodingCHAR3
    
final public static  intCOLLECT_PHASE
    
final static  intDEFAULT_EFFORT
    
final static  CodingDELTA5
    
final public static  intDISBURSE_PHASE
    
final public static  intDONE_PHASE
    
final public static  intEXPECT_PHASE
    
final public static  intFROZEN_PHASE
    
final static  intLONG_CODE_HEADER
    
final static  intMAX_EFFORT
    
final static  CodingMDELTA5
    
final static  intMIN_EFFORT
    
final public static  intNO_PHASE
    
final public static  intREAD_PHASE
    
final static  intSHORT_BAND_HEURISTIC
    
final static  CodingSIGNED5
    
final static  CodingUDELTA5
    
final static  CodingUNSIGNED5
    
final public static  intWRITE_PHASE
    
 MultiBandall_bands
    
protected  intarchiveNextCount
    
protected  intarchiveOptions
    
protected  longarchiveSize0
    
protected  longarchiveSize1
    
 IntBandarchive_header_0
    
 IntBandarchive_header_1
    
 IntBandarchive_header_S
    
 ByteBandarchive_magic
    
protected  HashMapattrBandTable
    
protected  MultiBand[]attrBands
    
final protected  Attribute.LayoutattrClassFileVersion
    
protected  intattrClassFileVersionMask
    
final protected  Attribute.LayoutattrCodeEmpty
    
final protected  Attribute.LayoutattrConstantValue
    
protected  long[]attrDefSeen
    
protected  ArrayList[]attrDefs
    
protected  long[]attrFlagMask
    
public  int[]attrIndexLimit
    
 HashMapattrIndexTable
    
final protected  Attribute.LayoutattrInnerClassesEmpty
    
protected  int[]attrOverflowMask
    
 MultiBandattr_definition_bands
    
 ByteBandattr_definition_headers
    
 CPRefBandattr_definition_layout
    
 CPRefBandattr_definition_name
    
protected  intbandHeaderBytePos
    
protected  intbandHeaderBytePos0
    
protected  byte[]bandHeaderBytes
    
 ByteBandband_headers
    
 MultiBandbc_bands
    
 ByteBandbc_byte
    
 IntBandbc_case_count
    
 IntBandbc_case_value
    
 CPRefBandbc_classref
    
 ByteBandbc_codes
    
 CPRefBandbc_doubleref
    
 ByteBandbc_escbyte
    
 CPRefBandbc_escref
    
 IntBandbc_escrefsize
    
 IntBandbc_escsize
    
 CPRefBandbc_fieldref
    
 CPRefBandbc_floatref
    
 CPRefBandbc_imethodref
    
 IntBandbc_initref
    
 CPRefBandbc_intref
    
 IntBandbc_label
    
 IntBandbc_local
    
 CPRefBandbc_longref
    
 CPRefBandbc_methodref
    
 IntBandbc_short
    
 CPRefBandbc_stringref
    
 CPRefBandbc_superfield
    
 CPRefBandbc_supermethod
    
 CPRefBandbc_thisfield
    
 CPRefBandbc_thismethod
    
 IntBandclass_ClassFile_version_major_H
    
 IntBandclass_ClassFile_version_minor_H
    
 CPRefBandclass_EnclosingMethod_RC
    
 CPRefBandclass_EnclosingMethod_RDN
    
 IntBandclass_InnerClasses_F
    
 IntBandclass_InnerClasses_N
    
 CPRefBandclass_InnerClasses_RC
    
 CPRefBandclass_InnerClasses_name_RUN
    
 CPRefBandclass_InnerClasses_outer_RCN
    
 CPRefBandclass_Signature_RS
    
 CPRefBandclass_SourceFile_RUN
    
 MultiBandclass_attr_bands
    
 IntBandclass_attr_calls
    
 IntBandclass_attr_count
    
 IntBandclass_attr_indexes
    
 MultiBandclass_bands
    
 IntBandclass_field_count
    
 IntBandclass_flags_hi
    
 IntBandclass_flags_lo
    
 CPRefBandclass_interface
    
 IntBandclass_interface_count
    
 MultiBandclass_metadata_bands
    
 IntBandclass_method_count
    
 CPRefBandclass_super
    
 CPRefBandclass_this
    
 IntBandcode_LineNumberTable_N
    
 IntBandcode_LineNumberTable_bci_P
    
 IntBandcode_LineNumberTable_line
    
 IntBandcode_LocalVariableTable_N
    
 IntBandcode_LocalVariableTable_bci_P
    
 CPRefBandcode_LocalVariableTable_name_RU
    
 IntBandcode_LocalVariableTable_slot
    
 IntBandcode_LocalVariableTable_span_O
    
 CPRefBandcode_LocalVariableTable_type_RS
    
 IntBandcode_LocalVariableTypeTable_N
    
 IntBandcode_LocalVariableTypeTable_bci_P
    
 CPRefBandcode_LocalVariableTypeTable_name_RU
    
 IntBandcode_LocalVariableTypeTable_slot
    
 IntBandcode_LocalVariableTypeTable_span_O
    
 CPRefBandcode_LocalVariableTypeTable_type_RS
    
 IntBandcode_StackMapTable_N
    
 IntBandcode_StackMapTable_P
    
 CPRefBandcode_StackMapTable_RC
    
 IntBandcode_StackMapTable_T
    
 IntBandcode_StackMapTable_frame_T
    
 IntBandcode_StackMapTable_local_N
    
 IntBandcode_StackMapTable_offset
    
 IntBandcode_StackMapTable_stack_N
    
 MultiBandcode_attr_bands
    
 IntBandcode_attr_calls
    
 IntBandcode_attr_count
    
 IntBandcode_attr_indexes
    
 MultiBandcode_bands
    
 IntBandcode_flags_hi
    
 IntBandcode_flags_lo
    
 IntBandcode_handler_catch_PO
    
 CPRefBandcode_handler_class_RCN
    
 IntBandcode_handler_count
    
 IntBandcode_handler_end_PO
    
 IntBandcode_handler_start_P
    
 ByteBandcode_headers
    
 IntBandcode_max_na_locals
    
 IntBandcode_max_stack
    
 CPRefBandcp_Class
    
 CPRefBandcp_Descr_name
    
 CPRefBandcp_Descr_type
    
 IntBandcp_Double_hi
    
 IntBandcp_Double_lo
    
 CPRefBandcp_Field_class
    
 CPRefBandcp_Field_desc
    
 IntBandcp_Float
    
 CPRefBandcp_Imethod_class
    
 CPRefBandcp_Imethod_desc
    
 IntBandcp_Int
    
 IntBandcp_Long_hi
    
 IntBandcp_Long_lo
    
 CPRefBandcp_Method_class
    
 CPRefBandcp_Method_desc
    
 CPRefBandcp_Signature_classes
    
 CPRefBandcp_Signature_form
    
 CPRefBandcp_String
    
 MultiBandcp_Utf8_big_chars
    
 IntBandcp_Utf8_big_suffix
    
 IntBandcp_Utf8_chars
    
 IntBandcp_Utf8_prefix
    
 IntBandcp_Utf8_suffix
    
 MultiBandcp_bands
    
final static  byte[]defaultMetaCoding
    
static  FiledumpDir
    
 inteffort
    
 CPRefBandfield_ConstantValue_KQ
    
 CPRefBandfield_Signature_RS
    
 MultiBandfield_attr_bands
    
 IntBandfield_attr_calls
    
 IntBandfield_attr_count
    
 IntBandfield_attr_indexes
    
 CPRefBandfield_descr
    
 IntBandfield_flags_hi
    
 IntBandfield_flags_lo
    
 MultiBandfield_metadata_bands
    
 MultiBandfile_bands
    
 ByteBandfile_bits
    
 IntBandfile_modtime
    
 CPRefBandfile_name
    
 IntBandfile_options
    
 IntBandfile_size_hi
    
 IntBandfile_size_lo
    
 MultiBandic_bands
    
 IntBandic_flags
    
 CPRefBandic_name
    
 CPRefBandic_outer_class
    
 CPRefBandic_this_class
    
protected  MultiBand[]metadataBands
    
 IntBandmethod_Exceptions_N
    
 CPRefBandmethod_Exceptions_RC
    
 CPRefBandmethod_Signature_RS
    
 MultiBandmethod_attr_bands
    
 IntBandmethod_attr_calls
    
 IntBandmethod_attr_count
    
 IntBandmethod_attr_indexes
    
 CPRefBandmethod_descr
    
 IntBandmethod_flags_hi
    
 IntBandmethod_flags_lo
    
 MultiBandmethod_metadata_bands
    
static  intnextSeqForDebug
    
final static  byte[]noMetaCoding
    
 booleanoptBigStrings
    
 booleanoptDebugBands
    
 booleanoptDumpBands
    
 booleanoptVaryCodings
    
 ByteCounteroutputCounter
    
 PropMapp200
    
final public  intshortCodeHeader_h_limit
    
 MultiBandstackmap_bands
    
 intverbose
    

Constructor Summary
protected  BandStructure()
    

Method Summary
protected  voidadjustSpecialAttrMasks()
    
static  booleanassertCanChangeLength(Band b)
    
static  booleanassertPhase(Band b, int phaseExpected)
    
static  booleanassertPhaseChangeOK(Band b, int p0, int p1)
    
public  CodingMethodchooseCoding(int[] values, int start, int end, Coding regular, String bandName, int[] sizes)
    
public static  CodingcodingForIndex(int i)
    
protected static  intdecodeEscapeValue(int X, Coding regularCoding)
    
 EntrydecodeRef(int n, Index ix)
    
protected static  intencodeEscapeValue(int XB, Coding regularCoding)
    
 intencodeRef(Entry e, Index ix)
    
static  IntBandgetAttrBand(MultiBand xxx_attr_bands, int which)
    
protected  CodingMethodgetBandHeader(int XB, Coding regularCoding)
    
public static  Coding[]getBasicCodings()
    
abstract protected  IndexgetCPIndex(byte tag)
    
protected  CPRefBandgetCPRefOpBand(int bc)
    
protected  CodingChoosergetCodingChooser()
    
static  OutputStreamgetDumpStream(Band b, String ext)
    
static  OutputStreamgetDumpStream(Index ix, String ext)
    
static  OutputStreamgetDumpStream(String name, int seq, String ext, Object b)
    
static  intgetIntTotal(int[] values)
    
protected  intgetLabel(IntBand bc_label, Code c, int pc)
    
public  intgetPackageMajver()
    
protected  ArrayListgetPredefinedAttrs(int ctype)
    
protected  booleanhaveFlagsHi(int ctype)
    
public static  intindexOf(Coding c)
    
protected  voidinitAttrIndexLimit()
    
public  voidinitPackageMajver(int packageMajver)
     Call this exactly once, early, to specify the archive major version.
protected  booleanisPredefinedAttr(int ctype, int ai)
    
protected  AttributemakeClassFileVersionAttr(int minver, int majver)
    
 voidmakeNewAttributeBands()
    
 booleannotePrevForAssert(Band b, Band p)
    
protected  short[]parseClassFileVersionAttr(Attribute attr)
    
public static  intparseMetaCoding(byte[] bytes, int pos, Coding dflt, CodingMethod[] res)
    
static  intphaseCmp(int p0, int p1)
    
static  booleanphaseIsRead(int p)
    
static  voidprintArrayTo(PrintStream ps, int[] values, int start, int end)
    
static  voidprintArrayTo(PrintStream ps, Entry[] cpMap, int start, int end)
    
protected  voidputLabel(IntBand bc_label, Code c, int pc, int targetPC)
    
protected static  Object[]realloc(Object[] a, int len)
    
protected static  Object[]realloc(Object[] a)
    
protected static  int[]realloc(int[] a, int len)
    
protected static  int[]realloc(int[] a)
    
protected static  byte[]realloc(byte[] a, int len)
    
protected static  byte[]realloc(byte[] a)
    
protected  CPRefBandselfOpRefBand(int self_bc)
    
protected  intsetAttributeLayoutIndex(Attribute.Layout def, int index)
    
protected  voidsetBandIndex(CPRefBand b, byte which)
    
protected  voidsetBandIndexes()
     Given CP indexes, distribute tag-specific indexes to bands.
protected static  intsetBit(int flags, int bitMask, boolean z)
    
protected static  longsetBit(long flags, long bitMask, boolean z)
    
protected  voidsetConstantValueIndex(Class.Field f)
    
static  intshortCodeHeader(Code code)
    
static  intshortCodeHeader_handler_count(int sc)
    
static  intshortCodeHeader_max_na_locals(int sc)
    
static  intshortCodeHeader_max_stack(int sc)
    
protected static  booleantestBit(int flags, int bitMask)
    
protected static  booleantestBit(long flags, long bitMask)
    
static  intverbose()
    
 voidwriteAllBandsTo(OutputStream out)
    

Field Detail
AB_ATTR_CALLS
final static int AB_ATTR_CALLS(Code)



AB_ATTR_COUNT
final static int AB_ATTR_COUNT(Code)



AB_ATTR_INDEXES
final static int AB_ATTR_INDEXES(Code)



AB_FLAGS_HI
final static int AB_FLAGS_HI(Code)



AB_FLAGS_LO
final static int AB_FLAGS_LO(Code)



ADH_BIT_IS_LSB
final public static int ADH_BIT_IS_LSB(Code)



ADH_BIT_SHIFT
final public static int ADH_BIT_SHIFT(Code)



ADH_CONTEXT_MASK
final public static int ADH_CONTEXT_MASK(Code)



AH_ARCHIVE_SIZE_HI
final static int AH_ARCHIVE_SIZE_HI(Code)



AH_ARCHIVE_SIZE_LO
final static int AH_ARCHIVE_SIZE_LO(Code)



AH_CP_NUMBER_LEN
final static int AH_CP_NUMBER_LEN(Code)



AH_FILE_HEADER_LEN
final static int AH_FILE_HEADER_LEN(Code)



AH_LENGTH
final static int AH_LENGTH(Code)



AH_LENGTH_0
final static int AH_LENGTH_0(Code)



AH_LENGTH_MIN
final static int AH_LENGTH_MIN(Code)



AH_LENGTH_S
final static int AH_LENGTH_S(Code)



AH_SPECIAL_FORMAT_LEN
final static int AH_SPECIAL_FORMAT_LEN(Code)



ATTR_INDEX_OVERFLOW
final public static int ATTR_INDEX_OVERFLOW(Code)



BCI5
final static Coding BCI5(Code)



BRANCH5
final static Coding BRANCH5(Code)



BYTE1
final static Coding BYTE1(Code)



CHAR3
final static Coding CHAR3(Code)



COLLECT_PHASE
final public static int COLLECT_PHASE(Code)



DEFAULT_EFFORT
final static int DEFAULT_EFFORT(Code)



DELTA5
final static Coding DELTA5(Code)



DISBURSE_PHASE
final public static int DISBURSE_PHASE(Code)



DONE_PHASE
final public static int DONE_PHASE(Code)



EXPECT_PHASE
final public static int EXPECT_PHASE(Code)



FROZEN_PHASE
final public static int FROZEN_PHASE(Code)



LONG_CODE_HEADER
final static int LONG_CODE_HEADER(Code)



MAX_EFFORT
final static int MAX_EFFORT(Code)



MDELTA5
final static Coding MDELTA5(Code)



MIN_EFFORT
final static int MIN_EFFORT(Code)



NO_PHASE
final public static int NO_PHASE(Code)



READ_PHASE
final public static int READ_PHASE(Code)



SHORT_BAND_HEURISTIC
final static int SHORT_BAND_HEURISTIC(Code)



SIGNED5
final static Coding SIGNED5(Code)



UDELTA5
final static Coding UDELTA5(Code)



UNSIGNED5
final static Coding UNSIGNED5(Code)



WRITE_PHASE
final public static int WRITE_PHASE(Code)



all_bands
MultiBand all_bands(Code)



archiveNextCount
protected int archiveNextCount(Code)



archiveOptions
protected int archiveOptions(Code)



archiveSize0
protected long archiveSize0(Code)



archiveSize1
protected long archiveSize1(Code)



archive_header_0
IntBand archive_header_0(Code)



archive_header_1
IntBand archive_header_1(Code)



archive_header_S
IntBand archive_header_S(Code)



archive_magic
ByteBand archive_magic(Code)



attrBandTable
protected HashMap attrBandTable(Code)



attrBands
protected MultiBand[] attrBands(Code)



attrClassFileVersion
final protected Attribute.Layout attrClassFileVersion(Code)



attrClassFileVersionMask
protected int attrClassFileVersionMask(Code)



attrCodeEmpty
final protected Attribute.Layout attrCodeEmpty(Code)



attrConstantValue
final protected Attribute.Layout attrConstantValue(Code)



attrDefSeen
protected long[] attrDefSeen(Code)



attrDefs
protected ArrayList[] attrDefs(Code)



attrFlagMask
protected long[] attrFlagMask(Code)



attrIndexLimit
public int[] attrIndexLimit(Code)



attrIndexTable
HashMap attrIndexTable(Code)



attrInnerClassesEmpty
final protected Attribute.Layout attrInnerClassesEmpty(Code)



attrOverflowMask
protected int[] attrOverflowMask(Code)



attr_definition_bands
MultiBand attr_definition_bands(Code)



attr_definition_headers
ByteBand attr_definition_headers(Code)



attr_definition_layout
CPRefBand attr_definition_layout(Code)



attr_definition_name
CPRefBand attr_definition_name(Code)



bandHeaderBytePos
protected int bandHeaderBytePos(Code)



bandHeaderBytePos0
protected int bandHeaderBytePos0(Code)



bandHeaderBytes
protected byte[] bandHeaderBytes(Code)



band_headers
ByteBand band_headers(Code)



bc_bands
MultiBand bc_bands(Code)



bc_byte
ByteBand bc_byte(Code)



bc_case_count
IntBand bc_case_count(Code)



bc_case_value
IntBand bc_case_value(Code)



bc_classref
CPRefBand bc_classref(Code)



bc_codes
ByteBand bc_codes(Code)



bc_doubleref
CPRefBand bc_doubleref(Code)



bc_escbyte
ByteBand bc_escbyte(Code)



bc_escref
CPRefBand bc_escref(Code)



bc_escrefsize
IntBand bc_escrefsize(Code)



bc_escsize
IntBand bc_escsize(Code)



bc_fieldref
CPRefBand bc_fieldref(Code)



bc_floatref
CPRefBand bc_floatref(Code)



bc_imethodref
CPRefBand bc_imethodref(Code)



bc_initref
IntBand bc_initref(Code)



bc_intref
CPRefBand bc_intref(Code)



bc_label
IntBand bc_label(Code)



bc_local
IntBand bc_local(Code)



bc_longref
CPRefBand bc_longref(Code)



bc_methodref
CPRefBand bc_methodref(Code)



bc_short
IntBand bc_short(Code)



bc_stringref
CPRefBand bc_stringref(Code)



bc_superfield
CPRefBand bc_superfield(Code)



bc_supermethod
CPRefBand bc_supermethod(Code)



bc_thisfield
CPRefBand bc_thisfield(Code)



bc_thismethod
CPRefBand bc_thismethod(Code)



class_ClassFile_version_major_H
IntBand class_ClassFile_version_major_H(Code)



class_ClassFile_version_minor_H
IntBand class_ClassFile_version_minor_H(Code)



class_EnclosingMethod_RC
CPRefBand class_EnclosingMethod_RC(Code)



class_EnclosingMethod_RDN
CPRefBand class_EnclosingMethod_RDN(Code)



class_InnerClasses_F
IntBand class_InnerClasses_F(Code)



class_InnerClasses_N
IntBand class_InnerClasses_N(Code)



class_InnerClasses_RC
CPRefBand class_InnerClasses_RC(Code)



class_InnerClasses_name_RUN
CPRefBand class_InnerClasses_name_RUN(Code)



class_InnerClasses_outer_RCN
CPRefBand class_InnerClasses_outer_RCN(Code)



class_Signature_RS
CPRefBand class_Signature_RS(Code)



class_SourceFile_RUN
CPRefBand class_SourceFile_RUN(Code)



class_attr_bands
MultiBand class_attr_bands(Code)



class_attr_calls
IntBand class_attr_calls(Code)



class_attr_count
IntBand class_attr_count(Code)



class_attr_indexes
IntBand class_attr_indexes(Code)



class_bands
MultiBand class_bands(Code)



class_field_count
IntBand class_field_count(Code)



class_flags_hi
IntBand class_flags_hi(Code)



class_flags_lo
IntBand class_flags_lo(Code)



class_interface
CPRefBand class_interface(Code)



class_interface_count
IntBand class_interface_count(Code)



class_metadata_bands
MultiBand class_metadata_bands(Code)



class_method_count
IntBand class_method_count(Code)



class_super
CPRefBand class_super(Code)



class_this
CPRefBand class_this(Code)



code_LineNumberTable_N
IntBand code_LineNumberTable_N(Code)



code_LineNumberTable_bci_P
IntBand code_LineNumberTable_bci_P(Code)



code_LineNumberTable_line
IntBand code_LineNumberTable_line(Code)



code_LocalVariableTable_N
IntBand code_LocalVariableTable_N(Code)



code_LocalVariableTable_bci_P
IntBand code_LocalVariableTable_bci_P(Code)



code_LocalVariableTable_name_RU
CPRefBand code_LocalVariableTable_name_RU(Code)



code_LocalVariableTable_slot
IntBand code_LocalVariableTable_slot(Code)



code_LocalVariableTable_span_O
IntBand code_LocalVariableTable_span_O(Code)



code_LocalVariableTable_type_RS
CPRefBand code_LocalVariableTable_type_RS(Code)



code_LocalVariableTypeTable_N
IntBand code_LocalVariableTypeTable_N(Code)



code_LocalVariableTypeTable_bci_P
IntBand code_LocalVariableTypeTable_bci_P(Code)



code_LocalVariableTypeTable_name_RU
CPRefBand code_LocalVariableTypeTable_name_RU(Code)



code_LocalVariableTypeTable_slot
IntBand code_LocalVariableTypeTable_slot(Code)



code_LocalVariableTypeTable_span_O
IntBand code_LocalVariableTypeTable_span_O(Code)



code_LocalVariableTypeTable_type_RS
CPRefBand code_LocalVariableTypeTable_type_RS(Code)



code_StackMapTable_N
IntBand code_StackMapTable_N(Code)



code_StackMapTable_P
IntBand code_StackMapTable_P(Code)



code_StackMapTable_RC
CPRefBand code_StackMapTable_RC(Code)



code_StackMapTable_T
IntBand code_StackMapTable_T(Code)



code_StackMapTable_frame_T
IntBand code_StackMapTable_frame_T(Code)



code_StackMapTable_local_N
IntBand code_StackMapTable_local_N(Code)



code_StackMapTable_offset
IntBand code_StackMapTable_offset(Code)



code_StackMapTable_stack_N
IntBand code_StackMapTable_stack_N(Code)



code_attr_bands
MultiBand code_attr_bands(Code)



code_attr_calls
IntBand code_attr_calls(Code)



code_attr_count
IntBand code_attr_count(Code)



code_attr_indexes
IntBand code_attr_indexes(Code)



code_bands
MultiBand code_bands(Code)



code_flags_hi
IntBand code_flags_hi(Code)



code_flags_lo
IntBand code_flags_lo(Code)



code_handler_catch_PO
IntBand code_handler_catch_PO(Code)



code_handler_class_RCN
CPRefBand code_handler_class_RCN(Code)



code_handler_count
IntBand code_handler_count(Code)



code_handler_end_PO
IntBand code_handler_end_PO(Code)



code_handler_start_P
IntBand code_handler_start_P(Code)



code_headers
ByteBand code_headers(Code)



code_max_na_locals
IntBand code_max_na_locals(Code)



code_max_stack
IntBand code_max_stack(Code)



cp_Class
CPRefBand cp_Class(Code)



cp_Descr_name
CPRefBand cp_Descr_name(Code)



cp_Descr_type
CPRefBand cp_Descr_type(Code)



cp_Double_hi
IntBand cp_Double_hi(Code)



cp_Double_lo
IntBand cp_Double_lo(Code)



cp_Field_class
CPRefBand cp_Field_class(Code)



cp_Field_desc
CPRefBand cp_Field_desc(Code)



cp_Float
IntBand cp_Float(Code)



cp_Imethod_class
CPRefBand cp_Imethod_class(Code)



cp_Imethod_desc
CPRefBand cp_Imethod_desc(Code)



cp_Int
IntBand cp_Int(Code)



cp_Long_hi
IntBand cp_Long_hi(Code)



cp_Long_lo
IntBand cp_Long_lo(Code)



cp_Method_class
CPRefBand cp_Method_class(Code)



cp_Method_desc
CPRefBand cp_Method_desc(Code)



cp_Signature_classes
CPRefBand cp_Signature_classes(Code)



cp_Signature_form
CPRefBand cp_Signature_form(Code)



cp_String
CPRefBand cp_String(Code)



cp_Utf8_big_chars
MultiBand cp_Utf8_big_chars(Code)



cp_Utf8_big_suffix
IntBand cp_Utf8_big_suffix(Code)



cp_Utf8_chars
IntBand cp_Utf8_chars(Code)



cp_Utf8_prefix
IntBand cp_Utf8_prefix(Code)



cp_Utf8_suffix
IntBand cp_Utf8_suffix(Code)



cp_bands
MultiBand cp_bands(Code)



defaultMetaCoding
final static byte[] defaultMetaCoding(Code)



dumpDir
static File dumpDir(Code)



effort
int effort(Code)



field_ConstantValue_KQ
CPRefBand field_ConstantValue_KQ(Code)



field_Signature_RS
CPRefBand field_Signature_RS(Code)



field_attr_bands
MultiBand field_attr_bands(Code)



field_attr_calls
IntBand field_attr_calls(Code)



field_attr_count
IntBand field_attr_count(Code)



field_attr_indexes
IntBand field_attr_indexes(Code)



field_descr
CPRefBand field_descr(Code)



field_flags_hi
IntBand field_flags_hi(Code)



field_flags_lo
IntBand field_flags_lo(Code)



field_metadata_bands
MultiBand field_metadata_bands(Code)



file_bands
MultiBand file_bands(Code)



file_bits
ByteBand file_bits(Code)



file_modtime
IntBand file_modtime(Code)



file_name
CPRefBand file_name(Code)



file_options
IntBand file_options(Code)



file_size_hi
IntBand file_size_hi(Code)



file_size_lo
IntBand file_size_lo(Code)



ic_bands
MultiBand ic_bands(Code)



ic_flags
IntBand ic_flags(Code)



ic_name
CPRefBand ic_name(Code)



ic_outer_class
CPRefBand ic_outer_class(Code)



ic_this_class
CPRefBand ic_this_class(Code)



metadataBands
protected MultiBand[] metadataBands(Code)



method_Exceptions_N
IntBand method_Exceptions_N(Code)



method_Exceptions_RC
CPRefBand method_Exceptions_RC(Code)



method_Signature_RS
CPRefBand method_Signature_RS(Code)



method_attr_bands
MultiBand method_attr_bands(Code)



method_attr_calls
IntBand method_attr_calls(Code)



method_attr_count
IntBand method_attr_count(Code)



method_attr_indexes
IntBand method_attr_indexes(Code)



method_descr
CPRefBand method_descr(Code)



method_flags_hi
IntBand method_flags_hi(Code)



method_flags_lo
IntBand method_flags_lo(Code)



method_metadata_bands
MultiBand method_metadata_bands(Code)



nextSeqForDebug
static int nextSeqForDebug(Code)



noMetaCoding
final static byte[] noMetaCoding(Code)



optBigStrings
boolean optBigStrings(Code)



optDebugBands
boolean optDebugBands(Code)



optDumpBands
boolean optDumpBands(Code)



optVaryCodings
boolean optVaryCodings(Code)



outputCounter
ByteCounter outputCounter(Code)



p200
PropMap p200(Code)



shortCodeHeader_h_limit
final public int shortCodeHeader_h_limit(Code)



stackmap_bands
MultiBand stackmap_bands(Code)



verbose
int verbose(Code)




Constructor Detail
BandStructure
protected BandStructure()(Code)




Method Detail
adjustSpecialAttrMasks
protected void adjustSpecialAttrMasks()(Code)



assertCanChangeLength
static boolean assertCanChangeLength(Band b)(Code)



assertPhase
static boolean assertPhase(Band b, int phaseExpected)(Code)



assertPhaseChangeOK
static boolean assertPhaseChangeOK(Band b, int p0, int p1)(Code)



chooseCoding
public CodingMethod chooseCoding(int[] values, int start, int end, Coding regular, String bandName, int[] sizes)(Code)



codingForIndex
public static Coding codingForIndex(int i)(Code)



decodeEscapeValue
protected static int decodeEscapeValue(int X, Coding regularCoding)(Code)



decodeRef
Entry decodeRef(int n, Index ix)(Code)



encodeEscapeValue
protected static int encodeEscapeValue(int XB, Coding regularCoding)(Code)



encodeRef
int encodeRef(Entry e, Index ix)(Code)



getAttrBand
static IntBand getAttrBand(MultiBand xxx_attr_bands, int which)(Code)



getBandHeader
protected CodingMethod getBandHeader(int XB, Coding regularCoding)(Code)



getBasicCodings
public static Coding[] getBasicCodings()(Code)



getCPIndex
abstract protected Index getCPIndex(byte tag)(Code)



getCPRefOpBand
protected CPRefBand getCPRefOpBand(int bc)(Code)



getCodingChooser
protected CodingChooser getCodingChooser()(Code)



getDumpStream
static OutputStream getDumpStream(Band b, String ext) throws IOException(Code)



getDumpStream
static OutputStream getDumpStream(Index ix, String ext) throws IOException(Code)



getDumpStream
static OutputStream getDumpStream(String name, int seq, String ext, Object b) throws IOException(Code)



getIntTotal
static int getIntTotal(int[] values)(Code)



getLabel
protected int getLabel(IntBand bc_label, Code c, int pc)(Code)



getPackageMajver
public int getPackageMajver()(Code)



getPredefinedAttrs
protected ArrayList getPredefinedAttrs(int ctype)(Code)



haveFlagsHi
protected boolean haveFlagsHi(int ctype)(Code)



indexOf
public static int indexOf(Coding c)(Code)



initAttrIndexLimit
protected void initAttrIndexLimit()(Code)



initPackageMajver
public void initPackageMajver(int packageMajver) throws IOException(Code)
Call this exactly once, early, to specify the archive major version.



isPredefinedAttr
protected boolean isPredefinedAttr(int ctype, int ai)(Code)



makeClassFileVersionAttr
protected Attribute makeClassFileVersionAttr(int minver, int majver)(Code)



makeNewAttributeBands
void makeNewAttributeBands()(Code)



notePrevForAssert
boolean notePrevForAssert(Band b, Band p)(Code)



parseClassFileVersionAttr
protected short[] parseClassFileVersionAttr(Attribute attr)(Code)



parseMetaCoding
public static int parseMetaCoding(byte[] bytes, int pos, Coding dflt, CodingMethod[] res)(Code)



phaseCmp
static int phaseCmp(int p0, int p1)(Code)



phaseIsRead
static boolean phaseIsRead(int p)(Code)



printArrayTo
static void printArrayTo(PrintStream ps, int[] values, int start, int end)(Code)



printArrayTo
static void printArrayTo(PrintStream ps, Entry[] cpMap, int start, int end)(Code)



putLabel
protected void putLabel(IntBand bc_label, Code c, int pc, int targetPC)(Code)



realloc
protected static Object[] realloc(Object[] a, int len)(Code)



realloc
protected static Object[] realloc(Object[] a)(Code)



realloc
protected static int[] realloc(int[] a, int len)(Code)



realloc
protected static int[] realloc(int[] a)(Code)



realloc
protected static byte[] realloc(byte[] a, int len)(Code)



realloc
protected static byte[] realloc(byte[] a)(Code)



selfOpRefBand
protected CPRefBand selfOpRefBand(int self_bc)(Code)



setAttributeLayoutIndex
protected int setAttributeLayoutIndex(Attribute.Layout def, int index)(Code)



setBandIndex
protected void setBandIndex(CPRefBand b, byte which)(Code)



setBandIndexes
protected void setBandIndexes()(Code)
Given CP indexes, distribute tag-specific indexes to bands.



setBit
protected static int setBit(int flags, int bitMask, boolean z)(Code)



setBit
protected static long setBit(long flags, long bitMask, boolean z)(Code)



setConstantValueIndex
protected void setConstantValueIndex(Class.Field f)(Code)



shortCodeHeader
static int shortCodeHeader(Code code)(Code)



shortCodeHeader_handler_count
static int shortCodeHeader_handler_count(int sc)(Code)



shortCodeHeader_max_na_locals
static int shortCodeHeader_max_na_locals(int sc)(Code)



shortCodeHeader_max_stack
static int shortCodeHeader_max_stack(int sc)(Code)



testBit
protected static boolean testBit(int flags, int bitMask)(Code)



testBit
protected static boolean testBit(long flags, long bitMask)(Code)



verbose
static int verbose()(Code)



writeAllBandsTo
void writeAllBandsTo(OutputStream out) throws IOException(Code)



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.