isEquivalentContext method
bool
isEquivalentContext(
- C context1,
- C context2
)
Implementation
bool isEquivalentContext(C context1, C context2) {
if (context1 is (Object?,) && context2 is (Object?,)) {
return context1.$1 == context2.$1;
}
if (context1 is (Object?, Object?) && context2 is (Object?, Object?)) {
return context1.$1 == context2.$1 &&
(context1.$2 == context2.$2 || context1.$2 == true);
}
if (context1 is (Object?, Object?, Object?) &&
context2 is (Object?, Object?, Object?)) {
return context1.$1 == context2.$1 &&
(context1.$2 == context2.$2 || context1.$2 == true) &&
(context1.$3 == context2.$3 || context1.$3 == true);
}
if (context1 is (Object?, Object?, Object?, Object?) &&
context2 is (Object?, Object?, Object?, Object?)) {
return context1.$1 == context2.$1 &&
(context1.$2 == context2.$2 || context1.$2 == true) &&
(context1.$3 == context2.$3 || context1.$3 == true) &&
(context1.$4 == context2.$4 || context1.$4 == true);
}
if (context1 is (Object?, Object?, Object?, Object?, Object?) &&
context2 is (Object?, Object?, Object?, Object?, Object?)) {
return context1.$1 == context2.$1 &&
(context1.$2 == context2.$2 || context1.$2 == true) &&
(context1.$3 == context2.$3 || context1.$3 == true) &&
(context1.$4 == context2.$4 || context1.$4 == true) &&
(context1.$5 == context2.$5 || context1.$5 == true);
}
if (context1 is (Object?, Object?, Object?, Object?, Object?, Object?) &&
context2 is (Object?, Object?, Object?, Object?, Object?, Object?)) {
return context1.$1 == context2.$1 &&
(context1.$2 == context2.$2 || context1.$2 == true) &&
(context1.$3 == context2.$3 || context1.$3 == true) &&
(context1.$4 == context2.$4 || context1.$4 == true) &&
(context1.$5 == context2.$5 || context1.$5 == true) &&
(context1.$6 == context2.$6 || context1.$6 == true);
}
if (context1 is (
Object?,
Object?,
Object?,
Object?,
Object?,
Object?,
Object?
) &&
context2 is (
Object?,
Object?,
Object?,
Object?,
Object?,
Object?,
Object?
)) {
return context1.$1 == context2.$1 &&
(context1.$2 == context2.$2 || context1.$2 == true) &&
(context1.$3 == context2.$3 || context1.$3 == true) &&
(context1.$4 == context2.$4 || context1.$4 == true) &&
(context1.$5 == context2.$5 || context1.$5 == true) &&
(context1.$6 == context2.$6 || context1.$6 == true) &&
(context1.$7 == context2.$7 || context1.$7 == true);
}
if (context1 is (
Object?,
Object?,
Object?,
Object?,
Object?,
Object?,
Object?,
Object?
) &&
context2 is (
Object?,
Object?,
Object?,
Object?,
Object?,
Object?,
Object?,
Object?
)) {
return context1.$1 == context2.$1 &&
(context1.$2 == context2.$2 || context1.$2 == true) &&
(context1.$3 == context2.$3 || context1.$3 == true) &&
(context1.$4 == context2.$4 || context1.$4 == true) &&
(context1.$5 == context2.$5 || context1.$5 == true) &&
(context1.$6 == context2.$6 || context1.$6 == true) &&
(context1.$7 == context2.$7 || context1.$7 == true) &&
(context1.$8 == context2.$8 || context1.$8 == true);
}
if (context1 is (
Object?,
Object?,
Object?,
Object?,
Object?,
Object?,
Object?,
Object?,
Object?
) &&
context2 is (
Object?,
Object?,
Object?,
Object?,
Object?,
Object?,
Object?,
Object?,
Object?
)) {
return context1.$1 == context2.$1 &&
(context1.$2 == context2.$2 || context1.$2 == true) &&
(context1.$3 == context2.$3 || context1.$3 == true) &&
(context1.$4 == context2.$4 || context1.$4 == true) &&
(context1.$5 == context2.$5 || context1.$5 == true) &&
(context1.$6 == context2.$6 || context1.$6 == true) &&
(context1.$7 == context2.$7 || context1.$7 == true) &&
(context1.$8 == context2.$8 || context1.$8 == true) &&
(context1.$9 == context2.$9 || context1.$9 == true);
}
if (context1 is (
Object?,
Object?,
Object?,
Object?,
Object?,
Object?,
Object?,
Object?,
Object?,
Object?
) &&
context2 is (
Object?,
Object?,
Object?,
Object?,
Object?,
Object?,
Object?,
Object?,
Object?,
Object?
)) {
return context1.$1 == context2.$1 &&
(context1.$2 == context2.$2 || context1.$2 == true) &&
(context1.$3 == context2.$3 || context1.$3 == true) &&
(context1.$4 == context2.$4 || context1.$4 == true) &&
(context1.$5 == context2.$5 || context1.$5 == true) &&
(context1.$6 == context2.$6 || context1.$6 == true) &&
(context1.$7 == context2.$7 || context1.$7 == true) &&
(context1.$8 == context2.$8 || context1.$8 == true) &&
(context1.$9 == context2.$9 || context1.$9 == true) &&
(context1.$10 == context2.$10 || context1.$10 == true);
}
return false;
}