Property definitions

nitc :: contracts $ ANode :: check_callsite
	private fun check_callsite(v: CallSiteVisitor) do end
src/contracts.nit:253,2--54

nitc :: contracts $ APropdef :: check_callsite
	redef fun check_callsite(v)
	do
		v.visited_propdef = self
	end
src/contracts.nit:700,2--703,4

nitc :: contracts $ ASendExpr :: check_callsite
	redef fun check_callsite(v)
	do
		var actual_callsite = callsite
		if actual_callsite != null then
			callsite = v.drive_callsite_to_contract(actual_callsite)
			# Set the signature mapping with the old value, this avoids having to re-check the callsite.
			callsite.signaturemap = actual_callsite.signaturemap
		end
	end
src/contracts.nit:834,2--842,4

nitc :: contracts $ ANewExpr :: check_callsite
	redef fun check_callsite(v)
	do
		var actual_callsite = callsite
		if actual_callsite != null then
			callsite = v.drive_callsite_to_contract(actual_callsite)
			# Set the signature mapping with the old value, this avoids having to re-check the callsite
			callsite.signaturemap = actual_callsite.signaturemap
		end
	end
src/contracts.nit:846,2--854,4