Lines Matching defs:Backtrack

1852 						$Backtrack = [];
1860 $matched = $this->checkContextMatch($Input, $Backtrack, $Lookahead, $ignore, $ptr);
2046 $Backtrack = [];
2049 $Backtrack[] = $this->glyphToChar($gid);
2065 $matched = $this->checkContextMatch($Input, $Backtrack, $Lookahead, $ignore, $ptr);
2146 $Backtrack[$r] = $this->read_ushort();
2163 // [Backtrack] [Lookahead] and [Input] (Input is from the second position only)
2193 $classindex = $Backtrack[$gcl];
2946 // If GSUB includes a Backtrack or Lookahead condition (e.g. font ArabicTypesetting)
3949 $Backtrack = [];
3951 $Backtrack[$r] = $this->read_ushort();
3992 $classindex = $Backtrack[$gcl];
4165 private function checkContextMatch($Input, $Backtrack, $Lookahead, $ignore, $ptr)
4175 for ($i = 0; $i < count($Backtrack); $i++) {
4183 } elseif (!isset($this->OTLdata[$checkpos]) || $this->OTLdata[$checkpos]['uni'] != $Backtrack[$i]) {
4223 private function checkContextMatchMultiple($Input, $Backtrack, $Lookahead, $ignore, $ptr, $class0excl = '', $bclass0excl = '', $lclass0excl = '')
4235 for ($i = 0; $i < count($Backtrack); $i++) {
4244 elseif (!$Backtrack[$i] && isset($this->OTLdata[$checkpos]) && strpos($bclass0excl, $this->OTLdata[$checkpos]['hex']) !== false) {
4246 } elseif (!isset($this->OTLdata[$checkpos]) || strpos($Backtrack[$i], $this->OTLdata[$checkpos]['hex']) === false) {
4291 private function checkContextMatchMultipleUni($Input, $Backtrack, $Lookahead, $ignore, $ptr, $class0excl = [], $bclass0excl = [], $lclass0excl = [])
4303 for ($i = 0; $i < count($Backtrack); $i++) {
4312 elseif (!$Backtrack[$i] && isset($this->OTLdata[$checkpos]) && isset($bclass0excl[$this->OTLdata[$checkpos]['uni']])) {
4314 } elseif (!isset($this->OTLdata[$checkpos]) || !isset($Backtrack[$i][$this->OTLdata[$checkpos]['uni']])) {
4472 // for Input - set on secondary Lookup table if in Context, and set Backtrack and Lookahead on Context Lookup