5#ifndef INCLUDE_V8_MESSAGE_H_
6#define INCLUDE_V8_MESSAGE_H_
32 bool is_opaque =
false,
bool is_wasm =
false,
33 bool is_module =
false)
66 int resource_line_offset = 0,
67 int resource_column_offset = 0,
68 bool resource_is_shared_cross_origin =
false,
71 bool resource_is_opaque =
false,
bool is_wasm =
false,
72 bool is_module =
false,
74 : resource_name_(resource_name),
75 resource_line_offset_(resource_line_offset),
76 resource_column_offset_(resource_column_offset),
77 options_(resource_is_shared_cross_origin, resource_is_opaque, is_wasm,
80 source_map_url_(source_map_url),
81 host_defined_options_(host_defined_options) {
82 VerifyHostDefinedOptions();
94 void VerifyHostDefinedOptions()
const;
149 int GetStartPosition()
const;
155 int GetEndPosition()
const;
161 int GetWasmFunctionIndex()
const;
166 int ErrorLevel()
const;
172 int GetStartColumn()
const;
179 int GetEndColumn()
const;
186 bool IsSharedCrossOrigin()
const;
187 bool IsOpaque()
const;
193 static void PrintCurrentStackTrace(
194 Isolate* isolate, std::ostream& out,
198 static const int kNoLineNumberInfo = 0;
199 static const int kNoColumnInfo = 0;
200 static const int kNoScriptIdInfo = 0;
201 static const int kNoWasmFunctionIndexInfo = -1;
V8_INLINE ScriptOriginOptions(int flags)
V8_INLINE ScriptOriginOptions(bool is_shared_cross_origin=false, bool is_opaque=false, bool is_wasm=false, bool is_module=false)
bool IsSharedCrossOrigin() const
V8_INLINE int LineOffset() const
int resource_column_offset_
V8_INLINE ScriptOrigin(Local< Value > resource_name, int resource_line_offset=0, int resource_column_offset=0, bool resource_is_shared_cross_origin=false, int script_id=-1, Local< Value > source_map_url=Local< Value >(), bool resource_is_opaque=false, bool is_wasm=false, bool is_module=false, Local< Data > host_defined_options=Local< Data >())
Local< Value > resource_name_
V8_INLINE int ScriptId() const
V8_INLINE int ColumnOffset() const
int resource_line_offset_
V8_INLINE ScriptOriginOptions Options() const
Local< Data > host_defined_options_
ScriptOriginOptions options_
Local< Value > source_map_url_
V8_INLINE Local< Value > ResourceName() const
V8_INLINE Local< Value > SourceMapUrl() const
V8_INLINE Local< Data > GetHostDefinedOptions() const
v8_inspector::String16 String
bool(*)(Isolate *isolate, Local< String > script_name) PrintCurrentStackTraceFilterCallback
#define V8_WARN_UNUSED_RESULT