transformNullableChild<T extends AstNode> method

T? transformNullableChild<T extends AstNode>(
  1. T? child,
  2. AstNode parent,
  3. A arg
)

Implementation

T? transformNullableChild<T extends AstNode>(
  T? child,
  AstNode parent,
  A arg,
) {
  if (child == null) return null;

  final transformed = transform(child, arg);
  transformed?.parent = parent;
  return transformed as T;
}