src/share/vm/jfr/recorder/checkpoint/types/jfrTypeSet.hpp

changeset 9941
45c8de52649c
parent 9858
b985cbb00e68
child 9949
fb74ae591209
equal deleted inserted replaced
9940:610401238989 9941:45c8de52649c
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 };

mercurial