Lines Matching full:element

63 LVCompareInfo::iterator getResultsEntry(LVElement *Element) {
65 if (Element->getIsLine())
67 else if (Element->getIsScope())
69 else if (Element->getIsSymbol())
80 void updateExpected(LVElement *Element) {
81 LVCompareInfo::iterator Iter = getResultsEntry(Element);
84 // Update total for specific element kind.
88 void updateMissingOrAdded(LVElement *Element, LVComparePass Pass) {
89 LVCompareInfo::iterator Iter = getResultsEntry(Element);
190 // element. If a difference is found, the reference element is marked as
221 // Element is missing or added.
226 // Record missing/added element.
239 for (const LVElement *Element : Elements) {
240 if (Error Err = Element->doPrint(/*Split=*/false, /*Match=*/false,
301 for (LVElement *Element : ElementsToAdd) {
303 dbgs() << "Element to Insert: " << hexSquareString(Element->getOffset())
305 << hexSquareString(Element->getParentScope()->getOffset())
310 if (Element->getHasMoved())
314 Parent = Element->getParentScope();
322 if (Parent->removeElement(Element)) {
325 InsertionPoint->addElement(Element);
326 Element->updateLevel(InsertionPoint, /*Moved=*/true);
362 void LVCompare::printItem(LVElement *Element, LVComparePass Pass) {
364 updateExpected(Element);
365 updateMissingOrAdded(Element, Pass);
367 // Record missing/added element.
368 if (Element->getIsMissing())
369 addPassEntry(Reader, Element, Pass);
371 if ((!PrintLines && Element->getIsLine()) ||
372 (!PrintScopes && Element->getIsScope()) ||
373 (!PrintSymbols && Element->getIsSymbol()) ||
374 (!PrintTypes && Element->getIsType()))
377 if (Element->getIsMissing()) {
383 StringRef Kind = Element->kind();
385 Element->getIsLine() ? Element->getPathname() : Element->getName();
388 if (Element->getLineNumber() > 0)
389 OS << " at line " << Element->getLineNumber();
394 Element->printAttributes(OS);
395 OS << Element->lineNumberAsString(/*ShowZero=*/true) << " " << Kind << " "
416 PrintHeadingRow("Element", "Expected", "Missing", "Added");