| 
|   | LVTypeParam () | 
|   | LVTypeParam (const LVTypeParam &)=delete | 
| LVTypeParam &  | operator= (const LVTypeParam &)=delete | 
|   | ~LVTypeParam () override=default | 
| StringRef  | getValue () const override | 
| void  | setValue (StringRef Value) override | 
| size_t  | getValueIndex () const override | 
| void  | encodeTemplateArgument (std::string &Name) const override | 
| bool  | equals (const LVType *Type) const override | 
| void  | printExtra (raw_ostream &OS, bool Full=true) const override | 
|   | LVType () | 
|   | LVType (const LVType &)=delete | 
| LVType &  | operator= (const LVType &)=delete | 
|   | ~LVType () override=default | 
|   | KIND (LVTypeKind, IsBase) | 
|   | KIND (LVTypeKind, IsConst) | 
|   | KIND (LVTypeKind, IsEnumerator) | 
|   | KIND (LVTypeKind, IsImport) | 
|   | KIND_1 (LVTypeKind, IsImportDeclaration, IsImport) | 
|   | KIND_1 (LVTypeKind, IsImportModule, IsImport) | 
|   | KIND (LVTypeKind, IsPointer) | 
|   | KIND (LVTypeKind, IsPointerMember) | 
|   | KIND (LVTypeKind, IsReference) | 
|   | KIND (LVTypeKind, IsRestrict) | 
|   | KIND (LVTypeKind, IsRvalueReference) | 
|   | KIND (LVTypeKind, IsSubrange) | 
|   | KIND (LVTypeKind, IsTemplateParam) | 
|   | KIND_1 (LVTypeKind, IsTemplateTemplateParam, IsTemplateParam) | 
|   | KIND_1 (LVTypeKind, IsTemplateTypeParam, IsTemplateParam) | 
|   | KIND_1 (LVTypeKind, IsTemplateValueParam, IsTemplateParam) | 
|   | KIND (LVTypeKind, IsTypedef) | 
|   | KIND (LVTypeKind, IsUnaligned) | 
|   | KIND (LVTypeKind, IsUnspecified) | 
|   | KIND (LVTypeKind, IsVolatile) | 
|   | KIND (LVTypeKind, IsModifier) | 
|   | PROPERTY (Property, IsSubrangeCount) | 
| const char *  | kind () const override | 
| StringRef  | resolveReferencesChain () | 
| bool  | isBase () const override | 
| bool  | isTemplateParam () const override | 
| virtual LVElement *  | getUnderlyingType () | 
| virtual void  | setUnderlyingType (LVElement *Element) | 
| uint32_t  | getBitSize () const override | 
| void  | setBitSize (uint32_t Size) override | 
| void  | resolveName () override | 
| void  | resolveReferences () override | 
| void  | report (LVComparePass Pass) override | 
| void  | print (raw_ostream &OS, bool Full=true) const override | 
|   | LVElement (LVSubclassID ID) | 
|   | LVElement (const LVElement &)=delete | 
| LVElement &  | operator= (const LVElement &)=delete | 
|   | ~LVElement () override=default | 
| LVSubclassID  | getSubclassID () const | 
|   | PROPERTY (Property, IsLine) | 
|   | PROPERTY (Property, IsScope) | 
|   | PROPERTY (Property, IsSymbol) | 
|   | PROPERTY (Property, IsType) | 
|   | PROPERTY (Property, IsEnumClass) | 
|   | PROPERTY (Property, IsExternal) | 
|   | PROPERTY (Property, HasType) | 
|   | PROPERTY (Property, HasAugmentedName) | 
|   | PROPERTY (Property, IsTypedefReduced) | 
|   | PROPERTY (Property, IsArrayResolved) | 
|   | PROPERTY (Property, IsMemberPointerResolved) | 
|   | PROPERTY (Property, IsTemplateResolved) | 
|   | PROPERTY (Property, IsInlined) | 
|   | PROPERTY (Property, IsInlinedAbstract) | 
|   | PROPERTY (Property, InvalidFilename) | 
|   | PROPERTY (Property, HasReference) | 
|   | PROPERTY (Property, HasReferenceAbstract) | 
|   | PROPERTY (Property, HasReferenceExtension) | 
|   | PROPERTY (Property, HasReferenceSpecification) | 
|   | PROPERTY (Property, QualifiedResolved) | 
|   | PROPERTY (Property, IncludeInPrint) | 
|   | PROPERTY (Property, IsStatic) | 
|   | PROPERTY (Property, TransformName) | 
|   | PROPERTY (Property, IsScoped) | 
|   | PROPERTY (Property, IsNested) | 
|   | PROPERTY (Property, IsScopedAlready) | 
|   | PROPERTY (Property, IsArtificial) | 
|   | PROPERTY (Property, IsReferencedType) | 
|   | PROPERTY (Property, IsSystem) | 
|   | PROPERTY (Property, OffsetFromTypeIndex) | 
|   | PROPERTY (Property, IsAnonymous) | 
| bool  | isNamed () const override | 
| bool  | isTyped () const override | 
| bool  | isFiled () const override | 
| bool  | getIsKindType () const | 
| bool  | getIsKindScope () const | 
| StringRef  | getName () const override | 
| void  | setName (StringRef ElementName) override | 
| StringRef  | getPathname () const | 
| void  | setFilename (StringRef Filename) | 
| void  | setQualifiedName (StringRef Name) | 
| StringRef  | getQualifiedName () const | 
| size_t  | getNameIndex () const | 
| size_t  | getQualifiedNameIndex () const | 
| void  | setInnerComponent () | 
| void  | setInnerComponent (StringRef Name) | 
| StringRef  | getTypeName () const | 
| virtual StringRef  | getProducer () const | 
| virtual void  | setProducer (StringRef ProducerName) | 
| virtual LVSourceLanguage  | getSourceLanguage () const | 
| virtual void  | setSourceLanguage (LVSourceLanguage SL) | 
| virtual bool  | isCompileUnit () const | 
| virtual bool  | isRoot () const | 
| virtual void  | setReference (LVElement *Element) | 
| virtual void  | setReference (LVScope *Scope) | 
| virtual void  | setReference (LVSymbol *Symbol) | 
| virtual void  | setReference (LVType *Type) | 
| virtual void  | setLinkageName (StringRef LinkageName) | 
| virtual StringRef  | getLinkageName () const | 
| virtual size_t  | getLinkageNameIndex () const | 
| virtual uint32_t  | getCallLineNumber () const | 
| virtual void  | setCallLineNumber (uint32_t Number) | 
| virtual size_t  | getCallFilenameIndex () const | 
| virtual void  | setCallFilenameIndex (size_t Index) | 
| size_t  | getFilenameIndex () const | 
| void  | setFilenameIndex (size_t Index) | 
| void  | setFile (LVElement *Reference=nullptr) | 
| uint32_t  | getStorageSizeInBytes () const | 
| virtual int64_t  | getCount () const | 
| virtual void  | setCount (int64_t Value) | 
| virtual int64_t  | getLowerBound () const | 
| virtual void  | setLowerBound (int64_t Value) | 
| virtual int64_t  | getUpperBound () const | 
| virtual void  | setUpperBound (int64_t Value) | 
| virtual std::pair< unsigned, unsigned >  | getBounds () const | 
| virtual void  | setBounds (unsigned Lower, unsigned Upper) | 
| virtual uint32_t  | getDiscriminator () const | 
| virtual void  | setDiscriminator (uint32_t Value) | 
| uint32_t  | getAccessibilityCode () const | 
| void  | setAccessibilityCode (uint32_t Access) | 
| StringRef  | accessibilityString (uint32_t Access=dwarf::DW_ACCESS_private) const | 
| std::optional< uint32_t >  | getAccessibilityCode (codeview::MemberAccess Access) | 
| void  | setAccessibilityCode (codeview::MemberAccess Access) | 
| uint32_t  | getInlineCode () const | 
| void  | setInlineCode (uint32_t Code) | 
| StringRef  | inlineCodeString (uint32_t Code) const | 
| uint32_t  | getVirtualityCode () const | 
| void  | setVirtualityCode (uint32_t Virtuality) | 
| StringRef  | virtualityString (uint32_t Virtuality=dwarf::DW_VIRTUALITY_none) const | 
| std::optional< uint32_t >  | getVirtualityCode (codeview::MethodKind Virtuality) | 
| void  | setVirtualityCode (codeview::MethodKind Virtuality) | 
| StringRef  | externalString () const | 
| LVElement *  | getType () const | 
| LVType *  | getTypeAsType () const | 
| LVScope *  | getTypeAsScope () const | 
| void  | setType (LVElement *Element=nullptr) | 
| void  | setGenericType (LVElement *Element) | 
| StringRef  | getTypeQualifiedName () const | 
| StringRef  | typeAsString () const | 
| std::string  | typeOffsetAsString () const | 
| std::string  | discriminatorAsString () const | 
| LVScope *  | traverseParents (LVScopeGetFunction GetFunction) const | 
| LVScope *  | getFunctionParent () const | 
| virtual LVScope *  | getCompileUnitParent () const | 
| void  | printReference (raw_ostream &OS, bool Full, LVElement *Parent) const | 
| void  | printLinkageName (raw_ostream &OS, bool Full, LVElement *Parent, LVScope *Scope) const | 
| void  | printLinkageName (raw_ostream &OS, bool Full, LVElement *Parent) const | 
| void  | resolveFullname (LVElement *BaseType, StringRef Name=emptyString()) | 
| void  | generateName (std::string &Prefix) const | 
| void  | generateName () | 
| virtual bool  | removeElement (LVElement *Element) | 
| virtual void  | updateLevel (LVScope *Parent, bool Moved=false) | 
| virtual void  | resolve () | 
| virtual void  | resolveExtra () | 
| void  | resolveParents () | 
| bool  | referenceMatch (const LVElement *Element) const | 
| bool  | equals (const LVElement *Element) const | 
|   | LVObject () | 
| LVObject &  | operator= (const LVObject &)=delete | 
| virtual  | ~LVObject ()=default | 
|   | PROPERTY (Property, IsLocation) | 
|   | PROPERTY (Property, IsGlobalReference) | 
|   | PROPERTY (Property, IsGeneratedName) | 
|   | PROPERTY (Property, IsResolved) | 
|   | PROPERTY (Property, IsResolvedName) | 
|   | PROPERTY (Property, IsDiscarded) | 
|   | PROPERTY (Property, IsOptimized) | 
|   | PROPERTY (Property, IsAdded) | 
|   | PROPERTY (Property, IsMatched) | 
|   | PROPERTY (Property, IsMissing) | 
|   | PROPERTY (Property, IsMissingLink) | 
|   | PROPERTY (Property, IsInCompare) | 
|   | PROPERTY (Property, IsFileFromReference) | 
|   | PROPERTY (Property, IsLineFromReference) | 
|   | PROPERTY (Property, HasMoved) | 
|   | PROPERTY (Property, HasPattern) | 
|   | PROPERTY (Property, IsFinalized) | 
|   | PROPERTY (Property, IsReferenced) | 
|   | PROPERTY (Property, HasCodeViewLocation) | 
| bool  | isLined () const | 
| dwarf::Tag  | getTag () const | 
| void  | setTag (dwarf::Tag Tag) | 
| dwarf::Attribute  | getAttr () const | 
| void  | setAttr (dwarf::Attribute Attr) | 
| LVSmall  | getOpcode () const | 
| void  | setOpcode (LVSmall Opcode) | 
| LVOffset  | getOffset () const | 
| void  | setOffset (LVOffset DieOffset) | 
| LVLevel  | getLevel () const | 
| void  | setLevel (LVLevel Level) | 
| LVElement *  | getParent () const | 
| LVScope *  | getParentScope () const | 
| LVSymbol *  | getParentSymbol () const | 
| void  | setParent (LVScope *Scope) | 
| void  | setParent (LVSymbol *Symbol) | 
| void  | resetParent () | 
| virtual LVAddress  | getLowerAddress () const | 
| virtual void  | setLowerAddress (LVAddress Address) | 
| virtual LVAddress  | getUpperAddress () const | 
| virtual void  | setUpperAddress (LVAddress Address) | 
| uint32_t  | getLineNumber () const | 
| void  | setLineNumber (uint32_t Number) | 
| std::string  | indentAsString () const | 
| std::string  | indentAsString (LVLevel Level) const | 
| virtual std::string  | noLineAsString (bool ShowZero) const | 
| virtual std::string  | lineNumberAsString (bool ShowZero=false) const | 
| std::string  | lineNumberAsStringStripped (bool ShowZero=false) const | 
| virtual Error  | doPrint (bool Split, bool Match, bool Print, raw_ostream &OS, bool Full=true) const | 
| void  | printAttributes (raw_ostream &OS, bool Full=true) const | 
| void  | printAttributes (raw_ostream &OS, bool Full, StringRef Name, LVObject *Parent, StringRef Value, bool UseQuotes=false, bool PrintRef=false) const | 
| void  | markBranchAsMissing () | 
| void  | dump () const | 
| uint32_t  | getID () const | 
Definition at line 218 of file LVType.h.