Lines Matching refs:element

104 dump(Element &element, int32 level = 0)
106 printf("%03" B_PRId32 " (%p):", level, &element);
110 if (RTF::Header *header = dynamic_cast<RTF::Header *>(&element)) {
112 } else if (RTF::Command *command = dynamic_cast<RTF::Command *>(&element)) {
117 } else if (RTF::Text *text = dynamic_cast<RTF::Text *>(&element)) {
120 } else if (RTF::Group *group = dynamic_cast<RTF::Group *>(&element))
123 if (RTF::Group *group = dynamic_cast<RTF::Group *>(&element)) {
174 Element *element = NULL;
183 parent->AddElement(element = new Group());
184 parent = static_cast<Group *>(element);
188 parent->AddElement(element = new Command());
213 parent->AddElement(element = new Text());
217 if (element == NULL)
220 element->Parse(c, fStream, last);
286 Element *element;
287 while ((element = (Element *)fElements.RemoveItem((int32)0)) != NULL) {
288 delete element;
307 Group::AddElement(Element *element)
309 if (element == NULL)
312 if (fElements.AddItem(element)) {
313 element->SetParent(this);
341 Element *element;
343 for (uint32 i = 0; (element = ElementAt(i)) != NULL; i++) {
347 return element;
350 if (element->IsDefinitionDelimiter())
362 Element *element = FindDefinitionStart(index, &startIndex);
363 if (element == NULL)
366 for (uint32 i = startIndex; (element = ElementAt(i)) != NULL; i++) {
367 if (element->IsDefinitionDelimiter())
370 if (Command *command = dynamic_cast<Command *>(element)) {
383 Element *element;
384 for (uint32 i = 0; (element = ElementAt(i)) != NULL; i++) {
385 Group *group = dynamic_cast<Group *>(element);
759 Element *element;
761 if (!fStack.Pop(&element))
764 Group *group = dynamic_cast<Group *>(element);
777 return element;
797 Worker::Dispatch(Element *element)
799 if (RTF::Group *group = dynamic_cast<RTF::Group *>(element)) {
806 for (int32 i = 0; (element = group->ElementAt(i)) != NULL; i++)
807 Dispatch(element);
810 } else if (RTF::Command *command = dynamic_cast<RTF::Command *>(element)) {
812 } else if (RTF::Text *text = dynamic_cast<RTF::Text *>(element)) {