# File lib/puppet/type.rb, line 339
339:     def self.validattr?(name)
340:         name = symbolize(name)
341:         return true if name == :name
342:         @validattrs ||= {}
343: 
344:         unless @validattrs.include?(name)
345:             if self.validproperty?(name) or self.validparameter?(name) or self.metaparam?(name)
346:                 @validattrs[name] = true
347:             else
348:                 @validattrs[name] = false
349:             end
350:         end
351: 
352:         @validattrs[name]
353:     end