class DIImportedEntity

Declaration

class DIImportedEntity : public DINode { /* full declaration omitted */ };

Description

An imported module (C++ using directive or similar).

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

Inherits from: DINode

Member Variables

Inherited from Metadata:

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

Method Overview

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:3055

Parameters

const llvm::Metadata* MD

llvm::TempDIImportedEntity clone() const

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

llvm::DINode* getEntity() const

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

llvm::DIFile* getFile() const

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

unsigned int getLine() const

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

llvm::StringRef getName() const

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

llvm::Metadata* getRawEntity() const

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

llvm::Metadata* getRawFile() const

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

llvm::MDString* getRawName() const

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

llvm::Metadata* getRawScope() const

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

llvm::DIScope* getScope() const

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