sl_document_analyze_incremental function

  1. @Native<Pointer<Int32> Function(sl_analyzer_handle_t, Pointer<Int32>, Pointer<Char>)>(sl_analyzer_handle_t, ffi.Pointer<ffi.Int32>, ffi.Pointer<ffi.Char>)>(assetId: _sweetlineAssetId)
Pointer<Int32> sl_document_analyze_incremental(
  1. sl_analyzer_handle_t analyzer_handle,
  2. Pointer<Int32> changes_range,
  3. Pointer<Char> new_text
)

Perform incremental highlight analysis on a managed document (called when document changes) @param analyzer_handle Document highlight analyzer handle @param changes_range Change range, array structure: startLine,startColumn,endLine,endColumn @param new_text Changed text @return Full analysis result for the entire document, tightly packed in byte order. Structure: @code Same format as sl_text_analyze: flags, spanStride, 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>,
    ffi.Pointer<ffi.Char>,
  )
>(assetId: _sweetlineAssetId)
external ffi.Pointer<ffi.Int32> sl_document_analyze_incremental(
  sl_analyzer_handle_t analyzer_handle,
  ffi.Pointer<ffi.Int32> changes_range,
  ffi.Pointer<ffi.Char> new_text,
);