aboutsummaryrefslogtreecommitdiff
path: root/src/javascript/jsc/bindings/ZigConsoleClient.cpp
blob: c8e3ec37d6425a0d50b885b9cf99509d4e9a223d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
#include "helpers.h"

#include "ZigConsoleClient.h"
#include <JavaScriptCore/ConsoleClient.h>
#include <JavaScriptCore/ConsoleMessage.h>
#include <JavaScriptCore/ScriptArguments.h>
#include <wtf/text/WTFString.h>

using ScriptArguments = Inspector::ScriptArguments;
using MessageType = JSC::MessageType;
using MessageLevel = JSC::MessageLevel;
using JSGlobalObject = JSC__JSGlobalObject;

using String = WTF::String;

JSC__JSValue Inspector__ScriptArguments__argumentAt(const Inspector__ScriptArguments* arg0, size_t i) {
return JSC::JSValue::encode(arg0->argumentAt(i));
}
size_t Inspector__ScriptArguments__argumentCount(const Inspector__ScriptArguments* arg0) {
    return arg0->argumentCount();
}
bWTF__String Inspector__ScriptArguments__getFirstArgumentAsString(const Inspector__ScriptArguments* arg0) {
    WTF::String str;
    arg0->getFirstArgumentAsString(str);
    Wrap<WTF::String, bWTF__String> wrap = Wrap<WTF::String, bWTF__String>(str);
    return wrap.result;
}

bool Inspector__ScriptArguments__isEqual(const Inspector__ScriptArguments* arg0, const Inspector__ScriptArguments* arg1) {
    return arg0->isEqual(*arg1);
}
void Inspector__ScriptArguments__release(Inspector__ScriptArguments* arg0) {
    arg0->deref();
}

void Zig::ConsoleClient::messageWithTypeAndLevel(MessageType type, MessageLevel level, JSC::JSGlobalObject* globalObject, Ref<ScriptArguments>&& arguments) {
    Zig__ConsoleClient__messageWithTypeAndLevel(static_cast<uint32_t>(type), static_cast<uint32_t>(level), globalObject, arguments.ptr()); 
}
void Zig::ConsoleClient::count(JSGlobalObject* globalObject, const String& label) 
{
    const char* ptr = reinterpret_cast<const char*>(label.characters8());
    Zig__ConsoleClient__count(globalObject, ptr, label.length());
}

void Zig::ConsoleClient::countReset(JSGlobalObject* globalObject, const String& label) 
{
    const char* ptr = reinterpret_cast<const char*>(label.characters8());
    Zig__ConsoleClient__countReset(globalObject, ptr, label.length());
}
void Zig::ConsoleClient::profile(JSC::JSGlobalObject* globalObject, const String& label) 
{
    const char* ptr = reinterpret_cast<const char*>(label.characters8());
    Zig__ConsoleClient__profile(globalObject, ptr, label.length());
}
void Zig::ConsoleClient::profileEnd(JSC::JSGlobalObject* globalObject, const String& label) 
{
    const char* ptr = reinterpret_cast<const char*>(label.characters8());
    Zig__ConsoleClient__profileEnd(globalObject, ptr, label.length());
}
void Zig::ConsoleClient::takeHeapSnapshot(JSC::JSGlobalObject* globalObject, const String& label) 
{
    const char* ptr = reinterpret_cast<const char*>(label.characters8());
    Zig__ConsoleClient__takeHeapSnapshot(globalObject, ptr, label.length());
}
void Zig::ConsoleClient::time(JSGlobalObject* globalObject, const String& label) 
{
    const char* ptr = reinterpret_cast<const char*>(label.characters8());
    Zig__ConsoleClient__time(globalObject, ptr, label.length());
}
void Zig::ConsoleClient::timeLog(JSGlobalObject* globalObject, const String& label, Ref<ScriptArguments>&& arguments) 
{
    const char* ptr = reinterpret_cast<const char*>(label.characters8());
    Zig__ConsoleClient__timeLog(globalObject, ptr, label.length(), arguments.ptr());
}
void Zig::ConsoleClient::timeEnd(JSGlobalObject* globalObject, const String& label) 
{
    const char* ptr = reinterpret_cast<const char*>(label.characters8());
    Zig__ConsoleClient__timeEnd(globalObject, ptr, label.length());
}
void Zig::ConsoleClient::timeStamp(JSGlobalObject* globalObject, Ref<ScriptArguments>&& args) 
{
    Zig__ConsoleClient__timeStamp(globalObject, args.ptr());
}
void Zig::ConsoleClient::record(JSGlobalObject*, Ref<ScriptArguments>&&) 
{
   
}
void Zig::ConsoleClient::recordEnd(JSGlobalObject*, Ref<ScriptArguments>&&) 
{

}
void Zig::ConsoleClient::screenshot(JSGlobalObject*, Ref<ScriptArguments>&&) 
{
  
}
void Zig::ConsoleClient::warnUnimplemented(const String& method) 
{

}