# File lib/puppet/type.rb, line 306
306:   def self.validattr?(name)
307:     name = symbolize(name)
308:     return true if name == :name
309:     @validattrs ||= {}
310: 
311:     unless @validattrs.include?(name)
312:       @validattrs[name] = !!(self.validproperty?(name) or self.validparameter?(name) or self.metaparam?(name))
313:     end
314: 
315:     @validattrs[name]
316:   end