Lines Matching refs:AstNode
149 virtual AstNode::NodeType node_type() const FINAL OVERRIDE { \
150 return AstNode::k##type; \
184 class AstNode: public ZoneObject {
213 explicit AstNode(int position): position_(position) {} in AstNode() function
214 virtual ~AstNode() {} in ~AstNode()
222 bool Is##type() const { return node_type() == AstNode::k##type; } \
255 class Statement : public AstNode {
257 explicit Statement(Zone* zone, int position) : AstNode(position) {} in Statement()
311 class Expression : public AstNode {
384 : AstNode(pos), in Expression()
487 class Declaration : public AstNode {
501 : AstNode(pos), in Declaration()
627 class Module : public AstNode {
634 : AstNode(pos), in Module()
638 : AstNode(pos), in AstNode() function
1227 class TargetCollector FINAL : public AstNode {
1230 : AstNode(RelocInfo::kNoPosition), targets_(0, zone) { } in TargetCollector()
2961 virtual void Visit(AstNode* node) = 0;
2978 virtual void Visit(AstNode* node) FINAL OVERRIDE { \
3072 AstNode::IdGen* id_gen) in AstNodeFactory()
3537 AstNode::IdGen* id_gen_;