Die Regel LocalTypeInference verbietet die Nutzung des <>-Operators. Allerdings gibt es Fälle, in denen trotz Nutzung des <>-Operators der Typ vom Compiler korrekt bestimmt werden kann, wenn aus dem Typ eines Konstruktor-Arguments der Typ ableitbar ist.
Die Regel
LocalTypeInference
verbietet die Nutzung des<>
-Operators. Allerdings gibt es Fälle, in denen trotz Nutzung des<>
-Operators der Typ vom Compiler korrekt bestimmt werden kann, wenn aus dem Typ eines Konstruktor-Arguments der Typ ableitbar ist.Der Aufruf
var foo = new Node<>(val, node)
würde korrekt sein, die REgel würde hier allerdings den<>
bemängeln.