class ASTDeclReader::FindExistingResult

Declaration

class ASTDeclReader::FindExistingResult { /* full declaration omitted */ };

Description

Class used to capture the result of searching for an existing declaration of a specific kind and name, along with the ability to update the place where this result was found (the declaration chain hanging off an identifier or the DeclContext we searched in) if requested.

Declared at: clang/lib/Serialization/ASTReaderDecl.cpp:206

Member Variables

private clang::ASTReader& Reader
private clang::NamedDecl* New = nullptr
private clang::NamedDecl* Existing = nullptr
private bool AddResult = false
private unsigned int AnonymousDeclNumber = 0
private clang::IdentifierInfo* TypedefNameForLinkage = nullptr

Method Overview

Methods

FindExistingResult(clang::ASTReader& Reader)

Declared at: clang/lib/Serialization/ASTReaderDecl.cpp:215

Parameters

clang::ASTReader& Reader

FindExistingResult(
    clang::ASTReader& Reader,
    clang::NamedDecl* New,
    clang::NamedDecl* Existing,
    unsigned int AnonymousDeclNumber,
    clang::IdentifierInfo* TypedefNameForLinkage)

Declared at: clang/lib/Serialization/ASTReaderDecl.cpp:217

Parameters

clang::ASTReader& Reader
clang::NamedDecl* New
clang::NamedDecl* Existing
unsigned int AnonymousDeclNumber
clang::IdentifierInfo* TypedefNameForLinkage

FindExistingResult(
    clang::ASTDeclReader::FindExistingResult&&
        Other)

Declared at: clang/lib/Serialization/ASTReaderDecl.cpp:224

Parameters

clang::ASTDeclReader::FindExistingResult&& Other

clang::NamedDecl* operator clang::NamedDecl*()
    const

Declared at: clang/lib/Serialization/ASTReaderDecl.cpp:239

template <typename T>
T* operator type - parameter - 0 - 0 *() const

Declared at: clang/lib/Serialization/ASTReaderDecl.cpp:242

Templates

T

void suppress()

Description

Suppress the addition of this result into the known set of names.

Declared at: clang/lib/Serialization/ASTReaderDecl.cpp:237

~FindExistingResult()

Declared at: clang/lib/Serialization/ASTReaderDecl.cpp:233