# generated by 'rake generate'
require 'cocoa/bindings/NSObject'
module Cocoa
  class NSEntityDescription < Cocoa::NSObject
    attach_method :attributesByName, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :compoundIndexes, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_singular_method :entityForName, :args=>2, :names=>[:inManagedObjectContext], :types=>["@", "@"], :retval=>"@"
    attach_singular_method :insertNewObjectForEntityForName, :args=>2, :names=>[:inManagedObjectContext], :types=>["@", "@"], :retval=>"@"
    attach_method :isAbstract, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :isKindOfEntity, :args=>1, :names=>[], :types=>["@"], :retval=>"B"
    attach_method :managedObjectClassName, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :managedObjectModel, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :name, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :properties, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :propertiesByName, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :relationshipsByName, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :relationshipsWithDestinationEntity, :args=>1, :names=>[], :types=>["@"], :retval=>"@"
    attach_method :renamingIdentifier, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :setAbstract, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setCompoundIndexes, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setManagedObjectClassName, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setName, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setProperties, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setRenamingIdentifier, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setSubentities, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setUserInfo, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setVersionHashModifier, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :subentities, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :subentitiesByName, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :superentity, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :userInfo, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :versionHash, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :versionHashModifier, :args=>0, :names=>[], :types=>[], :retval=>"@"
  end
end
