187 lines
5.5 KiB
JavaScript
187 lines
5.5 KiB
JavaScript
// Module ID: 1309
|
|
// Function ID: 15254
|
|
// Name: primitiveEq
|
|
// Dependencies: [1297]
|
|
|
|
// Module 1309 (primitiveEq)
|
|
const require = arg1;
|
|
const dependencyMap = arg6;
|
|
function primitiveEq(arg0, arg1, arg2) {
|
|
if (arg1 === arg2) {
|
|
return true;
|
|
} else if (arg0 !== require(1297) /* RepeatType */.ScalarType.BYTES) {
|
|
return false;
|
|
} else if (arg1.length !== arg2.length) {
|
|
return false;
|
|
} else {
|
|
let num2 = 0;
|
|
if (0 < arg1.length) {
|
|
while (arg1[num2] == arg2[num2]) {
|
|
num2 = num2 + 1;
|
|
}
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|
|
}
|
|
function repeatedPrimitiveEq(arg0, arg1, arg2) {
|
|
if (arg1.length !== arg2.length) {
|
|
return false;
|
|
} else {
|
|
let num = 0;
|
|
if (0 < arg1.length) {
|
|
while (primitiveEq(arg0, arg1[num], arg2[num])) {
|
|
num = num + 1;
|
|
}
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|
|
}
|
|
function repeatedMsgEq(TResult, arg1, arg2) {
|
|
if (arg1.length !== arg2.length) {
|
|
return false;
|
|
} else {
|
|
let num = 0;
|
|
if (0 < arg1.length) {
|
|
while (TResult.equals(arg1[num], arg2[num])) {
|
|
num = num + 1;
|
|
}
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|
|
}
|
|
arg5.reflectionEquals = function reflectionEquals(fields, arg1, arg2) {
|
|
if (arg1 === arg2) {
|
|
return true;
|
|
} else {
|
|
if (tmp) {
|
|
if (tmp2) {
|
|
fields = fields.fields;
|
|
const iter = fields[Symbol.iterator]();
|
|
const nextResult = iter.next();
|
|
while (iter !== undefined) {
|
|
let obj = nextResult;
|
|
let localName = nextResult.localName;
|
|
let tmp65 = arg1;
|
|
if (nextResult.oneof) {
|
|
let tmp10 = nextResult;
|
|
let tmp11 = localName;
|
|
let tmp9 = tmp[obj.oneof][localName];
|
|
} else {
|
|
let tmp8 = localName;
|
|
tmp9 = tmp[localName];
|
|
}
|
|
let tmp12 = tmp9;
|
|
let tmp13 = nextResult;
|
|
let tmp14 = arg2;
|
|
if (obj.oneof) {
|
|
let tmp17 = nextResult;
|
|
let tmp18 = localName;
|
|
let tmp16 = tmp2[obj.oneof][localName];
|
|
} else {
|
|
let tmp15 = localName;
|
|
tmp16 = tmp2[localName];
|
|
}
|
|
let tmp19 = tmp16;
|
|
let tmp20 = nextResult;
|
|
let kind = obj.kind;
|
|
if ("enum" !== kind) {
|
|
if ("scalar" !== kind) {
|
|
if ("map" === kind) {
|
|
let tmp29 = nextResult;
|
|
if ("message" == obj.V.kind) {
|
|
let tmp41 = repeatedMsgEq;
|
|
let tmp42 = nextResult;
|
|
let V = obj.V;
|
|
let tmp44 = values;
|
|
let tmp45 = tmp9;
|
|
let TResult = V.T();
|
|
let tmp47 = values;
|
|
let tmp48 = tmp16;
|
|
let tmp46 = values(tmp12);
|
|
let tmp30Result = repeatedMsgEq(TResult, tmp46, values(tmp19));
|
|
} else {
|
|
let tmp31 = nextResult;
|
|
let tmp30 = repeatedPrimitiveEq;
|
|
if ("enum" == obj.V.kind) {
|
|
let tmp33 = require;
|
|
let tmp34 = dependencyMap;
|
|
let T = require(1297) /* RepeatType */.ScalarType.INT32;
|
|
} else {
|
|
let tmp32 = nextResult;
|
|
T = obj.V.T;
|
|
}
|
|
let tmp35 = values;
|
|
let tmp36 = tmp9;
|
|
let tmp38 = values;
|
|
let tmp39 = tmp16;
|
|
let tmp37 = values(tmp12);
|
|
tmp30Result = tmp30(T, tmp37, values(tmp19));
|
|
}
|
|
if (!tmp30Result) {
|
|
iter.return();
|
|
let flag3 = false;
|
|
return false;
|
|
}
|
|
} else if ("message" === kind) {
|
|
let tmp66 = nextResult;
|
|
let TResult1 = obj.T();
|
|
if (obj.repeat) {
|
|
let tmp25 = repeatedMsgEq;
|
|
let tmp26 = TResult1;
|
|
let tmp27 = tmp9;
|
|
let tmp28 = tmp16;
|
|
let equalsResult = repeatedMsgEq(TResult1, tmp12, tmp19);
|
|
} else {
|
|
let tmp21 = TResult1;
|
|
let tmp22 = tmp9;
|
|
let tmp23 = tmp16;
|
|
equalsResult = TResult1.equals(tmp12, tmp19);
|
|
}
|
|
if (!equalsResult) {
|
|
iter.return();
|
|
let flag2 = false;
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
continue;
|
|
}
|
|
let tmp49 = nextResult;
|
|
if ("enum" == obj.kind) {
|
|
let tmp51 = require;
|
|
let tmp52 = dependencyMap;
|
|
let T2 = require(1297) /* RepeatType */.ScalarType.INT32;
|
|
} else {
|
|
let tmp50 = nextResult;
|
|
T2 = obj.T;
|
|
}
|
|
let tmp53 = T2;
|
|
let tmp54 = nextResult;
|
|
if (obj.repeat) {
|
|
let tmp60 = repeatedPrimitiveEq;
|
|
let tmp61 = T2;
|
|
let tmp62 = tmp9;
|
|
let tmp63 = tmp16;
|
|
let tmp59 = repeatedPrimitiveEq(tmp53, tmp12, tmp19);
|
|
} else {
|
|
let tmp55 = primitiveEq;
|
|
let tmp56 = T2;
|
|
let tmp57 = tmp9;
|
|
let tmp58 = tmp16;
|
|
tmp59 = primitiveEq(tmp53, tmp12, tmp19);
|
|
}
|
|
if (!tmp59) {
|
|
iter.return();
|
|
let flag4 = false;
|
|
return false;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
};
|