Nipuna Fernando
Nipuna Fernando
## Purpose The current Testerina implementation is only compatible with the jBallerina backend. Hence, the code should be migrated to Ballerina to increase the maintainability and have a shared code...
**Description:** If the same function pointer is passed as two different parameters to a function, then there are not equal under the `===` operator. **Steps to reproduce:** The output of...
### Description $title. Note that this issue cannot be reproduced when the respective expression node is within the default module.  The node information is shown below:  ### Steps...
## Purpose Currently, the respective CA only supports text edits to fix the diagnostics: `BCE3946` and `BCE3947`. With this PR, the CA provides the necessary text edits to solve `BCE3950`...
## Purpose As mentioned in the [spec](https://ballerina.io/spec/lang/master/#section_6.4), structural constructors are allowed as long as their subexpressions are also constant. However, as mentioned in https://github.com/ballerina-platform/ballerina-lang/issues/41979, an invalid diagnostic is produced when...
### Description The error `expression is not a constant expression (BCE3504)` is generated for the following code when using a constant array within a spread operator for the context of...
### Description We can make the following improvements to the respective method: 1. Convert the if statements to a switch statement for better readability and performance. 2. Extract the expression...
### Description The respective CA is not provided when we execute a non-isolated function within a lock statement, as shown below.  ### Steps to Reproduce ```ballerina isolated int i...
## Purpose The PR introduces two CAs as described [here](https://github.com/ballerina-platform/ballerina-lang/issues/42314#:~:text=Describe%20your%20solution(s)). Fixes #42314 ## Approach The behavior of the two PRs can be summarized as follows: 1. The `Change isolated field...
### Description The current implementation provides the string value as the default for an enum field upon the `Fill required fields` CA. Ideally, it should provide the respective variable reference...