Lines Matching refs:node

76   virtual void Visit##type(type* node);
91 void Processor::VisitBlock(Block* node) {
100 if (!node->is_initializer_block()) Process(node->statements());
104 void Processor::VisitExpressionStatement(ExpressionStatement* node) {
107 node->set_expression(SetResult(node->expression()));
113 void Processor::VisitIfStatement(IfStatement* node) {
116 Visit(node->else_statement());
119 Visit(node->then_statement());
124 void Processor::VisitIterationStatement(IterationStatement* node) {
127 Visit(node->body());
132 void Processor::VisitDoWhileStatement(DoWhileStatement* node) {
133 VisitIterationStatement(node);
137 void Processor::VisitWhileStatement(WhileStatement* node) {
138 VisitIterationStatement(node);
142 void Processor::VisitForStatement(ForStatement* node) {
143 VisitIterationStatement(node);
147 void Processor::VisitForInStatement(ForInStatement* node) {
148 VisitIterationStatement(node);
152 void Processor::VisitTryCatchStatement(TryCatchStatement* node) {
155 Visit(node->catch_block());
159 Visit(node->try_block());
164 void Processor::VisitTryFinallyStatement(TryFinallyStatement* node) {
166 Visit(node->finally_block());
169 Visit(node->try_block());
174 void Processor::VisitSwitchStatement(SwitchStatement* node) {
176 ZoneList<CaseClause*>* clauses = node->cases();
186 void Processor::VisitContinueStatement(ContinueStatement* node) {
191 void Processor::VisitBreakStatement(BreakStatement* node) {
197 void Processor::VisitDeclaration(Declaration* node) {}
198 void Processor::VisitEmptyStatement(EmptyStatement* node) {}
199 void Processor::VisitReturnStatement(ReturnStatement* node) {}
200 void Processor::VisitWithEnterStatement(WithEnterStatement* node) {}
201 void Processor::VisitWithExitStatement(WithExitStatement* node) {}
202 void Processor::VisitDebuggerStatement(DebuggerStatement* node) {}
206 void Processor::VisitFunctionLiteral(FunctionLiteral* node) {
207 USE(node);
213 SharedFunctionInfoLiteral* node) {
214 USE(node);
219 void Processor::VisitConditional(Conditional* node) {
220 USE(node);
225 void Processor::VisitVariableProxy(VariableProxy* node) {
226 USE(node);
231 void Processor::VisitLiteral(Literal* node) {
232 USE(node);
237 void Processor::VisitRegExpLiteral(RegExpLiteral* node) {
238 USE(node);
243 void Processor::VisitArrayLiteral(ArrayLiteral* node) {
244 USE(node);
249 void Processor::VisitObjectLiteral(ObjectLiteral* node) {
250 USE(node);
255 void Processor::VisitCatchExtensionObject(CatchExtensionObject* node) {
256 USE(node);
261 void Processor::VisitAssignment(Assignment* node) {
262 USE(node);
267 void Processor::VisitThrow(Throw* node) {
268 USE(node);
273 void Processor::VisitProperty(Property* node) {
274 USE(node);
279 void Processor::VisitCall(Call* node) {
280 USE(node);
285 void Processor::VisitCallNew(CallNew* node) {
286 USE(node);
291 void Processor::VisitCallRuntime(CallRuntime* node) {
292 USE(node);
297 void Processor::VisitUnaryOperation(UnaryOperation* node) {
298 USE(node);
303 void Processor::VisitCountOperation(CountOperation* node) {
304 USE(node);
309 void Processor::VisitBinaryOperation(BinaryOperation* node) {
310 USE(node);
315 void Processor::VisitCompareOperation(CompareOperation* node) {
316 USE(node);
321 void Processor::VisitCompareToNull(CompareToNull* node) {
322 USE(node);
327 void Processor::VisitThisFunction(ThisFunction* node) {
328 USE(node);