Java Doc for ConstantPool.java in  » IDE-Eclipse » jdt » org » eclipse » jdt » internal » compiler » codegen » 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 » IDE Eclipse » jdt » org.eclipse.jdt.internal.compiler.codegen 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.eclipse.jdt.internal.compiler.codegen.ConstantPool

ConstantPool
public class ConstantPool implements ClassFileConstants,TypeIds(Code)
This type is used to store all the constant pool entries.


Field Summary
final public static  char[]ARRAY_NEWINSTANCE_NAME
    
final public static  char[]ARRAY_NEWINSTANCE_SIGNATURE
    
final public static  char[]Append
    
final public static  char[]ArrayCopy
    
final public static  char[]ArrayCopySignature
    
final public static  char[]ArrayJavaLangClassConstantPoolName
    
final public static  char[]ArrayJavaLangObjectConstantPoolName
    
final public static  char[]BOOLEANVALUE_BOOLEAN_METHOD_NAME
    
final public static  char[]BOOLEANVALUE_BOOLEAN_METHOD_SIGNATURE
    
final public static  char[]BYTEVALUE_BYTE_METHOD_NAME
    
final public static  char[]BYTEVALUE_BYTE_METHOD_SIGNATURE
    
final public static  char[]BooleanConstrSignature
    
final public static  char[]ByteConstrSignature
    
final public static  char[]CHARVALUE_CHARACTER_METHOD_NAME
    
final public static  char[]CHARVALUE_CHARACTER_METHOD_SIGNATURE
    
final public static  intCLASS_INITIAL_SIZE
    
final public static  intCONSTANTPOOL_GROW_SIZE
    
final public static  intCONSTANTPOOL_INITIAL_SIZE
    
final public static  char[]CharConstrSignature
    
final public static  char[]Clinit
    
final public static  char[]ClinitSignature
    
final public static  char[]DOUBLEVALUE_DOUBLE_METHOD_NAME
    
final public static  char[]DOUBLEVALUE_DOUBLE_METHOD_SIGNATURE
    
final public static  intDOUBLE_INITIAL_SIZE
    
final public static  char[]DefaultConstructorSignature
    
final public static  char[]DesiredAssertionStatus
    
final public static  char[]DesiredAssertionStatusSignature
    
final public static  char[]DoubleConstrSignature
    
final public static  char[]Exit
    
final public static  char[]ExitIntSignature
    
final public static  char[]FLOATVALUE_FLOAT_METHOD_NAME
    
final public static  char[]FLOATVALUE_FLOAT_METHOD_SIGNATURE
    
final public static  intFLOAT_INITIAL_SIZE
    
final public static  char[]FloatConstrSignature
    
final public static  char[]ForName
    
final public static  char[]ForNameSignature
    
final public static  char[]GETDECLAREDCONSTRUCTOR_NAME
    
final public static  char[]GETDECLAREDCONSTRUCTOR_SIGNATURE
    
final public static  char[]GETDECLAREDFIELD_NAME
    
final public static  char[]GETDECLAREDFIELD_SIGNATURE
    
final public static  char[]GETDECLAREDMETHOD_NAME
    
final public static  char[]GETDECLAREDMETHOD_SIGNATURE
    
final public static  char[]GET_BOOLEAN_METHOD_NAME
    
final public static  char[]GET_BOOLEAN_METHOD_SIGNATURE
    
final public static  char[]GET_BYTE_METHOD_NAME
    
final public static  char[]GET_BYTE_METHOD_SIGNATURE
    
final public static  char[]GET_CHAR_METHOD_NAME
    
final public static  char[]GET_CHAR_METHOD_SIGNATURE
    
final public static  char[]GET_DOUBLE_METHOD_NAME
    
final public static  char[]GET_DOUBLE_METHOD_SIGNATURE
    
final public static  char[]GET_FLOAT_METHOD_NAME
    
final public static  char[]GET_FLOAT_METHOD_SIGNATURE
    
final public static  char[]GET_INT_METHOD_NAME
    
final public static  char[]GET_INT_METHOD_SIGNATURE
    
final public static  char[]GET_LONG_METHOD_NAME
    
final public static  char[]GET_LONG_METHOD_SIGNATURE
    
final public static  char[]GET_OBJECT_METHOD_NAME
    
final public static  char[]GET_OBJECT_METHOD_SIGNATURE
    
final public static  char[]GET_SHORT_METHOD_NAME
    
final public static  char[]GET_SHORT_METHOD_SIGNATURE
    
final public static  char[]GetClass
    
final public static  char[]GetClassSignature
    
final public static  char[]GetComponentType
    
final public static  char[]GetComponentTypeSignature
    
final public static  char[]GetConstructor
    
final public static  char[]GetConstructorSignature
    
final public static  char[]GetMessage
    
final public static  char[]GetMessageSignature
    
final public static  char[]HasNext
    
final public static  char[]HasNextSignature
    
final public static  char[]INTVALUE_INTEGER_METHOD_NAME
    
final public static  char[]INTVALUE_INTEGER_METHOD_SIGNATURE
    
final public static  intINT_INITIAL_SIZE
    
