Publish Dev#1621
Quality Gate success
Quality Gate passed
Issues
Measures
0 Security Hotspots
No data about coverage (0.00% Estimated after merge)
0.00% Duplicated Code (2.90% Estimated after merge)
Project ID: OneScript
Annotations
Check warning on line 600 in src/OneScript.Native/Compiler/ExpressionHelpers.cs
sonar-openbsl-ru-qa-bot / SonarQube Code Analysis
src/OneScript.Native/Compiler/ExpressionHelpers.cs#L600
'NativeClassInstanceWrapper' is obsolete: 'This class can be removed, replace all usages with IAttachableContext'
Check warning on line 683 in src/OneScript.StandardLibrary/Collections/ValueTable/ValueTable.cs
sonar-openbsl-ru-qa-bot / SonarQube Code Analysis
src/OneScript.StandardLibrary/Collections/ValueTable/ValueTable.cs#L683
Parameter 'process' has no matching param tag in the XML comment for 'ValueTable.Sort(IBslProcess, string, IValue)' (but other parameters do)
sonar-openbsl-ru-qa-bot / SonarQube Code Analysis
src/OneScript.StandardLibrary/Collections/ValueTree/ValueTreeRowCollection.cs#L434
Parameter 'process' has no matching param tag in the XML comment for 'ValueTreeRowCollection.Sort(IBslProcess, string, bool, IValue)' (but other parameters do)
Check notice on line 260 in src/OneScript.StandardLibrary/Xml/XmlWriterImpl.cs
sonar-openbsl-ru-qa-bot / SonarQube Code Analysis
src/OneScript.StandardLibrary/Xml/XmlWriterImpl.cs#L260
Remove this unnecessary cast to 'XmlNamespaceContext'.
Check notice on line 140 in src/OneScript.StandardLibrary/Timezones/TimeZoneConverter.cs
sonar-openbsl-ru-qa-bot / SonarQube Code Analysis
src/OneScript.StandardLibrary/Timezones/TimeZoneConverter.cs#L140
Complete the task associated to this 'TODO' comment.
Check warning on line 101 in src/oscript/CgiBehavior.cs
sonar-openbsl-ru-qa-bot / SonarQube Code Analysis
src/oscript/CgiBehavior.cs#L101
'System.IndexOutOfRangeException' should not be thrown by user code.
Check notice on line 75 in src/OneScript.DebugServices/TcpDebugServer.cs
sonar-openbsl-ru-qa-bot / SonarQube Code Analysis
src/OneScript.DebugServices/TcpDebugServer.cs#L75
Remove the unnecessary Boolean literal(s).
Check warning on line 115 in src/OneScript.DebugServices/TcpDebugServer.cs
sonar-openbsl-ru-qa-bot / SonarQube Code Analysis
src/OneScript.DebugServices/TcpDebugServer.cs#L115
Fix this implementation of 'IDisposable' to conform to the dispose pattern.
Check warning on line 18 in src/OneScript.DebugServices/Internal/DebugSession.cs
sonar-openbsl-ru-qa-bot / SonarQube Code Analysis
src/OneScript.DebugServices/Internal/DebugSession.cs#L18
Fix this implementation of 'IDisposable' to conform to the dispose pattern.
Check warning on line 14 in src/OneScript.DebugServices/Internal/ConnectableSessionProxy.cs
sonar-openbsl-ru-qa-bot / SonarQube Code Analysis
src/OneScript.DebugServices/Internal/ConnectableSessionProxy.cs#L14
Fix this implementation of 'IDisposable' to conform to the dispose pattern.
Check notice on line 43 in src/OneScript.Core/Values/BslStringValue.cs
sonar-openbsl-ru-qa-bot / SonarQube Code Analysis
src/OneScript.Core/Values/BslStringValue.cs#L43
All 'Equals' method overloads should be adjacent.
Check notice on line 34 in src/OneScript.Core/Values/BslDateValue.cs
sonar-openbsl-ru-qa-bot / SonarQube Code Analysis
src/OneScript.Core/Values/BslDateValue.cs#L34
All 'Equals' method overloads should be adjacent.
Check notice on line 30 in src/OneScript.Core/Values/BslValue.cs
sonar-openbsl-ru-qa-bot / SonarQube Code Analysis
src/OneScript.Core/Values/BslValue.cs#L30
All 'CompareTo' method overloads should be adjacent.
Check failure on line 104 in src/ScriptEngine/Machine/Contexts/EnumerationContext.cs
sonar-openbsl-ru-qa-bot / SonarQube Code Analysis
src/ScriptEngine/Machine/Contexts/EnumerationContext.cs#L104
Rename parameter 'propNum' to 'propertyNumber' to match the base class declaration.
Check warning on line 73 in src/ScriptEngine/Machine/Contexts/PropertyTarget.cs
sonar-openbsl-ru-qa-bot / SonarQube Code Analysis
src/ScriptEngine/Machine/Contexts/PropertyTarget.cs#L73
Make sure that this accessibility bypass is safe here.
Check warning on line 49 in src/ScriptEngine/Machine/Contexts/PropertyTarget.cs
sonar-openbsl-ru-qa-bot / SonarQube Code Analysis
src/ScriptEngine/Machine/Contexts/PropertyTarget.cs#L49
Make sure that this accessibility bypass is safe here.
Check failure on line 70 in src/ScriptEngine/Machine/Contexts/DynamicPropertiesAccessor.cs
sonar-openbsl-ru-qa-bot / SonarQube Code Analysis
src/ScriptEngine/Machine/Contexts/DynamicPropertiesAccessor.cs#L70
Rename parameter 'index' to 'propertyNumber' to match the base class declaration.
Check notice on line 14 in src/ScriptEngine/Machine/ModuleSymbolBinding.cs
sonar-openbsl-ru-qa-bot / SonarQube Code Analysis
src/ScriptEngine/Machine/ModuleSymbolBinding.cs#L14
Implement the equality operators and make their behavior identical to that of the Equals method
Check warning on line 51 in src/ScriptEngine/Machine/JoinedScopes.cs
sonar-openbsl-ru-qa-bot / SonarQube Code Analysis
src/ScriptEngine/Machine/JoinedScopes.cs#L51
'System.IndexOutOfRangeException' should not be thrown by user code.
Check warning on line 27 in src/ScriptEngine/Machine/EvalExecLocalContext.cs
sonar-openbsl-ru-qa-bot / SonarQube Code Analysis
src/ScriptEngine/Machine/EvalExecLocalContext.cs#L27
Use a constructor overloads that allows a more meaningful exception message to be provided.
Check notice on line 27 in src/ScriptEngine/Machine/EvalExecLocalContext.cs
sonar-openbsl-ru-qa-bot / SonarQube Code Analysis
src/ScriptEngine/Machine/EvalExecLocalContext.cs#L27
Call the ArgumentOutOfRangeException constructor that contains a message and/or paramName parameter
Check warning on line 87 in src/ScriptEngine/Machine/PropertyBag.cs
sonar-openbsl-ru-qa-bot / SonarQube Code Analysis
src/ScriptEngine/Machine/PropertyBag.cs#L87
Use a constructor overloads that allows a more meaningful exception message to be provided.
Check notice on line 87 in src/ScriptEngine/Machine/PropertyBag.cs
sonar-openbsl-ru-qa-bot / SonarQube Code Analysis
src/ScriptEngine/Machine/PropertyBag.cs#L87
Call the ArgumentOutOfRangeException constructor that contains a message and/or paramName parameter
Check notice on line 2460 in src/ScriptEngine/Machine/MachineInstance.cs
sonar-openbsl-ru-qa-bot / SonarQube Code Analysis
src/ScriptEngine/Machine/MachineInstance.cs#L2460
Remove the unused local variable 'thisScope'.
Check notice on line 93 in src/ScriptEngine/Machine/MachineInstance.cs
sonar-openbsl-ru-qa-bot / SonarQube Code Analysis
src/ScriptEngine/Machine/MachineInstance.cs#L93
Use 'ArgumentNullException.ThrowIfNull' instead of explicitly throwing a new exception instance

30 New Issues
59 Fixed Issues
4 Accepted Issues
No data about coverage (0.00% Estimated after merge)