31 class JfrArtifactClosure; |
31 class JfrArtifactClosure; |
32 class JfrArtifactSet; |
32 class JfrArtifactSet; |
33 class JfrCheckpointWriter; |
33 class JfrCheckpointWriter; |
34 class Klass; |
34 class Klass; |
35 |
35 |
36 // XXX class PackageEntry; |
|
37 |
|
38 class JfrTypeSet : AllStatic { |
36 class JfrTypeSet : AllStatic { |
39 friend class CLDCallback; |
37 friend class CLDCallback; |
40 friend class JfrTypeManager; |
38 friend class JfrTypeManager; |
41 friend class TypeSetSerialization; |
39 friend class TypeSetSerialization; |
42 private: |
40 private: |
46 |
44 |
47 static void do_klass(Klass* k); |
45 static void do_klass(Klass* k); |
48 static void do_unloaded_klass(Klass* k); |
46 static void do_unloaded_klass(Klass* k); |
49 static void do_klasses(); |
47 static void do_klasses(); |
50 |
48 |
51 // XXX |
|
52 // static void do_package(PackageEntry* entry); |
|
53 // static void do_unloaded_package(PackageEntry* entry); |
|
54 // static void do_packages(); |
|
55 |
|
56 static void do_class_loader_data(ClassLoaderData* cld); |
49 static void do_class_loader_data(ClassLoaderData* cld); |
57 static void do_unloaded_class_loader_data(ClassLoaderData* cld); |
50 static void do_unloaded_class_loader_data(ClassLoaderData* cld); |
58 static void do_class_loaders(); |
51 static void do_class_loaders(); |
59 |
52 |
60 static void write_klass_constants(JfrCheckpointWriter* writer, JfrCheckpointWriter* leakp_writer); |
53 static void write_klass_constants(JfrCheckpointWriter* writer, JfrCheckpointWriter* leakp_writer); |
61 // XXX static void write_package_constants(JfrCheckpointWriter* writer, JfrCheckpointWriter* leakp_writer); |
|
62 static void write_class_loader_constants(JfrCheckpointWriter* writer, JfrCheckpointWriter* leakp_writer); |
54 static void write_class_loader_constants(JfrCheckpointWriter* writer, JfrCheckpointWriter* leakp_writer); |
63 static void write_method_constants(JfrCheckpointWriter* writer, JfrCheckpointWriter* leakp_writer); |
55 static void write_method_constants(JfrCheckpointWriter* writer, JfrCheckpointWriter* leakp_writer); |
64 static void write_symbol_constants(JfrCheckpointWriter* writer, JfrCheckpointWriter* leakp_writer); |
56 static void write_symbol_constants(JfrCheckpointWriter* writer, JfrCheckpointWriter* leakp_writer); |
65 static void serialize(JfrCheckpointWriter* writer, JfrCheckpointWriter* leakp_writer, bool class_unload); |
57 static void serialize(JfrCheckpointWriter* writer, JfrCheckpointWriter* leakp_writer, bool class_unload); |
66 }; |
58 }; |