Este producto no es compatible con el sitio Datadog seleccionado. ().
Esta página aún no está disponible en español. Estamos trabajando en su traducción.
Si tienes alguna pregunta o comentario sobre nuestro actual proyecto de traducción, no dudes en ponerte en contacto con nosotros.

Metadata

ID: apex-code-style/self-assign

Language: Apex

Severity: Info

Category: Best Practices

Description

This rule detects assignments where a variable is assigned to itself, such as foo = foo;. Such statements are redundant and have no effect on the program’s state. They can indicate a mistake or misunderstanding in the code logic.

To comply with this rule, review assignments and ensure that each variable is assigned a meaningful or updated value. If the intent is to update a variable, use expressions that modify or transform its value, for example, foo = foo + 1;. If you are performing self-assignment to avoid leaving a parameter unused, you should be more explicit and assign it to a new variable, for example String ignore = unusedParameter.

Non-Compliant Code Examples

class Class {
    public void myFunction(){
        Integer foo;
        foo = foo;
    }
}

Compliant Code Examples

class Class {
    public void myFunction(){
        Integer foo;
        foo = foo + 1;
    }
}
https://static.datadoghq.com/static/images/logos/github_avatar.svg https://static.datadoghq.com/static/images/logos/vscode_avatar.svg jetbrains

Integraciones sin problemas. Prueba Datadog Code Security