@Retention(value=RUNTIME) @Target(value=FIELD) public static @interface Node.Input
Node
or NodeInputList
. Nodes that update fields of
type Node
outside of their constructor should call
Node.updateUsages(Node, Node)
just prior to doing the update of the input.