Why is this an issue?

Explicitly declaring method visibility provides clarity and improves code readability. This leads to:

By explicitly stating the visibility, you establish a clear contract for how the methods should be interacted with, making it easier to understand and reason about the behavior of the code.

Available access modifiers are:

How to fix it

Code examples

Noncompliant code example

function foo(){...}

Compliant solution

private function foo(){...}

Resources

Documentation