Observe null safety with equality operators
The equality and inequality comparison operators
== and != are null safe if one side or
the other evaluates to null.
Operators that are null safe do not throw null pointer exceptions. As
a best practice, Guidewire recommends that you use these comparison operators
instead of the equals
method on objects.
if (variable1 == variable2) { // Comparison operators are null safe.
print("The variables are equal.")
} else {
print("The variables are NOT equal.")
}
Rewrite comparison operators to avoid the equals method
Do not write Gosu code that uses the equals method because it is not type safe.
if (activitySubject.equals(row.Name.text) { // This expression is not null safe.
...
}
As a best practice, Guidewire recommends that you rewrite your Gosu code with comparison operators instead of equals methods to make your code type safe and easier to read.
if (activitySubject == row.Name.text) { // This is expression is null safe and easier to read.
...
}
