![]() |
v8 14.1.146 (node 25.0.0)
V8 is Google's open source JavaScript engine
|
#include <v8-source-location.h>
Public Member Functions | |
| constexpr | SourceLocation ()=default |
| constexpr const char * | Function () const |
| constexpr const char * | FileName () const |
| constexpr size_t | Line () const |
| std::string | ToString () const |
Static Public Member Functions | |
| static constexpr SourceLocation | Current (const std::source_location &loc=std::source_location::current()) |
| static constexpr SourceLocation | CurrentIfDebug () |
Encapsulates source location information. Mimics C++20's std::source_location.
Definition at line 22 of file v8-source-location.h.
|
constexprdefault |
Constructs unspecified source location information.
|
inlinestaticconstexpr |
Construct source location information corresponding to the location of the call site.
Definition at line 28 of file v8-source-location.h.
|
inlinestaticconstexpr |
Definition at line 38 of file v8-source-location.h.
|
inlineconstexpr |
Returns the name of the current source file represented by this object.
Definition at line 59 of file v8-source-location.h.
|
inlineconstexpr |
Returns the name of the function associated with the position represented by this object, if any.
Definition at line 52 of file v8-source-location.h.
|
inlineconstexpr |
Returns the line number represented by this object.
Definition at line 66 of file v8-source-location.h.
|
inline |
Returns a human-readable string representing this object.
Definition at line 73 of file v8-source-location.h.