# File lib/puppet/parser/ast/definition.rb, line 141
141:     def validattr?(param)
142:         param = param.to_s
143: 
144:         if @arguments.include?(param)
145:             # It's a valid arg for us
146:             return true
147:         elsif param == "name"
148:             return true
149: #            elsif defined? @parentclass and @parentclass
150: #                # Else, check any existing parent
151: #                if parent = @scope.lookuptype(@parentclass) and parent != []
152: #                    return parent.validarg?(param)
153: #                elsif builtin = Puppet::Type.type(@parentclass)
154: #                    return builtin.validattr?(param)
155: #                else
156: #                    raise Puppet::Error, "Could not find parent class %s" %
157: #                        @parentclass
158: #                end
159:         elsif Puppet::Type.metaparam?(param)
160:             return true
161:         else
162:             # Or just return false
163:             return false
164:         end
165:     end