public void NoncompliantTripleMethod(MainItem ex) // Noncompliant { var length = ex?.BaseMethod()?.ToString()?.Length; }
public void ConditionalAccess(MainItem item) // False negative, binding syntax is not supported in ConditionalAccessExpressionSyntax { var value = item?[42]; var length = item?[42].Length; }
public void DoubleConditionalAccess(MainItem item) // False negative, binding syntax is not supported in ConditionalAccessExpressionSyntax { var length = item?[42]?.ToString()?.Length; }
public void Basic(MainItem item) // Noncompliant { var value = item[42]; var length = item[42].Length; }