![]() |
v8 13.6.233 (node 24.1.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 () |
Encapsulates source location information. Mimics C++20's std::source_location
.
Definition at line 31 of file v8-source-location.h.
|
constexprdefault |
Constructs unspecified source location information.
Referenced by Current().
|
inlinestaticconstexpr |
Construct source location information corresponding to the location of the call site.
Definition at line 44 of file v8-source-location.h.
References SourceLocation().
Referenced by BasicCrossThreadPersistent< T, internal::StrongCrossThreadPersistentPolicy >::BasicCrossThreadPersistent(), BasicCrossThreadPersistent< T, internal::StrongCrossThreadPersistentPolicy >::BasicCrossThreadPersistent(), BasicCrossThreadPersistent< T, internal::StrongCrossThreadPersistentPolicy >::BasicCrossThreadPersistent(), BasicCrossThreadPersistent< T, internal::StrongCrossThreadPersistentPolicy >::BasicCrossThreadPersistent(), BasicCrossThreadPersistent< T, internal::StrongCrossThreadPersistentPolicy >::BasicCrossThreadPersistent(), BasicCrossThreadPersistent< T, internal::StrongCrossThreadPersistentPolicy >::BasicCrossThreadPersistent(), BasicCrossThreadPersistent< T, internal::StrongCrossThreadPersistentPolicy >::BasicCrossThreadPersistent(), BasicCrossThreadPersistent< T, internal::StrongCrossThreadPersistentPolicy >::BasicCrossThreadPersistent(), BasicCrossThreadPersistent< T, internal::StrongCrossThreadPersistentPolicy >::BasicCrossThreadPersistent(), BasicCrossThreadPersistent< T, internal::StrongCrossThreadPersistentPolicy >::BasicCrossThreadPersistent(), BasicPersistent< T, internal::StrongPersistentPolicy >::BasicPersistent(), BasicPersistent< T, internal::StrongPersistentPolicy >::BasicPersistent(), BasicPersistent< T, internal::StrongPersistentPolicy >::BasicPersistent(), BasicPersistent< T, internal::StrongPersistentPolicy >::BasicPersistent(), BasicPersistent< T, internal::StrongPersistentPolicy >::BasicPersistent(), BasicPersistent< T, internal::StrongPersistentPolicy >::BasicPersistent(), BasicPersistent< T, internal::StrongPersistentPolicy >::BasicPersistent(), BasicPersistent< T, internal::StrongPersistentPolicy >::BasicPersistent(), BasicPersistent< T, internal::StrongPersistentPolicy >::BasicPersistent(), Platform::CreateJob(), cppgc::internal::DCheckImpl(), cppgc::internal::Fatal(), cppgc::internal::FatalImpl(), TaskRunner::PostDelayedTask(), Platform::PostDelayedTaskOnWorkerThread(), TaskRunner::PostIdleTask(), Platform::PostJob(), TaskRunner::PostNonNestableDelayedTask(), TaskRunner::PostNonNestableTask(), TaskRunner::PostTask(), and Platform::PostTaskOnWorkerThread().
|
inlineconstexpr |
Returns the name of the current source file represented by this object.
Definition at line 65 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 58 of file v8-source-location.h.
|
inlineconstexpr |
Returns the line number represented by this object.
Definition at line 72 of file v8-source-location.h.
|
inline |
Returns a human-readable string representing this object.
Definition at line 79 of file v8-source-location.h.