// ciKlass // // This class and its subclasses represent Klass*s in the // HotSpot virtual machine. In the vm, each Klass* contains an // embedded Klass object. ciKlass is subclassed to explicitly // represent the kind of Klass embedded in the Klass*. For // example, a Klass* with an embedded ObjArrayKlass object is // represented in the ciObject hierarchy by the class // ciObjArrayKlass. class ciKlass : public ciType {
CI_PACKAGE_ACCESS friendclass ciEnv; friendclass ciField; friendclass ciMethod; friendclass ciMethodData; friendclass ciObjArrayKlass; friendclass ciSignature; friendclass ciReceiverTypeData;
// Is this ciObject the ciInstanceKlass representing java.lang.Object()? virtualbool is_java_lang_Object() const { returnfalse; }
// Get the shared parent of two klasses.
ciKlass* least_common_ancestor(ciKlass* k);
virtualbool is_interface() { returnfalse;
}
virtualbool is_abstract() { returnfalse;
}
// Does this type (array, class, interface) have no subtypes? virtualbool is_leaf_type() { returnfalse;
}
// Attempt to get a klass using this ciKlass's loader.
ciKlass* find_klass(ciSymbol* klass_name); // Note: To find a class from its name string, use ciSymbol::make, // but consider adding to vmSymbols.hpp instead.
// Get the instance of java.lang.Class corresponding to this klass.
ciInstance* java_mirror();
// What kind of ciObject is this? bool is_klass() const { returntrue; }
virtual ciKlass* exact_klass() = 0;
void print_name_on(outputStream* st);
constchar* external_name() const;
};
#endif// SHARE_CI_CIKLASS_HPP
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.11Bemerkung:
(vorverarbeitet am 2026-09-28)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.