final public static  char[]INVOKE_METHOD_METHOD_NAME
    
final public static  char[]INVOKE_METHOD_METHOD_SIGNATURE
    
final public static  char[]Init
    
final public static  char[]IntConstrSignature
    
final public static  char[]IntIntegerSignature
    
final public static  char[]Intern
    
final public static  char[]InternSignature
    
final public static  char[]JAVALANGREFLECTACCESSIBLEOBJECT_CONSTANTPOOLNAME
    
final public static  char[]JAVALANGREFLECTARRAY_CONSTANTPOOLNAME
    
final public static  char[]JAVALANGREFLECTFIELD_CONSTANTPOOLNAME
    
final public static  char[]JAVALANGREFLECTMETHOD_CONSTANTPOOLNAME
    
final public static  char[]JAVA_LANG_ANNOTATION_DOCUMENTED
    
final public static  char[]JAVA_LANG_ANNOTATION_ELEMENTTYPE
    
final public static  char[]JAVA_LANG_ANNOTATION_INHERITED
    
final public static  char[]JAVA_LANG_ANNOTATION_RETENTION
    
final public static  char[]JAVA_LANG_ANNOTATION_RETENTIONPOLICY
    
final public static  char[]JAVA_LANG_ANNOTATION_TARGET
    
final public static  char[]JAVA_LANG_DEPRECATED
    
final public static  char[][]JAVA_LANG_REFLECT_ACCESSIBLEOBJECT
    
final public static  char[][]JAVA_LANG_REFLECT_ARRAY
    
final public static  char[]JavaIoPrintStreamSignature
    
final public static  char[]JavaLangAssertionErrorConstantPoolName
    
final public static  char[]JavaLangBooleanConstantPoolName
    
final public static  char[]JavaLangByteConstantPoolName
    
final public static  char[]JavaLangCharacterConstantPoolName
    
final public static  char[]JavaLangClassConstantPoolName
    
final public static  char[]JavaLangClassNotFoundExceptionConstantPoolName
    
final public static  char[]JavaLangClassSignature
    
final public static  char[]JavaLangDoubleConstantPoolName
    
final public static  char[]JavaLangEnumConstantPoolName
    
final public static  char[]JavaLangErrorConstantPoolName
    
final public static  char[]JavaLangExceptionConstantPoolName
    
final public static  char[]JavaLangFloatConstantPoolName
    
final public static  char[]JavaLangIntegerConstantPoolName
    
final public static  char[]JavaLangLongConstantPoolName
    
final public static  char[]JavaLangNoClassDefFoundErrorConstantPoolName
    
final public static  char[]JavaLangNoSuchFieldErrorConstantPoolName
    
final public static  char[]JavaLangObjectConstantPoolName
    
final public static  char[]JavaLangObjectSignature
    
final public static  char[]JavaLangReflectConstructorConstantPoolName
    
final public static  char[]JavaLangReflectConstructorNewInstanceSignature
    
final public static  char[]JavaLangShortConstantPoolName
    
final public static  char[]JavaLangStringBufferConstantPoolName
    
final public static  char[]JavaLangStringBuilderConstantPoolName
    
final public static  char[]JavaLangStringConstantPoolName
    
final public static  char[]JavaLangStringSignature
    
final public static  char[]JavaLangSystemConstantPoolName
    
final public static  char[]JavaLangThrowableConstantPoolName
    
final public static  char[]JavaLangVoidConstantPoolName
    
final public static  char[]JavaUtilIteratorConstantPoolName
    
final public static  char[]LONGVALUE_LONG_METHOD_NAME
    
final public static  char[]LONGVALUE_LONG_METHOD_SIGNATURE
    
final public static  intLONG_INITIAL_SIZE
    
final public static  char[]LongConstrSignature
    
final public static  intMETHODS_AND_FIELDS_INITIAL_SIZE
    
final public static  intNAMEANDTYPE_INITIAL_SIZE
    
final public static  char[]NewInstance
    
final public static  char[]NewInstanceSignature
    
final public static  char[]Next
    
final public static  char[]NextSignature
    
final public static  char[]ObjectConstrSignature
    
final public static  char[]ObjectSignature
    
final public static  char[]Ordinal
    
final public static  char[]OrdinalSignature
    
final public static  char[]Out
    
final public static  char[]SETACCESSIBLE_NAME
    
final public static  char[]SETACCESSIBLE_SIGNATURE
    
final public static  char[]SET_BOOLEAN_METHOD_NAME
    
final public static  char[]SET_BOOLEAN_METHOD_SIGNATURE
    
final public static  char[]SET_BYTE_METHOD_NAME
    
final public static  char[]SET_BYTE_METHOD_SIGNATURE
    
final public static  char[]SET_CHAR_METHOD_NAME
    
final public static  char[]SET_CHAR_METHOD_SIGNATURE
    
final public static  char[]SET_DOUBLE_METHOD_NAME
    
final public static  char[]SET_DOUBLE_METHOD_SIGNATURE
    
final public static  char[]SET_FLOAT_METHOD_NAME
    
final public static  char[]SET_FLOAT_METHOD_SIGNATURE
    
