# File lib/puppet/type.rb, line 79
79:   def self.attrtype(attr)
80:     @attrtypes ||= {}
81:     unless @attrtypes.include?(attr)
82:       @attrtypes[attr] = case
83:         when @validproperties.include?(attr); :property
84:         when @paramhash.include?(attr); :param
85:         when @@metaparamhash.include?(attr); :meta
86:         end
87:     end
88: 
89:     @attrtypes[attr]
90:   end