jclass java_lang_Class::getMyClass() const
{ // the class must be fetched only once, therefore static if (!theClass)
theClass = findMyClass("java/lang/Class"); return theClass;
}
{
OString sClassName = OUStringToOString(_par0, RTL_TEXTENCODING_JAVA_UTF8);
sClassName = sClassName.replace('.', '/');
out = t.pEnv->FindClass(sClassName.getStr());
ThrowSQLException(t.pEnv, nullptr);
} //t.pEnv // WARNING: the caller becomes the owner of the returned pointer return out == nullptr ? nullptr : new java_lang_Class(t.pEnv, out);
}
jobject java_lang_Class::newInstanceObject()
{
SDBThreadAttach t; autoconst id = t.pEnv->GetMethodID(static_cast<jclass>(object), "<init>", "()V"); if (id == nullptr)
{
ThrowSQLException(t.pEnv, nullptr);
} autoconst obj = t.pEnv->NewObject(static_cast<jclass>(object), id); if (obj == nullptr)
{
ThrowSQLException(t.pEnv, nullptr);
} return obj;
}
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.