in shared/java/shaper/Shaper.java [159:176]
public Shaper shape(@NotNull ManagedString textUtf8,
@NotNull Iterator<FontRun> fontIter,
@NotNull Iterator<BidiRun> bidiIter,
@NotNull Iterator<ScriptRun> scriptIter,
@NotNull Iterator<LanguageRun> langIter,
@NotNull ShapingOptions opts,
float width,
@NotNull RunHandler runHandler)
{
assert fontIter != null : "FontRunIterator == null";
assert bidiIter != null : "BidiRunIterator == null";
assert scriptIter != null : "ScriptRunIterator == null";
assert langIter != null : "LanguageRunIterator == null";
assert opts != null : "Can’t Shaper::shape with opts == null";
Stats.onNativeCall();
_nShape(_ptr, Native.getPtr(textUtf8), fontIter, bidiIter, scriptIter, langIter, opts, width, runHandler);
return this;
}