final public static  char[]SET_INT_METHOD_NAME
    
final public static  char[]SET_INT_METHOD_SIGNATURE
    
final public static  char[]SET_LONG_METHOD_NAME
    
final public static  char[]SET_LONG_METHOD_SIGNATURE
    
final public static  char[]SET_OBJECT_METHOD_NAME
    
final public static  char[]SET_OBJECT_METHOD_SIGNATURE
    
final public static  char[]SET_SHORT_METHOD_NAME
    
final public static  char[]SET_SHORT_METHOD_SIGNATURE
    
final public static  char[]SHORTVALUE_SHORT_METHOD_NAME
    
final public static  char[]SHORTVALUE_SHORT_METHOD_SIGNATURE
    
final public static  intSTRING_INITIAL_SIZE
    
final public static  char[]ShortConstrSignature
    
final public static  char[]StringBufferAppendBooleanSignature
    
final public static  char[]StringBufferAppendCharSignature
    
final public static  char[]StringBufferAppendDoubleSignature
    
final public static  char[]StringBufferAppendFloatSignature
    
final public static  char[]StringBufferAppendIntSignature
    
final public static  char[]StringBufferAppendLongSignature
    
final public static  char[]StringBufferAppendObjectSignature
    
final public static  char[]StringBufferAppendStringSignature
    
final public static  char[]StringBuilderAppendBooleanSignature
    
final public static  char[]StringBuilderAppendCharSignature
    
final public static  char[]StringBuilderAppendDoubleSignature
    
final public static  char[]StringBuilderAppendFloatSignature
    
final public static  char[]StringBuilderAppendIntSignature
    
final public static  char[]StringBuilderAppendLongSignature
    
final public static  char[]StringBuilderAppendObjectSignature
    
final public static  char[]StringBuilderAppendStringSignature
    
final public static  char[]StringConstructorSignature
    
final public static  char[]TYPE
    
final public static  char[]This
    
final public static  char[]ToString
    
final public static  char[]ToStringSignature
    
public  CharArrayCacheUTF8Cache
    
final public static  intUTF8_INITIAL_SIZE
    
final public static  char[]ValueOf
    
final public static  char[]ValueOfBooleanSignature
    
final public static  char[]ValueOfCharSignature
    
final public static  char[]ValueOfDoubleSignature
    
final public static  char[]ValueOfFloatSignature
    
final public static  char[]ValueOfIntSignature
    
final public static  char[]ValueOfLongSignature
    
final public static  char[]ValueOfObjectSignature
    
final public static  char[]ValueOfStringClassSignature
    
final public static  char[]booleanBooleanSignature
    
final public static  char[]byteByteSignature
    
final public static  char[]charCharacterSignature
    
protected  CharArrayCacheclassCache
    
public  ClassFileclassFile
    
public  intcurrentIndex
    
public  intcurrentOffset
    
protected  DoubleCachedoubleCache
    
final public static  char[]doubleDoubleSignature
    
protected  FloatCachefloatCache
    
final public static  char[]floatFloatSignature
    
protected  IntegerCacheintCache
    
protected  LongCachelongCache
    
final public static  char[]longLongSignature
    
protected  HashtableOfObjectmethodsAndFieldsCache
    
protected  HashtableOfObjectnameAndTypeCacheForFieldsAndMethods
    
public  int[]offsets
    
public  byte[]poolContent
    
final public static  char[]shortShortSignature
    
protected  CharArrayCachestringCache
    

Constructor Summary
public  ConstantPool(ClassFile classFile)
     ConstantPool constructor comment.

Method Summary
public  byte[]dumpBytes()
    
public  voidinitialize(ClassFile givenClassFile)
    
public  intliteralIndex(byte[] utf8encoding, char[] stringCharArray)
    
public  intliteralIndex(TypeBinding binding)
    
public  intliteralIndex(char[] utf8Constant)
     This method returns the index into the constantPool corresponding to the type descriptor.
public  intliteralIndex(char[] stringCharArray, byte[] utf8encoding)
    
public  intliteralIndex(double key)
     This method returns the index into the constantPool corresponding to the double value.
public  intliteralIndex(float key)
     This method returns the index into the constantPool corresponding to the float value.
public  intliteralIndex(int key)
     This method returns the index into the constantPool corresponding to the int value.
public  intliteralIndex(long key)
     This method returns the index into the constantPool corresponding to the long value.
public  intliteralIndex(String stringConstant)
     This method returns the index into the constantPool corresponding to the type descriptor.
public  intliteralIndexForField(char[] declaringClass, char[] name, char[] signature)
    
public  intliteralIndexForLdc(char[] stringCharArray)
     This method returns the index into the constantPool corresponding to the type descriptor.
public  intliteralIndexForMethod(char[] declaringClass, char[] selector, char[] signature, boolean isInterface)
    
public  intliteralIndexForMethod(TypeBinding binding, char[] selector, char[] signature, boolean isInterface)
    
public  intliteralIndexForNameAndType(char[] name, char[] signature)
    
public  intliteralIndexForType(char[] constantPoolName)
    
public  intliteralIndexForType(TypeBinding binding)
    
public  voidreset()
    
