NodeWithMeta<TNode extends AnnotatedNode, TMeta> constructor
NodeWithMeta<TNode extends AnnotatedNode, TMeta> (
- TNode node, {
- AssetId? assetId,
Construct a NodeWithMeta instance from an AnnotatedNode
.
The original node will be available via node
.
The instantiated annotation of type TMeta
will be available via meta.
Implementation
NodeWithMeta(TNode node, {this.assetId})
: this.node = node,
this.metaNode = getMatchingAnnotation(node, TMeta) {
this._meta = instantiateAnnotation(node, TMeta,
onUnsupportedArgument: unsupportedArguments.add);
}