LLVM  9.0.0svn
Public Member Functions | List of all members
llvm::DiagnosticLocation Class Reference

#include "llvm/IR/DiagnosticInfo.h"

Public Member Functions

 DiagnosticLocation ()=default
 
 DiagnosticLocation (const DebugLoc &DL)
 
 DiagnosticLocation (const DISubprogram *SP)
 
bool isValid () const
 
std::string getAbsolutePath () const
 Return the full path to the file. More...
 
StringRef getRelativePath () const
 Return the file name relative to the compilation directory. More...
 
unsigned getLine () const
 
unsigned getColumn () const
 

Detailed Description

Definition at line 343 of file DiagnosticInfo.h.

Constructor & Destructor Documentation

◆ DiagnosticLocation() [1/3]

llvm::DiagnosticLocation::DiagnosticLocation ( )
default

◆ DiagnosticLocation() [2/3]

DiagnosticLocation::DiagnosticLocation ( const DebugLoc DL)

Definition at line 111 of file DiagnosticInfo.cpp.

References File.

◆ DiagnosticLocation() [3/3]

DiagnosticLocation::DiagnosticLocation ( const DISubprogram SP)

Definition at line 119 of file DiagnosticInfo.cpp.

References File, and llvm::DIScope::getFile().

Member Function Documentation

◆ getAbsolutePath()

std::string DiagnosticLocation::getAbsolutePath ( ) const

◆ getColumn()

unsigned llvm::DiagnosticLocation::getColumn ( ) const
inline

◆ getLine()

unsigned llvm::DiagnosticLocation::getLine ( ) const
inline

◆ getRelativePath()

StringRef DiagnosticLocation::getRelativePath ( ) const

Return the file name relative to the compilation directory.

Definition at line 128 of file DiagnosticInfo.cpp.

References File.

Referenced by llvm::yaml::MappingTraits< DiagnosticLocation >::mapping().

◆ isValid()

bool llvm::DiagnosticLocation::isValid ( ) const
inline

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