Enforce generic naming standards

Cette page n'est pas encore disponible en français, sa traduction est en cours.
Si vous avez des questions ou des retours sur notre projet de traduction actuel, n'hésitez pas à nous contacter.

Metadata

ID: java-code-style/generics-naming

Language: Java

Severity: Notice

Category: Code Style

Description

Generic values should not contain more than a single uppercase letter.

Non-Compliant Code Examples

// 'e' is lowercased
public interface GenericFoo<e extends BaseBar, K extends Serializable> {}

// 'EF' is two characters.
public interface GenericFoo<EF extends BaseBar, K extends Serializable> {}

Compliant Code Examples

public interface GenericFoo<E extends BaseBar, K extends Serializable> extends BaseFoo {
    // This is ok...
}

public interface GenericFoo<E extends BaseBar, K extends Serializable> {
    // Also this
}
https://static.datadoghq.com/static/images/logos/github_avatar.svg https://static.datadoghq.com/static/images/logos/vscode_avatar.svg jetbrains

Seamless integrations. Try Datadog Code Analysis