class DINamespace

Declaration

class DINamespace : public DIScope { /* full declaration omitted */ };

Description

Base class for scope-like contexts. Base class for lexical scopes and types (which are also declaration contexts). TODO: Separate the concepts of declaration contexts and lexical scopes.

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2025

Inherits from: DIScope

Member Variables

Inherited from Metadata:

protected Storage
protected ImplicitCode
protected SubclassData16 = 0
protected SubclassData32 = 0

Method Overview

Inherited from DIScope:

Inherited from DINode:

Inherited from MDNode:

Inherited from Metadata:

Methods

static bool classof(const llvm::Metadata* MD)

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2070

Parameters

const llvm::Metadata* MD

llvm::TempDINamespace clone() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2061

bool getExportSymbols() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2063

llvm::StringRef getName() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2065

llvm::MDString* getRawName() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2068

llvm::Metadata* getRawScope() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2067

llvm::DIScope* getScope() const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2064