Lines Matching full:element
22 #define DEBUG_TYPE "Element"
41 // Set the element type.
42 void LVElement::setGenericType(LVElement *Element) {
43 if (!Element->isTemplateParam()) {
44 setType(Element);
49 if (Element->getIsKindType())
50 setType(Element->getTypeAsType());
51 else if (Element->getIsKindScope())
52 setType(Element->getTypeAsScope());
54 setType(Element);
72 // Get name for element type.
117 LVElement *Element = getType();
118 return hexSquareString(Element ? Element->getOffset() : 0);
210 // Set File/Line using the specification element.
272 // Generate the full name for the element, to include special qualifiers.
377 // At this point, any existing reference to another element, have been
382 // The file information is used to show the source file for any element
383 // and display any new source file in relation to its parent element.
390 // in the source filename containing the element. Changes on this value
391 // indicates that the element being printed is not contained in the
398 // An element with no source file information will use the reference
469 bool LVElement::referenceMatch(const LVElement *Element) const {
470 return (getHasReference() && Element->getHasReference()) ||
471 (!getHasReference() && !Element->getHasReference());
474 bool LVElement::equals(const LVElement *Element) const {
478 dbgs() << "\n[Element::equals]\n";
481 dbgs() << "Target : " << hexSquareString(Element->getOffset()) << "\n";
488 << "Kind = " << formattedKind(Element->kind()) << ", "
489 << "Name = " << formattedName(Element->getName()) << ", "
490 << "Qualified = " << formattedName(Element->getQualifiedName())
497 << "NameIndex = " << Element->getNameIndex() << ", "
498 << "QualifiedNameIndex = " << Element->getQualifiedNameIndex()
500 << "FilenameIndex = " << Element->getFilenameIndex() << "\n";
502 if ((getLineNumber() != Element->getLineNumber()) ||
503 (getLevel() != Element->getLevel()))
506 if ((getQualifiedNameIndex() != Element->getQualifiedNameIndex()) ||
507 (getNameIndex() != Element->getNameIndex()) ||
508 (getFilenameIndex() != Element->getFilenameIndex()))
511 if (!getType() && !Element->getType())
513 if (getType() && Element->getType())
514 return getType()->equals(Element->getType());