Global context method names collision (GlobalContextMethodCollision8312)¶
| Type | Scope | Severity | Activated by default |
Minutes to fix |
Tags |
|---|---|---|---|---|---|
Error |
BSLOS |
Blocker |
Yes |
10 |
errorunpredictable |
Description¶
The platform version 8.3.12 implements new methods of the global context, which may coincide with the configuration functions of the application solution.
| Russian variant | English variant |
|---|---|
| ПроверитьБит | CheckBit |
| ПроверитьПоБитовойМаске | CheckByBitMask |
| УстановитьБит | SetBit |
| ПобитовоеИ | BitwiseAnd |
| ПобитовоеИли | BitwiseOr |
| ПобитовоеНе | BitwiseNot |
| ПобитовоеИНе | BitwiseAndNot |
| ПобитовоеИсключительноеИли | BitwiseXor |
| ПобитовыйСдвигВлево | BitwiseShiftLeft |
| ПобитовыйСдвигВправо | BitwiseShiftRight |
The configuration functions must either be renamed or deleted, replacing the call to them with the methods of the global context.
Examples¶
Sources¶
Snippets¶
Diagnostic ignorance in code¶
// BSLLS:GlobalContextMethodCollision8312-off
// BSLLS:GlobalContextMethodCollision8312-on
Parameter for config¶
"GlobalContextMethodCollision8312": false