public  voidresetForClinit(int constantPoolIndex, int constantPoolOffset)
     This method is used to clean the receiver in case of a clinit header is generated, but the clinit has no code.
final protected  voidwriteU1(int value)
    
final protected  voidwriteU2(int value)
    

Field Detail
ARRAY_NEWINSTANCE_NAME
final public static char[] ARRAY_NEWINSTANCE_NAME(Code)



ARRAY_NEWINSTANCE_SIGNATURE
final public static char[] ARRAY_NEWINSTANCE_SIGNATURE(Code)



Append
final public static char[] Append(Code)



ArrayCopy
final public static char[] ArrayCopy(Code)



ArrayCopySignature
final public static char[] ArrayCopySignature(Code)



ArrayJavaLangClassConstantPoolName
final public static char[] ArrayJavaLangClassConstantPoolName(Code)



ArrayJavaLangObjectConstantPoolName
final public static char[] ArrayJavaLangObjectConstantPoolName(Code)



BOOLEANVALUE_BOOLEAN_METHOD_NAME
final public static char[] BOOLEANVALUE_BOOLEAN_METHOD_NAME(Code)



BOOLEANVALUE_BOOLEAN_METHOD_SIGNATURE
final public static char[] BOOLEANVALUE_BOOLEAN_METHOD_SIGNATURE(Code)



BYTEVALUE_BYTE_METHOD_NAME
final public static char[] BYTEVALUE_BYTE_METHOD_NAME(Code)



BYTEVALUE_BYTE_METHOD_SIGNATURE
final public static char[] BYTEVALUE_BYTE_METHOD_SIGNATURE(Code)



BooleanConstrSignature
final public static char[] BooleanConstrSignature(Code)



ByteConstrSignature
final public static char[] ByteConstrSignature(Code)



CHARVALUE_CHARACTER_METHOD_NAME
final public static char[] CHARVALUE_CHARACTER_METHOD_NAME(Code)



CHARVALUE_CHARACTER_METHOD_SIGNATURE
final public static char[] CHARVALUE_CHARACTER_METHOD_SIGNATURE(Code)



CLASS_INITIAL_SIZE
final public static int CLASS_INITIAL_SIZE(Code)



CONSTANTPOOL_GROW_SIZE
final public static int CONSTANTPOOL_GROW_SIZE(Code)



CONSTANTPOOL_INITIAL_SIZE
final public static int CONSTANTPOOL_INITIAL_SIZE(Code)



CharConstrSignature
final public static char[] CharConstrSignature(Code)



Clinit
final public static char[] Clinit(Code)



ClinitSignature
final public static char[] ClinitSignature(Code)



DOUBLEVALUE_DOUBLE_METHOD_NAME
final public static char[] DOUBLEVALUE_DOUBLE_METHOD_NAME(Code)



DOUBLEVALUE_DOUBLE_METHOD_SIGNATURE
final public static char[] DOUBLEVALUE_DOUBLE_METHOD_SIGNATURE(Code)



DOUBLE_INITIAL_SIZE
final public static int DOUBLE_INITIAL_SIZE(Code)



DefaultConstructorSignature
final public static char[] DefaultConstructorSignature(Code)



DesiredAssertionStatus
final public static char[] DesiredAssertionStatus(Code)



DesiredAssertionStatusSignature
final public static char[] DesiredAssertionStatusSignature(Code)



DoubleConstrSignature
final public static char[] DoubleConstrSignature(Code)



Exit
final public static char[] Exit(Code)



ExitIntSignature
final public static char[] ExitIntSignature(Code)



FLOATVALUE_FLOAT_METHOD_NAME
final public static char[] FLOATVALUE_FLOAT_METHOD_NAME(Code)



FLOATVALUE_FLOAT_METHOD_SIGNATURE
final public static char[] FLOATVALUE_FLOAT_METHOD_SIGNATURE(Code)



FLOAT_INITIAL_SIZE
final public static int FLOAT_INITIAL_SIZE(Code)



FloatConstrSignature
final public static char[] FloatConstrSignature(Code)



ForName
final public static char[] ForName(Code)



ForNameSignature
final public static char[] ForNameSignature(Code)



GETDECLAREDCONSTRUCTOR_NAME
final public static char[] GETDECLAREDCONSTRUCTOR_NAME(Code)



GETDECLAREDCONSTRUCTOR_SIGNATURE
final public static char[] GETDECLAREDCONSTRUCTOR_SIGNATURE(Code)



GETDECLAREDFIELD_NAME
final public static char[] GETDECLAREDFIELD_NAME(Code)



GETDECLAREDFIELD_SIGNATURE
final public static char[] GETDECLAREDFIELD_SIGNATURE(Code)



GETDECLAREDMETHOD_NAME
final public static char[] GETDECLAREDMETHOD_NAME(Code)



GETDECLAREDMETHOD_SIGNATURE
final public static char[] GETDECLAREDMETHOD_SIGNATURE(Code)



GET_BOOLEAN_METHOD_NAME
final public static char[] GET_BOOLEAN_METHOD_NAME(Code)



