class DILexicalBlockFile

Declaration

class DILexicalBlockFile : public DILexicalBlockBase { /* full declaration omitted */ };

Description

A scope for locals. A legal scope for lexical blocks, local variables, and debug info locations. Subclasses are \a DISubprogram, \a DILexicalBlock, and \a DILexicalBlockFile.

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

Inherits from: DILexicalBlockBase

Member Variables

Inherited from Metadata:

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

Method Overview

Inherited from DILexicalBlockBase:

Inherited from DILocalScope:

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

Parameters

const llvm::Metadata* MD

llvm::TempDILexicalBlockFile clone() const

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

unsigned int getColumn() const

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

unsigned int getDiscriminator() const

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

unsigned int getLine() const

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