copy method

Implementation

TreeSitterTree copy() {
  _checkNotDisposed();
  final result = TreeSitterTree(
    rootNode: _offsetNode(rootNode, 0, 0, const TreeSitterPoint(0, 0)),
    source: source,
    sourceBytes: sourceBytes,
    changedRanges: changedRanges,
    reusedNodeCount: reusedNodeCount,
    generatedTree: generatedTree,
    phaseTimingsMicros: phaseTimingsMicros,
    includedRanges: includedRanges,
    comparisonGeneratedTree: _comparisonGeneratedTree,
    inputEncoding: _inputEncoding,
    decodedInputMap: _decodedInputMap,
  );
  result._comparisonSource = _comparisonSource;
  result._comparisonEncodingEditsExact = _comparisonEncodingEditsExact;
  return result;
}