Computes additional properties to be recursively incorporated into the output node.
The type of the annotation.
The input node -- eg: {type: "Identifier", name: "foo"}.
{type: "Identifier", name: "foo"}
The path to the input node -- eg: "$.body.body.0.expression.property".
"$.body.body.0.expression.property"
The kind of the input node -- eg: "PublicKey".
"PublicKey"
The annotation whose properties will be added to the output node -- eg: { loc: { start: { line: 12, column: 34 } } }.
{ loc: { start: { line: 12, column: 34 } } }
Computes additional properties to be recursively incorporated into the output node.