Lines Matching defs:it

26 void TIntermSymbol::traverse(TIntermTraverser* it)
28 it->visitSymbol(this);
31 void TIntermConstantUnion::traverse(TIntermTraverser* it)
33 it->visitConstantUnion(this);
39 void TIntermBinary::traverse(TIntermTraverser* it)
46 if(it->preVisit)
48 visit = it->visitBinary(PreVisit, this);
56 it->incrementDepth();
58 if(it->rightToLeft)
62 right->traverse(it);
65 if(it->inVisit)
67 visit = it->visitBinary(InVisit, this);
72 left->traverse(it);
79 left->traverse(it);
82 if(it->inVisit)
84 visit = it->visitBinary(InVisit, this);
89 right->traverse(it);
93 it->decrementDepth();
100 if(visit && it->postVisit)
102 it->visitBinary(PostVisit, this);
109 void TIntermUnary::traverse(TIntermTraverser* it)
113 if (it->preVisit)
114 visit = it->visitUnary(PreVisit, this);
117 it->incrementDepth();
118 operand->traverse(it);
119 it->decrementDepth();
122 if (visit && it->postVisit)
123 it->visitUnary(PostVisit, this);
129 void TIntermAggregate::traverse(TIntermTraverser* it)
133 if(it->preVisit)
135 visit = it->visitAggregate(PreVisit, this);
140 it->incrementDepth();
142 if(it->rightToLeft)
146 (*sit)->traverse(it);
148 if(visit && it->inVisit)
152 visit = it->visitAggregate(InVisit, this);
161 (*sit)->traverse(it);
163 if(visit && it->inVisit)
167 visit = it->visitAggregate(InVisit, this);
173 it->decrementDepth();
176 if(visit && it->postVisit)
178 it->visitAggregate(PostVisit, this);
185 void TIntermSelection::traverse(TIntermTraverser* it)
189 if (it->preVisit)
190 visit = it->visitSelection(PreVisit, this);
193 it->incrementDepth();
194 if (it->rightToLeft) {
196 falseBlock->traverse(it);
198 trueBlock->traverse(it);
199 condition->traverse(it);
201 condition->traverse(it);
203 trueBlock->traverse(it);
205 falseBlock->traverse(it);
207 it->decrementDepth();
210 if (visit && it->postVisit)
211 it->visitSelection(PostVisit, this);
217 void TIntermLoop::traverse(TIntermTraverser* it)
221 if(it->preVisit)
223 visit = it->visitLoop(PreVisit, this);
228 it->incrementDepth();
230 if(it->rightToLeft)
234 expr->traverse(it);
239 body->traverse(it);
244 cond->traverse(it);
251 cond->traverse(it);
256 body->traverse(it);
261 expr->traverse(it);
265 it->decrementDepth();
268 if(visit && it->postVisit)
270 it->visitLoop(PostVisit, this);
277 void TIntermBranch::traverse(TIntermTraverser* it)
281 if (it->preVisit)
282 visit = it->visitBranch(PreVisit, this);
285 it->incrementDepth();
286 expression->traverse(it);
287 it->decrementDepth();
290 if (visit && it->postVisit)
291 it->visitBranch(PostVisit, this);