Home | History | Annotate | Download | only in src

Lines Matching refs:locator

107     Locator locator;
108 return this->Find(var, &locator)
109 ? locator.value() : Effect::Unknown(Base::isolate());
120 Locator locator;
121 if (!this->Insert(var, &locator)) {
122 effect = Effect::Seq(locator.value(), effect, Base::isolate());
124 locator.set_value(effect);
134 Locator locator;
135 if (!this->Insert(var, &locator)) {
136 effect = Effect::Alt(locator.value(), effect, Base::isolate());
138 locator.set_value(effect);
157 typedef typename Base::Locator Locator;
176 Locator locator;
177 self.Insert(var, &locator);
178 locator.set_value(effect);
219 typedef typename Mapping::Locator Locator;
225 bool Find(Var var, Locator* locator) {
227 return map_->Find(var, locator);
229 bool Insert(Var var, Locator* locator) {
231 return map_->Insert(var, locator);
277 typedef typename EffectsBase<Var, kNoVar>::Locator Locator;
294 bool Find(Var var, Locator* locator) {
297 if (node->effects.Find(var, locator)) return true;
302 bool Insert(Var var, Locator* locator);
320 bool NestedEffectsBase<Var, kNoVar>::Insert(Var var, Locator* locator) {
322 if (!node_->effects.Insert(var, locator)) return false;
323 Locator shadowed;
327 locator->set_value(shadowed.value());