1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192
|
<SECTION>
<FILE>attributes</FILE>
<INCLUDE>jclass/attributes.h</INCLUDE>
AttributeContainer
InnerClassInfo
InnerClassesAttribute
ExceptionsAttribute
SourceFileAttribute
ConstantValueAttribute
ExceptionTableEntry
CodeAttribute
LineNumberInfo
LineNumberAttribute
LocalVariableInfo
LocalVariableAttribute
jclass_attribute_container_has_attribute
jclass_sourcefile_attribute_new
jclass_sourcefile_attribute_free
jclass_constantvalue_attribute_new
jclass_constantvalue_attribute_free
jclass_exceptions_attribute_new
jclass_exceptions_attribute_free
jclass_innerclasses_attribute_new
jclass_innerclasses_attribute_free
jclass_code_attribute_new
jclass_code_attribute_free
jclass_linenumber_attribute_new
jclass_linenumber_attribute_free
jclass_localvariable_attribute_new
jclass_localvariable_attribute_free
</SECTION>
<SECTION>
<FILE>bytecode</FILE>
<INCLUDE>jclass/bytecode.h</INCLUDE>
OP_LENGTH_UNPREDICTABLE
OperandType
ArrayType
TableSwitchOperand
LookupSwitchOperand
MAX_LEGAL_OPCODE
jclass_code_instruction_name
jclass_code_instruction_ops
jclass_code_instruction_ops_length
jclass_code_instruction_op_type
jclass_code_read_byte
jclass_code_read_ubyte
jclass_code_read_short
jclass_code_read_ushort
jclass_code_read_int
jclass_code_read_tableswitch
jclass_code_read_lookupswitch
jclass_code_lookupswitch_operand_free
jclass_code_tableswitch_operand_free
JCLASS_CODE_ALIGN_PC
jclass_code_array_name
</SECTION>
<SECTION>
<FILE>class</FILE>
<INCLUDE>jclass/class.h</INCLUDE>
JavaClass
JAVA_CLASS_MAGIC
ACC_PUBLIC
ACC_PRIVATE
ACC_PROTECTED
ACC_STATIC
ACC_FINAL
ACC_SYNCHRONIZED
ACC_VOLATILE
ACC_TRANSIENT
ACC_NATIVE
ACC_INTERFACE
ACC_ABSTRACT
ACC_STRICTFP
jclass_class_new
jclass_class_new_from_buffer
jclass_class_new_from_file
jclass_class_free
jclass_class_get_vm_spec
jclass_class_get_class_name
jclass_class_get_super_class_name
jclass_class_get_package_name
jclass_class_get_interfaces
jclass_class_get_sourcefile_name
</SECTION>
<SECTION>
<FILE>class_loader</FILE>
<INCLUDE>jclass/class_loader.h</INCLUDE>
ClassFile
ClassLoader
jclass_classloader_get_current
jclass_classloader_get_default
jclass_classloader_set
jclass_classloader_get_class_filename
jclass_classloader_get_class_file
jclass_classloader_get_classpath
jclass_classloader_classpath_free
foreach_in_classpath
</SECTION>
<SECTION>
<FILE>constant_pool</FILE>
<INCLUDE>jclass/constant_pool.h</INCLUDE>
ConstantTag
IntType
ClassEntry
ReferenceEntry
StringEntry
IntegerEntry
LongEntry
NameAndTypeEntry
UTF8Entry
ConstantPoolEntry
ConstantPool
jclass_cp_new
jclass_cp_new_from_buffer
jclass_cp_new_from_file
jclass_cp_free
jclass_cp_get_this_class_name
jclass_cp_get_super_class_name
jclass_cp_get_class_name
jclass_cp_get_method_signature
jclass_cp_get_constant_value
jclass_cp_get_entry_type
</SECTION>
<SECTION>
<FILE>field</FILE>
<INCLUDE>jclass/field.h</INCLUDE>
JCVisibility
Field
jclass_field_is_visible
jclass_field_get_name
jclass_field_get_descriptor
jclass_field_get_code_attribute
</SECTION>
<SECTION>
<FILE>jstring</FILE>
<INCLUDE>jclass/jstring.h</INCLUDE>
jclass_utf8_to_string
jclass_get_printable_string
jclass_float_to_string
jclass_double_to_string
jclass_descriptor_get_type
jclass_descriptor_get_parameters
jclass_descriptor_get_parameters_array
jclass_access_flag_to_string
jclass_get_package_from_class_name
jclass_get_class_from_method_signature
jclass_classname_to_filename
jclass_string_is_primitive_type
</SECTION>
<SECTION>
<FILE>types</FILE>
<INCLUDE>jclass/types.h</INCLUDE>
UINT16_NATIVE
INT16_NATIVE
UINT32_NATIVE
INT32_NATIVE
</SECTION>
<SECTION>
<FILE>jar</FILE>
<INCLUDE>jclass/jar.h</INCLUDE>
jclass_jar_open
jclass_jar_close
jclass_jar_rewind
jclass_jar_get_next_entry
jclass_jar_get_entry
jclass_jar_entry_read
jclass_jar_entry_get_name
jclass_jar_entry_get_size
jclass_jar_get_manifest
<SUBSECTION Private>
JarFile
JarEntry
</SECTION>
<SECTION>
<FILE>manifest</FILE>
<INCLUDE>jclass/manifest.h</INCLUDE>
Manifest
ManifestSection
ManifestEntry
jclass_manifest_new_from_buffer
jclass_manifest_free
jclass_manifest_get_entry
</SECTION>
|