Lines Matching refs:id
93 * @param string $id Variable name
97 public function find($id) argument
99 return $this->findVariableInStack($id, $this->stack);
123 * @param string $id Dotted variable selector
127 public function findDot($id) argument
129 $chunks = explode('.', $id);
155 * @param string $id Dotted variable selector
159 public function findAnchoredDot($id) argument
161 $chunks = explode('.', $id);
164 …Mustache_Exception_InvalidArgumentException(sprintf('Unexpected id for findAnchoredDot: %s', $id));
183 * @param string $id
187 public function findInBlock($id) argument
190 if (array_key_exists($id, $context)) {
191 return $context[$id];
203 * @param string $id Variable name
208 private function findVariableInStack($id, array $stack) argument
218 if (method_exists($frame, $id)) {
219 return $frame->$id();
222 if (isset($frame->$id)) {
223 return $frame->$id;
226 if ($frame instanceof ArrayAccess && isset($frame[$id])) {
227 return $frame[$id];
233 if (array_key_exists($id, $frame)) {
234 return $frame[$id];