# File lib/puppet/type.rb, line 96
 96:     def self.attrtype(attr)
 97:         @attrtypes ||= {}
 98:         unless @attrtypes.include?(attr)
 99:             @attrtypes[attr] = case
100:                 when @validproperties.include?(attr); :property
101:                 when @paramhash.include?(attr); :param
102:                 when @@metaparamhash.include?(attr); :meta
103:                 end
104:         end
105: 
106:         @attrtypes[attr]
107:     end