Skip to content

Commit 2cde258

Browse files
authored
Update reserved words and binding constructor case (#144)
* intermediate.go: Remove dead code * emitcabi.go: Use PascalCase consistently for binding methods * emitc.go: Update reserved words and use PascalCase consistently for binding methods * Update bindings and wrappers
1 parent c7df8aa commit 2cde258

3,822 files changed

Lines changed: 14726 additions & 14734 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎cmd/genbindings/emitc.go‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ func cComment(s string) string {
2323
// not language-reserved words, but binding-reserved words
2424
func reservedWordC(s string) bool {
2525
switch s {
26-
case "default", "const", "var", "len", "new", "copy", "import",
27-
"int", "select", "ret", "suspend", "null", "self":
26+
case "const", "copy", "default", "import", "int", "len", "new",
27+
"null", "ret", "select", "self", "suspend", "var":
2828
return true
2929
default:
3030
return false
@@ -2699,9 +2699,9 @@ func emitC(src *CppParsedHeader, headerName, packageName string) (string, error)
26992699

27002700
var ctorRet string
27012701
if maybeAllocCleanup == "" {
2702-
ctorRet = "return " + cStructName + "_new" + maybeSuffix(i) + "(" + forwarding + ");"
2702+
ctorRet = "return " + cStructName + "_New" + maybeSuffix(i) + "(" + forwarding + ");"
27032703
} else {
2704-
ctorRet = cStructName + "* _out = " + cStructName + "_new" + maybeSuffix(i) + "(" + forwarding + ");"
2704+
ctorRet = cStructName + "* _out = " + cStructName + "_New" + maybeSuffix(i) + "(" + forwarding + ");"
27052705
ctorRet += maybeAllocCleanup
27062706
ctorRet += "return _out;"
27072707
}

‎cmd/genbindings/emitcabi.go‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1907,7 +1907,7 @@ extern "C" {
19071907
maybeEndMacro = "#endif\n"
19081908
}
19091909

1910-
ret.WriteString(fmt.Sprintf("%s%s %s_new%s(%s);\n%s", maybeMacro, methodPrefixName+"*", methodPrefixName, maybeSuffix(i), emitParametersCabi(ctor, ""), maybeEndMacro))
1910+
ret.WriteString(fmt.Sprintf("%s%s %s_New%s(%s);\n%s", maybeMacro, methodPrefixName+"*", methodPrefixName, maybeSuffix(i), emitParametersCabi(ctor, ""), maybeEndMacro))
19111911
}
19121912

19131913
var maybeAMacro, maybeAEndMacro string
@@ -2188,7 +2188,7 @@ func emitBindingCpp(src *CppParsedHeader, filename string) (string, error) {
21882188
}
21892189

21902190
ret.WriteString(fmt.Sprintf(
2191-
"%s* %s_new%s(%s) {\n"+
2191+
"%s* %s_New%s(%s) {\n"+
21922192
"#if defined(Q_OS_LINUX) || defined(Q_OS_BSD4)\n"+
21932193
"%s"+
21942194
"\treturn new %s(%s);\n"+
@@ -2237,7 +2237,7 @@ func emitBindingCpp(src *CppParsedHeader, filename string) (string, error) {
22372237
baseReturn := "new " + virtualName + cClassName + "(" + maybeMoveCtor + forwarding + maybeCloseMoveCtor + ")"
22382238
ctorReturn = "\t return " + baseReturn
22392239

2240-
ret.WriteString(maybeMacro + methodPrefixName + "* " + methodPrefixName + "_new" +
2240+
ret.WriteString(maybeMacro + methodPrefixName + "* " + methodPrefixName + "_New" +
22412241
maybeSuffix(i) + "(" + emitParametersCabi(ctor, "") +
22422242
") {\n" + preamble + ctorReturn + ";\n}\n" + maybeEndMacro + "\n\n")
22432243
}

‎cmd/genbindings/intermediate.go‎

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -552,8 +552,8 @@ type CppClass struct {
552552
// C++ constructors cannot be virtual.
553553
func (c *CppClass) VirtualMethods() []CppMethod {
554554
var ret []CppMethod
555-
var retNames = make(map[string]struct{}, 0) // if name is present, a child class found it first
556-
var block = slice_to_set(c.PrivateMethods)
555+
retNames := make(map[string]struct{}, 0) // if name is present, a child class found it first
556+
block := slice_to_set(c.PrivateMethods)
557557

558558
if len(c.Ctors) == 0 {
559559
// This class can't be constructed
@@ -577,10 +577,6 @@ func (c *CppClass) VirtualMethods() []CppMethod {
577577
retNames[c.Methods[i].CppCallTarget()] = struct{}{}
578578
}
579579

580-
for i := range c.PrivateMethods {
581-
block[c.PrivateMethods[i]] = struct{}{}
582-
}
583-
584580
// Only allow virtual overrides for direct inherits, not all inherits
585581
for _, cinfo := range c.AllInheritsClassInfo() {
586582
for i := range cinfo.Class.Methods {
@@ -631,8 +627,8 @@ func (c *CppClass) VirtualMethods() []CppMethod {
631627
// This only considers protected methods, not protected constructor overloads.
632628
func (c *CppClass) ProtectedMethods() []CppMethod {
633629
var ret []CppMethod
634-
var retNames = make(map[string]struct{}, 0) // if name is present, a child class found it first
635-
var block = slice_to_set(c.PrivateMethods)
630+
retNames := make(map[string]struct{}, 0) // if name is present, a child class found it first
631+
block := slice_to_set(c.PrivateMethods)
636632

637633
for i := range c.Methods {
638634

@@ -653,10 +649,6 @@ func (c *CppClass) ProtectedMethods() []CppMethod {
653649
retNames[c.Methods[i].CppCallTarget()] = struct{}{}
654650
}
655651

656-
for i := range c.PrivateMethods {
657-
block[c.PrivateMethods[i]] = struct{}{}
658-
}
659-
660652
for _, cinfo := range c.AllInheritsClassInfo() {
661653

662654
for i := range cinfo.Class.Methods {

‎src/bluetooth/libqbluetoothaddress.c‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,19 @@
22
#include "libqbluetoothaddress.h"
33

44
QBluetoothAddress* q_bluetoothaddress_new() {
5-
return QBluetoothAddress_new();
5+
return QBluetoothAddress_New();
66
}
77

88
QBluetoothAddress* q_bluetoothaddress_new2(uint64_t address) {
9-
return QBluetoothAddress_new2(address);
9+
return QBluetoothAddress_New2(address);
1010
}
1111

1212
QBluetoothAddress* q_bluetoothaddress_new3(const char* address) {
13-
return QBluetoothAddress_new3(qstring(address));
13+
return QBluetoothAddress_New3(qstring(address));
1414
}
1515

1616
QBluetoothAddress* q_bluetoothaddress_new4(void* other) {
17-
return QBluetoothAddress_new4((QBluetoothAddress*)other);
17+
return QBluetoothAddress_New4((QBluetoothAddress*)other);
1818
}
1919

2020
void q_bluetoothaddress_operator_assign(void* self, void* other) {

‎src/bluetooth/libqbluetoothaddress.cpp‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,20 @@
44
#include "libqbluetoothaddress.hpp"
55
#include "libqbluetoothaddress.hxx"
66

7-
QBluetoothAddress* QBluetoothAddress_new() {
7+
QBluetoothAddress* QBluetoothAddress_New() {
88
return new QBluetoothAddress();
99
}
1010

11-
QBluetoothAddress* QBluetoothAddress_new2(unsigned long long address) {
11+
QBluetoothAddress* QBluetoothAddress_New2(unsigned long long address) {
1212
return new QBluetoothAddress(static_cast<quint64>(address));
1313
}
1414

15-
QBluetoothAddress* QBluetoothAddress_new3(const libqt_string address) {
15+
QBluetoothAddress* QBluetoothAddress_New3(const libqt_string address) {
1616
QString address_QString = QString::fromUtf8(address.data, address.len);
1717
return new QBluetoothAddress(address_QString);
1818
}
1919

20-
QBluetoothAddress* QBluetoothAddress_new4(const QBluetoothAddress* other) {
20+
QBluetoothAddress* QBluetoothAddress_New4(const QBluetoothAddress* other) {
2121
return new QBluetoothAddress(*other);
2222
}
2323

‎src/bluetooth/libqbluetoothaddress.hpp‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ extern "C" {
1818
typedef struct QBluetoothAddress QBluetoothAddress;
1919
#endif
2020

21-
QBluetoothAddress* QBluetoothAddress_new();
22-
QBluetoothAddress* QBluetoothAddress_new2(unsigned long long address);
23-
QBluetoothAddress* QBluetoothAddress_new3(const libqt_string address);
24-
QBluetoothAddress* QBluetoothAddress_new4(const QBluetoothAddress* other);
21+
QBluetoothAddress* QBluetoothAddress_New();
22+
QBluetoothAddress* QBluetoothAddress_New2(unsigned long long address);
23+
QBluetoothAddress* QBluetoothAddress_New3(const libqt_string address);
24+
QBluetoothAddress* QBluetoothAddress_New4(const QBluetoothAddress* other);
2525
void QBluetoothAddress_OperatorAssign(QBluetoothAddress* self, const QBluetoothAddress* other);
2626
bool QBluetoothAddress_IsNull(const QBluetoothAddress* self);
2727
void QBluetoothAddress_Clear(QBluetoothAddress* self);

‎src/bluetooth/libqbluetoothdevicediscoveryagent.c‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,19 @@
88
#include "libqbluetoothdevicediscoveryagent.h"
99

1010
QBluetoothDeviceDiscoveryAgent* q_bluetoothdevicediscoveryagent_new() {
11-
return QBluetoothDeviceDiscoveryAgent_new();
11+
return QBluetoothDeviceDiscoveryAgent_New();
1212
}
1313

1414
QBluetoothDeviceDiscoveryAgent* q_bluetoothdevicediscoveryagent_new2(void* deviceAdapter) {
15-
return QBluetoothDeviceDiscoveryAgent_new2((QBluetoothAddress*)deviceAdapter);
15+
return QBluetoothDeviceDiscoveryAgent_New2((QBluetoothAddress*)deviceAdapter);
1616
}
1717

1818
QBluetoothDeviceDiscoveryAgent* q_bluetoothdevicediscoveryagent_new3(void* parent) {
19-
return QBluetoothDeviceDiscoveryAgent_new3((QObject*)parent);
19+
return QBluetoothDeviceDiscoveryAgent_New3((QObject*)parent);
2020
}
2121

2222
QBluetoothDeviceDiscoveryAgent* q_bluetoothdevicediscoveryagent_new4(void* deviceAdapter, void* parent) {
23-
return QBluetoothDeviceDiscoveryAgent_new4((QBluetoothAddress*)deviceAdapter, (QObject*)parent);
23+
return QBluetoothDeviceDiscoveryAgent_New4((QBluetoothAddress*)deviceAdapter, (QObject*)parent);
2424
}
2525

2626
const QMetaObject* q_bluetoothdevicediscoveryagent_meta_object(void* self) {

‎src/bluetooth/libqbluetoothdevicediscoveryagent.cpp‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,19 @@
1313
#include "libqbluetoothdevicediscoveryagent.hpp"
1414
#include "libqbluetoothdevicediscoveryagent.hxx"
1515

16-
QBluetoothDeviceDiscoveryAgent* QBluetoothDeviceDiscoveryAgent_new() {
16+
QBluetoothDeviceDiscoveryAgent* QBluetoothDeviceDiscoveryAgent_New() {
1717
return new VirtualQBluetoothDeviceDiscoveryAgent();
1818
}
1919

20-
QBluetoothDeviceDiscoveryAgent* QBluetoothDeviceDiscoveryAgent_new2(const QBluetoothAddress* deviceAdapter) {
20+
QBluetoothDeviceDiscoveryAgent* QBluetoothDeviceDiscoveryAgent_New2(const QBluetoothAddress* deviceAdapter) {
2121
return new VirtualQBluetoothDeviceDiscoveryAgent(*deviceAdapter);
2222
}
2323

24-
QBluetoothDeviceDiscoveryAgent* QBluetoothDeviceDiscoveryAgent_new3(QObject* parent) {
24+
QBluetoothDeviceDiscoveryAgent* QBluetoothDeviceDiscoveryAgent_New3(QObject* parent) {
2525
return new VirtualQBluetoothDeviceDiscoveryAgent(parent);
2626
}
2727

28-
QBluetoothDeviceDiscoveryAgent* QBluetoothDeviceDiscoveryAgent_new4(const QBluetoothAddress* deviceAdapter, QObject* parent) {
28+
QBluetoothDeviceDiscoveryAgent* QBluetoothDeviceDiscoveryAgent_New4(const QBluetoothAddress* deviceAdapter, QObject* parent) {
2929
return new VirtualQBluetoothDeviceDiscoveryAgent(*deviceAdapter, parent);
3030
}
3131

‎src/bluetooth/libqbluetoothdevicediscoveryagent.hpp‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@ typedef struct QObject QObject;
2626
typedef struct QTimerEvent QTimerEvent;
2727
#endif
2828

29-
QBluetoothDeviceDiscoveryAgent* QBluetoothDeviceDiscoveryAgent_new();
30-
QBluetoothDeviceDiscoveryAgent* QBluetoothDeviceDiscoveryAgent_new2(const QBluetoothAddress* deviceAdapter);
31-
QBluetoothDeviceDiscoveryAgent* QBluetoothDeviceDiscoveryAgent_new3(QObject* parent);
32-
QBluetoothDeviceDiscoveryAgent* QBluetoothDeviceDiscoveryAgent_new4(const QBluetoothAddress* deviceAdapter, QObject* parent);
29+
QBluetoothDeviceDiscoveryAgent* QBluetoothDeviceDiscoveryAgent_New();
30+
QBluetoothDeviceDiscoveryAgent* QBluetoothDeviceDiscoveryAgent_New2(const QBluetoothAddress* deviceAdapter);
31+
QBluetoothDeviceDiscoveryAgent* QBluetoothDeviceDiscoveryAgent_New3(QObject* parent);
32+
QBluetoothDeviceDiscoveryAgent* QBluetoothDeviceDiscoveryAgent_New4(const QBluetoothAddress* deviceAdapter, QObject* parent);
3333
QMetaObject* QBluetoothDeviceDiscoveryAgent_MetaObject(const QBluetoothDeviceDiscoveryAgent* self);
3434
void* QBluetoothDeviceDiscoveryAgent_Metacast(QBluetoothDeviceDiscoveryAgent* self, const char* param1);
3535
int QBluetoothDeviceDiscoveryAgent_Metacall(QBluetoothDeviceDiscoveryAgent* self, int param1, int param2, void** param3);

‎src/bluetooth/libqbluetoothdeviceinfo.c‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,19 @@
44
#include "libqbluetoothdeviceinfo.h"
55

66
QBluetoothDeviceInfo* q_bluetoothdeviceinfo_new() {
7-
return QBluetoothDeviceInfo_new();
7+
return QBluetoothDeviceInfo_New();
88
}
99

1010
QBluetoothDeviceInfo* q_bluetoothdeviceinfo_new2(void* address, const char* name, uint32_t classOfDevice) {
11-
return QBluetoothDeviceInfo_new2((QBluetoothAddress*)address, qstring(name), classOfDevice);
11+
return QBluetoothDeviceInfo_New2((QBluetoothAddress*)address, qstring(name), classOfDevice);
1212
}
1313

1414
QBluetoothDeviceInfo* q_bluetoothdeviceinfo_new3(void* uuid, const char* name, uint32_t classOfDevice) {
15-
return QBluetoothDeviceInfo_new3((QBluetoothUuid*)uuid, qstring(name), classOfDevice);
15+
return QBluetoothDeviceInfo_New3((QBluetoothUuid*)uuid, qstring(name), classOfDevice);
1616
}
1717

1818
QBluetoothDeviceInfo* q_bluetoothdeviceinfo_new4(void* other) {
19-
return QBluetoothDeviceInfo_new4((QBluetoothDeviceInfo*)other);
19+
return QBluetoothDeviceInfo_New4((QBluetoothDeviceInfo*)other);
2020
}
2121

2222
bool q_bluetoothdeviceinfo_is_valid(void* self) {

0 commit comments

Comments
 (0)