LLVM API Documentation

Public Member Functions
llvm::DILexicalBlock Class Reference

DILexicalBlock - This is a wrapper for a lexical block. More...

#include <DebugInfo.h>

Inheritance diagram for llvm::DILexicalBlock:
Inheritance graph
[legend]
Collaboration diagram for llvm::DILexicalBlock:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 DILexicalBlock (const MDNode *N=0)
DIScope getContext () const
unsigned getLineNumber () const
unsigned getColumnNumber () const
bool Verify () const
 Verify that the lexical block descriptor is well formed.

Detailed Description

DILexicalBlock - This is a wrapper for a lexical block.

Definition at line 587 of file DebugInfo.h.


Constructor & Destructor Documentation

llvm::DILexicalBlock::DILexicalBlock ( const MDNode N = 0) [inline, explicit]

Definition at line 589 of file DebugInfo.h.

References N.


Member Function Documentation

unsigned llvm::DILexicalBlock::getColumnNumber ( ) const [inline]
DIScope llvm::DILexicalBlock::getContext ( ) const [inline]
unsigned llvm::DILexicalBlock::getLineNumber ( ) const [inline]
bool DILexicalBlock::Verify ( ) const

Verify that the lexical block descriptor is well formed.

Reimplemented from llvm::DIDescriptor.

Definition at line 573 of file DebugInfo.cpp.

References llvm::DIDescriptor::DbgNode, llvm::MDNode::getNumOperands(), and llvm::DIDescriptor::isLexicalBlock().

Referenced by llvm::DIBuilder::createLexicalBlock(), and llvm::DIDescriptor::Verify().


The documentation for this class was generated from the following files: