Lines Matching defs:node
360 // TODO(rossberg): this should move to its own AST node eventually.
1555 // Node for capturing a regexp literal.
2850 // - leaf node visitors are abstract.
2858 virtual void Visit(AstNode* node) = 0;
2867 virtual void Visit##type(type* node) = 0;
2875 virtual void Visit(AstNode* node) V8_FINAL V8_OVERRIDE { \
2876 if (!CheckStackOverflow()) node->Accept(this); \
2915 // Node visitors.
2917 void Visit##type(type* node);
2942 // Node visitors.
2944 void Visit##type(type* node) {}
2961 #define VISIT_AND_RETURN(NodeType, node) \
2962 visitor_.Visit##NodeType((node)); \
2963 return node;
3182 return prop; // Not an AST node, will not be visited.
3248 UnaryOperation* node =
3250 VISIT_AND_RETURN(UnaryOperation, node)
3257 BinaryOperation* node =
3259 VISIT_AND_RETURN(BinaryOperation, node)
3266 CountOperation* node =
3268 VISIT_AND_RETURN(CountOperation, node)
3275 CompareOperation* node =
3277 VISIT_AND_RETURN(CompareOperation, node)