oop JavaAssertions::createAssertionStatusDirectives(TRAPS) { Symbol* asd_sym = vmSymbols::java_lang_AssertionStatusDirectives(); klassOop k = SystemDictionary::resolve_or_fail(asd_sym, true, CHECK_NULL); instanceKlassHandle asd_klass (THREAD, k); asd_klass->initialize(CHECK_NULL); Handle h = asd_klass->allocate_instance_handle(CHECK_NULL); int len; typeArrayOop t; len = OptionList::count(_packages); objArrayOop pn = oopFactory::new_objArray(SystemDictionary::String_klass(), len, CHECK_NULL); objArrayHandle pkgNames (THREAD, pn); t = oopFactory::new_typeArray(T_BOOLEAN, len, CHECK_NULL); typeArrayHandle pkgEnabled(THREAD, t); fillJavaArrays(_packages, len, pkgNames, pkgEnabled, CHECK_NULL); len = OptionList::count(_classes); objArrayOop cn = oopFactory::new_objArray(SystemDictionary::String_klass(), len, CHECK_NULL); objArrayHandle classNames (THREAD, cn); t = oopFactory::new_typeArray(T_BOOLEAN, len, CHECK_NULL); typeArrayHandle classEnabled(THREAD, t); fillJavaArrays(_classes, len, classNames, classEnabled, CHECK_NULL); java_lang_AssertionStatusDirectives::set_packages(h(), pkgNames()); java_lang_AssertionStatusDirectives::set_packageEnabled(h(), pkgEnabled()); java_lang_AssertionStatusDirectives::set_classes(h(), classNames()); java_lang_AssertionStatusDirectives::set_classEnabled(h(), classEnabled()); java_lang_AssertionStatusDirectives::set_deflt(h(), userClassDefault()); return h(); }
PassRefPtr<JSONObject> TracedLayoutObject::toJSON() const { RefPtr<JSONObject> json(JSONObject::create()); json->setNumber("address", m_address); json->setString("name", m_name); if (!m_tag.isEmpty()) json->setString("tag", m_tag); if (!m_id.isEmpty()) json->setString("htmlId", m_id); if (m_classNames.size()) { RefPtr<JSONArray> classNames(JSONArray::create()); for (const auto& className : m_classNames) { classNames->pushString(className); } json->setArray("classNames", classNames); } json->setNumber("absX", m_absRect.x()); json->setNumber("absY", m_absRect.y()); json->setNumber("relX", m_rect.x()); json->setNumber("relY", m_rect.y()); json->setNumber("width", m_rect.width()); json->setNumber("height", m_rect.height()); if (m_isPositioned) json->setBoolean("positioned", m_isPositioned); if (m_selfNeeds) json->setBoolean("selfNeeds", m_selfNeeds); if (m_positionedMovement) json->setBoolean("positionedMovement", m_positionedMovement); if (m_childNeeds) json->setBoolean("childNeeds", m_childNeeds); if (m_posChildNeeds) json->setBoolean("posChildNeeds", m_posChildNeeds); if (m_isTableCell) { json->setNumber("row", m_row); json->setNumber("col", m_col); if (m_rowSpan != 1) json->setNumber("rowSpan", m_rowSpan); if (m_colSpan != 1) json->setNumber("colSpan", m_colSpan); } if (m_isAnonymous) json->setBoolean("anonymous", m_isAnonymous); if (m_isRelPositioned) json->setBoolean("relativePositioned", m_isRelPositioned); if (m_isStickyPositioned) json->setBoolean("stickyPositioned", m_isStickyPositioned); if (m_isFloating) json->setBoolean("float", m_isFloating); if (m_children.size()) { RefPtr<JSONArray> children(JSONArray::create()); for (const auto& child : m_children) { children->pushObject(child->toJSON()); } json->setArray("children", children); } return json.release(); }
Vector< std::string > TimeSeriesClassificationDataStream::getClassNames() const{ const UINT K = (UINT)classTracker.size(); Vector< std::string > classNames( K ); for(UINT i=0; i<K; i++){ classNames[i] = classTracker[i].className; } return classNames; }
bool DOMTokenList::containsInternal(const AtomicString& token) const { return m_element->hasClass() && classNames().contains(token); }
const AtomicString DOMTokenList::item(unsigned index) const { if (index >= length()) return AtomicString(); return classNames()[index]; }
unsigned DOMTokenList::length() const { return m_element->hasClass() ? classNames().size() : 0; }