GET_BOOLEAN_METHOD_SIGNATURE
final public static char[] GET_BOOLEAN_METHOD_SIGNATURE(Code)



GET_BYTE_METHOD_NAME
final public static char[] GET_BYTE_METHOD_NAME(Code)



GET_BYTE_METHOD_SIGNATURE
final public static char[] GET_BYTE_METHOD_SIGNATURE(Code)



GET_CHAR_METHOD_NAME
final public static char[] GET_CHAR_METHOD_NAME(Code)



GET_CHAR_METHOD_SIGNATURE
final public static char[] GET_CHAR_METHOD_SIGNATURE(Code)



GET_DOUBLE_METHOD_NAME
final public static char[] GET_DOUBLE_METHOD_NAME(Code)



GET_DOUBLE_METHOD_SIGNATURE
final public static char[] GET_DOUBLE_METHOD_SIGNATURE(Code)



GET_FLOAT_METHOD_NAME
final public static char[] GET_FLOAT_METHOD_NAME(Code)



GET_FLOAT_METHOD_SIGNATURE
final public static char[] GET_FLOAT_METHOD_SIGNATURE(Code)



GET_INT_METHOD_NAME
final public static char[] GET_INT_METHOD_NAME(Code)



GET_INT_METHOD_SIGNATURE
final public static char[] GET_INT_METHOD_SIGNATURE(Code)



GET_LONG_METHOD_NAME
final public static char[] GET_LONG_METHOD_NAME(Code)



GET_LONG_METHOD_SIGNATURE
final public static char[] GET_LONG_METHOD_SIGNATURE(Code)



GET_OBJECT_METHOD_NAME
final public static char[] GET_OBJECT_METHOD_NAME(Code)



GET_OBJECT_METHOD_SIGNATURE
final public static char[] GET_OBJECT_METHOD_SIGNATURE(Code)



GET_SHORT_METHOD_NAME
final public static char[] GET_SHORT_METHOD_NAME(Code)



GET_SHORT_METHOD_SIGNATURE
final public static char[] GET_SHORT_METHOD_SIGNATURE(Code)



GetClass
final public static char[] GetClass(Code)



GetClassSignature
final public static char[] GetClassSignature(Code)



GetComponentType
final public static char[] GetComponentType(Code)



GetComponentTypeSignature
final public static char[] GetComponentTypeSignature(Code)



GetConstructor
final public static char[] GetConstructor(Code)



GetConstructorSignature
final public static char[] GetConstructorSignature(Code)



GetMessage
final public static char[] GetMessage(Code)



GetMessageSignature
final public static char[] GetMessageSignature(Code)



HasNext
final public static char[] HasNext(Code)



HasNextSignature
final public static char[] HasNextSignature(Code)



INTVALUE_INTEGER_METHOD_NAME
final public static char[] INTVALUE_INTEGER_METHOD_NAME(Code)



INTVALUE_INTEGER_METHOD_SIGNATURE
final public static char[] INTVALUE_INTEGER_METHOD_SIGNATURE(Code)



INT_INITIAL_SIZE
final public static int INT_INITIAL_SIZE(Code)



INVOKE_METHOD_METHOD_NAME
final public static char[] INVOKE_METHOD_METHOD_NAME(Code)



INVOKE_METHOD_METHOD_SIGNATURE
final public static char[] INVOKE_METHOD_METHOD_SIGNATURE(Code)



Init
final public static char[] Init(Code)



IntConstrSignature
final public static char[] IntConstrSignature(Code)



IntIntegerSignature
final public static char[] IntIntegerSignature(Code)



Intern
final public static char[] Intern(Code)



InternSignature
final public static char[] InternSignature(Code)



JAVALANGREFLECTACCESSIBLEOBJECT_CONSTANTPOOLNAME
final public static char[] JAVALANGREFLECTACCESSIBLEOBJECT_CONSTANTPOOLNAME(Code)



JAVALANGREFLECTARRAY_CONSTANTPOOLNAME
final public static char[] JAVALANGREFLECTARRAY_CONSTANTPOOLNAME(Code)



JAVALANGREFLECTFIELD_CONSTANTPOOLNAME
final public static char[] JAVALANGREFLECTFIELD_CONSTANTPOOLNAME(Code)



JAVALANGREFLECTMETHOD_CONSTANTPOOLNAME
final public static char[] JAVALANGREFLECTMETHOD_CONSTANTPOOLNAME(Code)



JAVA_LANG_ANNOTATION_DOCUMENTED
final public static char[] JAVA_LANG_ANNOTATION_DOCUMENTED(Code)



JAVA_LANG_ANNOTATION_ELEMENTTYPE
final public static char[] JAVA_LANG_ANNOTATION_ELEMENTTYPE(Code)



JAVA_LANG_ANNOTATION_INHERITED
final public static char[] JAVA_LANG_ANNOTATION_INHERITED(Code)



JAVA_LANG_ANNOTATION_RETENTION
final public static char[] JAVA_LANG_ANNOTATION_RETENTION(Code)



JAVA_LANG_ANNOTATION_RETENTIONPOLICY
final public static char[] JAVA_LANG_ANNOTATION_RETENTIONPOLICY(Code)



