Lines Matching refs:this

50         $this->headingEnterCall = $headingEnterCall;
54 $this->startFileIndex = 0;
56 $this->startFileIndex = $position;
58 $this->addHeaderCall($headingEnterCall);
60 $this->startFileIndex = 0;
62 $this->lineNumber = 1; // the heading
102 $this->contentCalls[] = $actualCall;
103 return $this;
111 $this->headingCalls[] = $actualCall;
112 return $this;
118 foreach ($this->headingCalls as $call) {
139 $this->startFileIndex = $startPosition;
140 return $this;
145 $this->endFileIndex = $endFileIndex;
146 return $this;
155 $this->headingEnterCall !== null &&
156 $this->headingEnterCall->isPluginCall() &&
157 !$this->headingEnterCall->hasAttribute("id")
159 $this->headingEnterCall->addAttribute("id", $this->getHeadingId());
161 return $this->headingCalls;
168 return $this->headingEnterCall;
175 return array_merge($this->headingCalls, $this->contentCalls);
181 return $this->contentCalls;
190 if ($this->headingEnterCall === null) {
193 switch ($this->headingEnterCall->getTagName()) {
195 $level = $this->headingEnterCall->getInstructionCall()[1][1];
198 $level = $this->headingEnterCall->getAttribute(HeadingTag::LEVEL);
214 return $this->startFileIndex;
220 return $this->endFileIndex;
226 return sizeof($this->contentCalls) > 0;
235 if (!isset($this->headingId)) {
236 $id = $this->headingEnterCall->getAttribute("id");
240 $label = $this->getLabel();
241 $this->headingId = sectionID($label, $this->tocUniqueId);
243 return $this->headingId;
256 return $this->headingEnterCall !== null;
270 switch ($this->headingEnterCall->getTagName()) {
272 $this->headingEnterCall->getInstructionCall()[1][1] = $level;
275 $this->headingEnterCall->setAttribute(HeadingTag::LEVEL, $level);
276 $headingExitCall = $this->headingCalls[count($this->headingCalls) - 1];
291 TreeVisit::visit($this, $updateLevel);
293 return $this;
299 $this->contentCalls = [];
300 return $this;
305 $this->lineNumber++;
306 return $this;
311 return $this->lineNumber;