src/base-stemmer.jsx

class BaseStemmer extends Stemmer

var current : string

var cursor : int

var limit : int

var limit_backward : int

var bra : int

var ket : int

var cache : Map.<string>

new BaseStemmer()

function setCurrent(value : string) : void

function getCurrent() : string

function copy_from(other : BaseStemmer) : void

function in_grouping(s : Array.<int>, min : int, max : int) : boolean

function in_grouping_b(s : Array.<int>, min : int, max : int) : boolean

function out_grouping(s : Array.<int>, min : int, max : int) : boolean

function out_grouping_b(s : Array.<int>, min : int, max : int) : boolean

function in_range(min : int, max : int) : boolean

function in_range_b(min : int, max : int) : boolean

function out_range(min : int, max : int) : boolean

function out_range_b(min : int, max : int) : boolean

function eq_s(s_size : int, s : string) : boolean

function eq_s_b(s_size : int, s : string) : boolean

function eq_v(s : string) : boolean

function eq_v_b(s : string) : boolean

function find_among(v : Array.<Among>, v_size : int) : int

function find_among_b(v : Array.<Among>, v_size : int) : int

function replace_s(c_bra : int, c_ket : int, s : string) : int

function slice_check() : boolean

function slice_from(s : string) : boolean

function slice_del() : boolean

function insert(c_bra : int, c_ket : int, s : string) : void

function slice_to(s : string) : string

function assign_to(s : string) : string

function stem() : boolean

override function stemWord(word : string) : string

override function stemWords(words : Array.<string>) : Array.<string>