JAVA_LANG_ANNOTATION_TARGET
final public static char[] JAVA_LANG_ANNOTATION_TARGET(Code)



JAVA_LANG_DEPRECATED
final public static char[] JAVA_LANG_DEPRECATED(Code)



JAVA_LANG_REFLECT_ACCESSIBLEOBJECT
final public static char[][] JAVA_LANG_REFLECT_ACCESSIBLEOBJECT(Code)



JAVA_LANG_REFLECT_ARRAY
final public static char[][] JAVA_LANG_REFLECT_ARRAY(Code)



JavaIoPrintStreamSignature
final public static char[] JavaIoPrintStreamSignature(Code)



JavaLangAssertionErrorConstantPoolName
final public static char[] JavaLangAssertionErrorConstantPoolName(Code)



JavaLangBooleanConstantPoolName
final public static char[] JavaLangBooleanConstantPoolName(Code)



JavaLangByteConstantPoolName
final public static char[] JavaLangByteConstantPoolName(Code)



JavaLangCharacterConstantPoolName
final public static char[] JavaLangCharacterConstantPoolName(Code)



JavaLangClassConstantPoolName
final public static char[] JavaLangClassConstantPoolName(Code)



JavaLangClassNotFoundExceptionConstantPoolName
final public static char[] JavaLangClassNotFoundExceptionConstantPoolName(Code)



JavaLangClassSignature
final public static char[] JavaLangClassSignature(Code)



JavaLangDoubleConstantPoolName
final public static char[] JavaLangDoubleConstantPoolName(Code)



JavaLangEnumConstantPoolName
final public static char[] JavaLangEnumConstantPoolName(Code)



JavaLangErrorConstantPoolName
final public static char[] JavaLangErrorConstantPoolName(Code)



JavaLangExceptionConstantPoolName
final public static char[] JavaLangExceptionConstantPoolName(Code)



JavaLangFloatConstantPoolName
final public static char[] JavaLangFloatConstantPoolName(Code)



JavaLangIntegerConstantPoolName
final public static char[] JavaLangIntegerConstantPoolName(Code)



JavaLangLongConstantPoolName
final public static char[] JavaLangLongConstantPoolName(Code)



JavaLangNoClassDefFoundErrorConstantPoolName
final public static char[] JavaLangNoClassDefFoundErrorConstantPoolName(Code)



JavaLangNoSuchFieldErrorConstantPoolName
final public static char[] JavaLangNoSuchFieldErrorConstantPoolName(Code)



JavaLangObjectConstantPoolName
final public static char[] JavaLangObjectConstantPoolName(Code)



JavaLangObjectSignature
final public static char[] JavaLangObjectSignature(Code)



JavaLangReflectConstructorConstantPoolName
final public static char[] JavaLangReflectConstructorConstantPoolName(Code)



JavaLangReflectConstructorNewInstanceSignature
final public static char[] JavaLangReflectConstructorNewInstanceSignature(Code)



JavaLangShortConstantPoolName
final public static char[] JavaLangShortConstantPoolName(Code)



JavaLangStringBufferConstantPoolName
final public static char[] JavaLangStringBufferConstantPoolName(Code)



JavaLangStringBuilderConstantPoolName
final public static char[] JavaLangStringBuilderConstantPoolName(Code)



JavaLangStringConstantPoolName
final public static char[] JavaLangStringConstantPoolName(Code)



JavaLangStringSignature
final public static char[] JavaLangStringSignature(Code)



JavaLangSystemConstantPoolName
final public static char[] JavaLangSystemConstantPoolName(Code)



JavaLangThrowableConstantPoolName
final public static char[] JavaLangThrowableConstantPoolName(Code)



JavaLangVoidConstantPoolName
final public static char[] JavaLangVoidConstantPoolName(Code)



JavaUtilIteratorConstantPoolName
final public static char[] JavaUtilIteratorConstantPoolName(Code)



LONGVALUE_LONG_METHOD_NAME
final public static char[] LONGVALUE_LONG_METHOD_NAME(Code)



LONGVALUE_LONG_METHOD_SIGNATURE
final public static char[] LONGVALUE_LONG_METHOD_SIGNATURE(Code)



LONG_INITIAL_SIZE
final public static int LONG_INITIAL_SIZE(Code)



LongConstrSignature
final public static char[] LongConstrSignature(Code)



METHODS_AND_FIELDS_INITIAL_SIZE
final public static int METHODS_AND_FIELDS_INITIAL_SIZE(Code)



NAMEANDTYPE_INITIAL_SIZE
final public static int NAMEANDTYPE_INITIAL_SIZE(Code)



NewInstance
final public static char[] NewInstance(Code)



NewInstanceSignature
final public static char[] NewInstanceSignature(Code)



Next
final public static char[] Next(Code)



NextSignature
final public static char[] NextSignature(Code)



ObjectConstrSignature
final public static char[] ObjectConstrSignature(Code)



ObjectSignature
final public static char[] ObjectSignature(Code)



Ordinal
final public static char[] Ordinal(Code)



OrdinalSignature
final public static char[] OrdinalSignature(Code)



Out
final public static char[] Out(Code)



