# File lib/puppet/parser/ast/branch.rb, line 22 22: def initialize(arghash) 23: super(arghash) 24: 25: # Create the hash, if it was not set at initialization time. 26: unless defined? @children 27: @children = [] 28: end 29: 30: # Verify that we only got valid AST nodes. 31: @children.each { |child| 32: unless child.is_a?(AST) 33: raise Puppet::DevError, 34: "child %s is a %s instead of ast" % [child, child.class] 35: end 36: } 37: end