Lines Matching refs:BlockNode
19 class BlockNode; variable
38 virtual const BlockNode* AsBlock() const;
137 class BlockNode : public ParseNode {
140 explicit BlockNode(bool has_scope);
141 virtual ~BlockNode();
143 virtual const BlockNode* AsBlock() const OVERRIDE;
172 DISALLOW_COPY_AND_ASSIGN(BlockNode);
197 const BlockNode* if_true() const { return if_true_.get(); } in if_true()
198 void set_if_true(scoped_ptr<BlockNode> t) { in set_if_true()
214 scoped_ptr<BlockNode> if_true_; // Always non-null.
241 const BlockNode* block() const { return block_.get(); } in block()
242 void set_block(scoped_ptr<BlockNode> b) { block_ = b.Pass(); } in set_block()
247 scoped_ptr<BlockNode> block_; // May be null.