SETACCESSIBLE_NAME
final public static char[] SETACCESSIBLE_NAME(Code)



SETACCESSIBLE_SIGNATURE
final public static char[] SETACCESSIBLE_SIGNATURE(Code)



SET_BOOLEAN_METHOD_NAME
final public static char[] SET_BOOLEAN_METHOD_NAME(Code)



SET_BOOLEAN_METHOD_SIGNATURE
final public static char[] SET_BOOLEAN_METHOD_SIGNATURE(Code)



SET_BYTE_METHOD_NAME
final public static char[] SET_BYTE_METHOD_NAME(Code)



SET_BYTE_METHOD_SIGNATURE
final public static char[] SET_BYTE_METHOD_SIGNATURE(Code)



SET_CHAR_METHOD_NAME
final public static char[] SET_CHAR_METHOD_NAME(Code)



SET_CHAR_METHOD_SIGNATURE
final public static char[] SET_CHAR_METHOD_SIGNATURE(Code)



SET_DOUBLE_METHOD_NAME
final public static char[] SET_DOUBLE_METHOD_NAME(Code)



SET_DOUBLE_METHOD_SIGNATURE
final public static char[] SET_DOUBLE_METHOD_SIGNATURE(Code)



SET_FLOAT_METHOD_NAME
final public static char[] SET_FLOAT_METHOD_NAME(Code)



SET_FLOAT_METHOD_SIGNATURE
final public static char[] SET_FLOAT_METHOD_SIGNATURE(Code)



SET_INT_METHOD_NAME
final public static char[] SET_INT_METHOD_NAME(Code)



SET_INT_METHOD_SIGNATURE
final public static char[] SET_INT_METHOD_SIGNATURE(Code)



SET_LONG_METHOD_NAME
final public static char[] SET_LONG_METHOD_NAME(Code)



SET_LONG_METHOD_SIGNATURE
final public static char[] SET_LONG_METHOD_SIGNATURE(Code)



SET_OBJECT_METHOD_NAME
final public static char[] SET_OBJECT_METHOD_NAME(Code)



SET_OBJECT_METHOD_SIGNATURE
final public static char[] SET_OBJECT_METHOD_SIGNATURE(Code)



SET_SHORT_METHOD_NAME
final public static char[] SET_SHORT_METHOD_NAME(Code)



SET_SHORT_METHOD_SIGNATURE
final public static char[] SET_SHORT_METHOD_SIGNATURE(Code)



SHORTVALUE_SHORT_METHOD_NAME
final public static char[] SHORTVALUE_SHORT_METHOD_NAME(Code)



SHORTVALUE_SHORT_METHOD_SIGNATURE
final public static char[] SHORTVALUE_SHORT_METHOD_SIGNATURE(Code)



STRING_INITIAL_SIZE
final public static int STRING_INITIAL_SIZE(Code)



ShortConstrSignature
final public static char[] ShortConstrSignature(Code)



StringBufferAppendBooleanSignature
final public static char[] StringBufferAppendBooleanSignature(Code)



StringBufferAppendCharSignature
final public static char[] StringBufferAppendCharSignature(Code)



StringBufferAppendDoubleSignature
final public static char[] StringBufferAppendDoubleSignature(Code)



StringBufferAppendFloatSignature
final public static char[] StringBufferAppendFloatSignature(Code)



StringBufferAppendIntSignature
final public static char[] StringBufferAppendIntSignature(Code)



StringBufferAppendLongSignature
final public static char[] StringBufferAppendLongSignature(Code)



StringBufferAppendObjectSignature
final public static char[] StringBufferAppendObjectSignature(Code)



StringBufferAppendStringSignature
final public static char[] StringBufferAppendStringSignature(Code)



StringBuilderAppendBooleanSignature
final public static char[] StringBuilderAppendBooleanSignature(Code)



StringBuilderAppendCharSignature
final public static char[] StringBuilderAppendCharSignature(Code)



StringBuilderAppendDoubleSignature
final public static char[] StringBuilderAppendDoubleSignature(Code)



StringBuilderAppendFloatSignature
final public static char[] StringBuilderAppendFloatSignature(Code)



StringBuilderAppendIntSignature
final public static char[] StringBuilderAppendIntSignature(Code)



StringBuilderAppendLongSignature
final public static char[] StringBuilderAppendLongSignature(Code)



StringBuilderAppendObjectSignature
final public static char[] StringBuilderAppendObjectSignature(Code)



StringBuilderAppendStringSignature
final public static char[] StringBuilderAppendStringSignature(Code)



StringConstructorSignature
final public static char[] StringConstructorSignature(Code)



TYPE
final public static char[] TYPE(Code)



This
final public static char[] This(Code)



ToString
final public static char[] ToString(Code)



ToStringSignature
final public static char[] ToStringSignature(Code)



UTF8Cache
public CharArrayCache UTF8Cache(Code)



UTF8_INITIAL_SIZE
final public static int UTF8_INITIAL_SIZE(Code)



ValueOf
final public static char[] ValueOf(Code)



ValueOfBooleanSignature
final public static char[] ValueOfBooleanSignature(Code)



