Description
Description
@Target
ElementType.TYPE_USE
may be added to @Language
annotation to allow its usage in applicablecontexts.
Example
Currently the following example won't compile although it is logical:
private final @NotNull Map<@NotNull NamespacedKey, @Language("json") @NotNull String> addedAdvancements;
Another positive side is that while currently IntelliJ warns on incorrect order in the following case:
public void addAdvancement(final @NotNull NamespacedKey key,
final @Language("json") @NotNull String advancementJson) { /* ... */ }
suggesting swapping of final
and @Language("json")
, this wouldn't be true if TYPE_USE
was present on the annotation.
Metadata
Metadata
Assignees
Labels
No labels