sl_document_analyze_line_range function

  1. @Native<Pointer<Int32> Function(sl_analyzer_handle_t, Pointer<Int32>)>(sl_analyzer_handle_t, ffi.Pointer<ffi.Int32>)>(assetId: _sweetlineAssetId)
Pointer<Int32> sl_document_analyze_line_range(
  1. sl_analyzer_handle_t analyzer_handle,
  2. Pointer<Int32> visible_range
)

Analyze enough lines to cover the specified line range on a managed document @param analyzer_handle Document analyzer handle @param visible_range Visible line range, array structure: startLine,lineCount @return Highlight slice for the specified line range, tightly packed in byte order. Structure: @code Same format as sl_document_analyze_incremental_in_line_range: flags, spanStride, startLine, totalLineCount, lineCount, lineEntry... @endcode Note: the return value must be freed by calling sl_free_buffer after use

Implementation

@ffi.Native<
  ffi.Pointer<ffi.Int32> Function(sl_analyzer_handle_t, ffi.Pointer<ffi.Int32>)
>(assetId: _sweetlineAssetId)
external ffi.Pointer<ffi.Int32> sl_document_analyze_line_range(
  sl_analyzer_handle_t analyzer_handle,
  ffi.Pointer<ffi.Int32> visible_range,
);