ValueOfCharSignature
final public static char[] ValueOfCharSignature(Code)



ValueOfDoubleSignature
final public static char[] ValueOfDoubleSignature(Code)



ValueOfFloatSignature
final public static char[] ValueOfFloatSignature(Code)



ValueOfIntSignature
final public static char[] ValueOfIntSignature(Code)



ValueOfLongSignature
final public static char[] ValueOfLongSignature(Code)



ValueOfObjectSignature
final public static char[] ValueOfObjectSignature(Code)



ValueOfStringClassSignature
final public static char[] ValueOfStringClassSignature(Code)



booleanBooleanSignature
final public static char[] booleanBooleanSignature(Code)



byteByteSignature
final public static char[] byteByteSignature(Code)



charCharacterSignature
final public static char[] charCharacterSignature(Code)



classCache
protected CharArrayCache classCache(Code)



classFile
public ClassFile classFile(Code)



currentIndex
public int currentIndex(Code)



currentOffset
public int currentOffset(Code)



doubleCache
protected DoubleCache doubleCache(Code)



doubleDoubleSignature
final public static char[] doubleDoubleSignature(Code)



floatCache
protected FloatCache floatCache(Code)



floatFloatSignature
final public static char[] floatFloatSignature(Code)



intCache
protected IntegerCache intCache(Code)



longCache
protected LongCache longCache(Code)



longLongSignature
final public static char[] longLongSignature(Code)



methodsAndFieldsCache
protected HashtableOfObject methodsAndFieldsCache(Code)



nameAndTypeCacheForFieldsAndMethods
protected HashtableOfObject nameAndTypeCacheForFieldsAndMethods(Code)



offsets
public int[] offsets(Code)



poolContent
public byte[] poolContent(Code)



shortShortSignature
final public static char[] shortShortSignature(Code)



stringCache
protected CharArrayCache stringCache(Code)




Constructor Detail
ConstantPool
public ConstantPool(ClassFile classFile)(Code)
ConstantPool constructor comment.




Method Detail
dumpBytes
public byte[] dumpBytes()(Code)
Return the content of the receiver



initialize
public void initialize(ClassFile givenClassFile)(Code)



literalIndex
public int literalIndex(byte[] utf8encoding, char[] stringCharArray)(Code)



literalIndex
public int literalIndex(TypeBinding binding)(Code)



literalIndex
public int literalIndex(char[] utf8Constant)(Code)
This method returns the index into the constantPool corresponding to the type descriptor.
Parameters:
  utf8Constant - char[] int



literalIndex
public int literalIndex(char[] stringCharArray, byte[] utf8encoding)(Code)



literalIndex
public int literalIndex(double key)(Code)
This method returns the index into the constantPool corresponding to the double value. If the double is not already present into the pool, it is added. The double cache is updated and it returns the right index.
Parameters:
  key - double int



literalIndex
public int literalIndex(float key)(Code)
This method returns the index into the constantPool corresponding to the float value. If the float is not already present into the pool, it is added. The int cache is updated and it returns the right index.
Parameters:
  key - float int



literalIndex
public int literalIndex(int key)(Code)
This method returns the index into the constantPool corresponding to the int value. If the int is not already present into the pool, it is added. The int cache is updated and it returns the right index.
Parameters:
  key - int int



literalIndex
public int literalIndex(long key)(Code)
This method returns the index into the constantPool corresponding to the long value. If the long is not already present into the pool, it is added. The long cache is updated and it returns the right index.
Parameters:
  key - long int



literalIndex
public int literalIndex(String stringConstant)(Code)
This method returns the index into the constantPool corresponding to the type descriptor.
Parameters:
  stringConstant - java.lang.String int



literalIndexForField
public int literalIndexForField(char[] declaringClass, char[] name, char[] signature)(Code)



literalIndexForLdc
public int literalIndexForLdc(char[] stringCharArray)(Code)
This method returns the index into the constantPool corresponding to the type descriptor.
Parameters:
  stringCharArray - char[] int



literalIndexForMethod
public int literalIndexForMethod(char[] declaringClass, char[] selector, char[] signature, boolean isInterface)(Code)



literalIndexForMethod
public int literalIndexForMethod(TypeBinding binding, char[] selector, char[] signature, boolean isInterface)(Code)



literalIndexForNameAndType
public int literalIndexForNameAndType(char[] name, char[] signature)(Code)



literalIndexForType
public int literalIndexForType(char[] constantPoolName)(Code)



literalIndexForType
public int literalIndexForType(TypeBinding binding)(Code)



reset
public void reset()(Code)



resetForClinit
public void resetForClinit(int constantPoolIndex, int constantPoolOffset)(Code)
This method is used to clean the receiver in case of a clinit header is generated, but the clinit has no code. This implementation assumes that the clinit is the first method to be generated.
See Also:   org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.addClinit



writeU1
final protected void writeU1(int value)(Code)
Write a unsigned byte into the byte array
Parameters:
  value - int The value to write into the byte array



writeU2
final protected void writeU2(int value)(Code)
Write a unsigned byte into the byte array
Parameters:
  value - int The value to write into the byte array



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.