classFileParser.hpp revision 2263
1472N/A * or visit www.oracle.com if you need additional information or have any
1879N/A#include "classfile/classFileStream.hpp"
1879N/A#include "memory/resourceArea.hpp"
1879N/A#include "oops/oop.inline.hpp"
1879N/A#include "oops/typeArrayOop.hpp"
1879N/A#include "runtime/handles.inline.hpp"
1879N/A#include "utilities/accessFlags.hpp"
1879N/Aclass TempNewSymbol;
2796N/A bool _need_verify;
2796N/A bool _relax_verify;
0N/A bool _has_finalizer;
0N/A bool _has_empty_finalizer;
0N/A bool _has_vanilla_constructor;
4046N/A bool* is_synthetic_addr,
4046N/A bool* has_final_method,
0N/A void parse_linenumber_table(
0N/A void parse_classfile_sourcefile_attribute(constantPoolHandle cp, instanceKlassHandle k, TRAPS);
4046N/A void parse_classfile_synthetic_attribute(constantPoolHandle cp, instanceKlassHandle k, TRAPS);
4046N/A void parse_classfile_signature_attribute(constantPoolHandle cp, instanceKlassHandle k, TRAPS);
4046N/A void parse_classfile_bootstrap_methods_attribute(constantPoolHandle cp, instanceKlassHandle k, u4 attribute_length, TRAPS);
4046N/A unsigned int nonstatic_oop_count,
4046N/A unsigned int nonstatic_oop_map_count,
4046N/A int* nonstatic_oop_offsets,
4046N/A unsigned int* nonstatic_oop_counts);
#ifdef ASSERT
if (_need_verify) {
if (_need_verify) {
void throwIllegalSignature(
void verify_constantvalue(int constantvalue_index, int signature_index, constantPoolHandle cp, TRAPS);
bool is_anonymous() {
return patch;
bool verify,
TRAPS) {
return parseClassFile(name, class_loader, protection_domain, no_host_klass, NULL, parsed_name, verify, THREAD);
bool verify,
TRAPS);