decord/source/1323_isOneofGroup.js

68 lines
1.9 KiB
JavaScript
Raw Normal View History

2026-07-29 08:29:29 +00:00
// Module ID: 1323
// Function ID: 1324
2026-07-20 16:05:17 +00:00
// Name: isOneofGroup
// Dependencies: []
2026-07-29 08:29:29 +00:00
// Module 1323 (isOneofGroup)
2026-07-20 16:05:17 +00:00
arg5.isOneofGroup = undefined;
arg5.getOneofValue = undefined;
arg5.setOneofValue = undefined;
arg5.setUnknownOneofValue = undefined;
arg5.clearOneofValue = undefined;
arg5.getSelectedOneofValue = undefined;
2026-08-04 21:03:28 +00:00
arg5.isOneofGroup = function isOneofGroup(obj) {
if (typeof obj === "object") {
if (null !== obj) {
if (obj.hasOwnProperty("oneofKind")) {
if ("string" === typeof obj.oneofKind) {
let tmp3 = undefined !== obj[obj.oneofKind];
2026-07-20 16:05:17 +00:00
if (tmp3) {
const _Object2 = Object;
2026-08-04 21:03:28 +00:00
tmp3 = 2 == Object.keys(obj).length;
2026-07-20 16:05:17 +00:00
}
return tmp3;
} else if ("undefined" === tmp) {
const _Object = Object;
2026-08-04 21:03:28 +00:00
return 1 == Object.keys(obj).length;
2026-07-20 16:05:17 +00:00
} else {
return false;
}
}
}
}
return false;
};
arg5.getOneofValue = function getOneofValue(arg0, arg1) {
return arg0[arg1];
};
arg5.setOneofValue = function setOneofValue(oneofKind, oneofKind2) {
if (undefined !== oneofKind.oneofKind) {
oneofKind = oneofKind.oneofKind;
2026-07-29 08:29:29 +00:00
delete tmp2[tmp];
2026-07-20 16:05:17 +00:00
}
oneofKind.oneofKind = oneofKind2;
if (undefined !== arg2) {
oneofKind[oneofKind2] = arg2;
}
};
arg5.setUnknownOneofValue = function setUnknownOneofValue(oneofKind, oneofKind2) {
if (undefined !== oneofKind.oneofKind) {
oneofKind = oneofKind.oneofKind;
2026-07-29 08:29:29 +00:00
delete tmp2[tmp];
2026-07-20 16:05:17 +00:00
}
oneofKind.oneofKind = oneofKind2;
2026-07-23 10:11:24 +00:00
if (tmp3) {
2026-07-20 16:05:17 +00:00
oneofKind[oneofKind2] = arg2;
}
};
arg5.clearOneofValue = function clearOneofValue(oneofKind) {
if (undefined !== oneofKind.oneofKind) {
oneofKind = oneofKind.oneofKind;
2026-07-23 10:11:24 +00:00
delete tmp[tmp2];
2026-07-20 16:05:17 +00:00
}
oneofKind.oneofKind = undefined;
};
arg5.getSelectedOneofValue = function getSelectedOneofValue(oneofKind) {
return undefined !== oneofKind.oneofKind ? oneofKind[oneofKind.oneofKind] : undefined;
};