MCPcopy Create free account
hub / github.com/nodejs/nan / ScriptOrigin

Class ScriptOrigin

nan_scriptorigin.h:12–95  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

10#define NAN_SCRIPTORIGIN_H_
11
12class ScriptOrigin : public v8::ScriptOrigin {
13 public:
14#if defined(V8_MAJOR_VERSION) && \
15 (V8_MAJOR_VERSION > 12 || \
16 (V8_MAJOR_VERSION == 12 && \
17 (defined(V8_MINOR_VERSION) && \
18 (V8_MINOR_VERSION > 6 || \
19 (V8_MINOR_VERSION == 6 && defined(V8_BUILD_NUMBER) && \
20 V8_BUILD_NUMBER >= 175)))))
21 explicit ScriptOrigin(v8::Local<v8::Value> name) :
22 v8::ScriptOrigin(name) {}
23
24 ScriptOrigin(v8::Local<v8::Value> name
25 , v8::Local<v8::Integer> line) :
26 v8::ScriptOrigin(name
27 , To<int32_t>(line).FromMaybe(0)) {}
28
29 ScriptOrigin(v8::Local<v8::Value> name
30 , v8::Local<v8::Integer> line
31 , v8::Local<v8::Integer> column) :
32 v8::ScriptOrigin(name
33 , To<int32_t>(line).FromMaybe(0)
34 , To<int32_t>(column).FromMaybe(0)) {}
35#elif defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 9 || \
36 (V8_MAJOR_VERSION == 9 && (defined(V8_MINOR_VERSION) && (V8_MINOR_VERSION > 0\
37 || (V8_MINOR_VERSION == 0 && defined(V8_BUILD_NUMBER) \
38 && V8_BUILD_NUMBER >= 1)))))
39 explicit ScriptOrigin(v8::Local<v8::Value> name) :
40 v8::ScriptOrigin(v8::Isolate::GetCurrent(), name) {}
41
42 ScriptOrigin(v8::Local<v8::Value> name
43 , v8::Local<v8::Integer> line) :
44 v8::ScriptOrigin(v8::Isolate::GetCurrent()
45 , name
46 , To<int32_t>(line).FromMaybe(0)) {}
47
48 ScriptOrigin(v8::Local<v8::Value> name
49 , v8::Local<v8::Integer> line
50 , v8::Local<v8::Integer> column) :
51 v8::ScriptOrigin(v8::Isolate::GetCurrent()
52 , name
53 , To<int32_t>(line).FromMaybe(0)
54 , To<int32_t>(column).FromMaybe(0)) {}
55#elif defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 8 || \
56 (V8_MAJOR_VERSION == 8 && (defined(V8_MINOR_VERSION) && (V8_MINOR_VERSION > 9\
57 || (V8_MINOR_VERSION == 9 && defined(V8_BUILD_NUMBER) \
58 && V8_BUILD_NUMBER >= 45)))))
59 explicit ScriptOrigin(v8::Local<v8::Value> name) : v8::ScriptOrigin(name) {}
60
61 ScriptOrigin(v8::Local<v8::Value> name
62 , v8::Local<v8::Integer> line) :
63 v8::ScriptOrigin(name, To<int32_t>(line).FromMaybe(0)) {}
64
65 ScriptOrigin(v8::Local<v8::Value> name
66 , v8::Local<v8::Integer> line
67 , v8::Local<v8::Integer> column) :
68 v8::ScriptOrigin(name
69 , To<int32_t>(line).FromMaybe(0)

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected