Can the stream be used to write

Property definitions

core $ Writer :: is_writable
	# Can the stream be used to write
	fun is_writable: Bool is abstract
lib/core/stream.nit:543,2--544,34

core $ BytesWriter :: is_writable
	redef fun is_writable do return not closed
lib/core/stream.nit:669,2--43

filter_stream $ FilterWriter :: is_writable
	# Can the stream be used to write
	redef fun is_writable: Bool
	do
		assert stream != null
		return stream.is_writable
	end
lib/filter_stream/filter_stream.nit:31,2--36,4

core $ FileWriter :: is_writable
	redef var is_writable = false
lib/core/file.nit:256,2--30

core $ ProcessWriter :: is_writable
	redef fun is_writable do return stream_out.is_writable
lib/core/exec.nit:375,2--55

filter_stream $ StreamDemux :: is_writable
	redef fun is_writable: Bool
	do
		if stream.is_writable then
			return true
		else
			for i in _streams
			do
				if i.is_writable then
					return true
				end
			end
			return false
		end
	end
lib/filter_stream/filter_stream.nit:96,2--109,4

socket $ TCPStream :: is_writable
	redef fun is_writable do return not closed
lib/socket/socket.nit:151,2--43

websocket $ WebsocketConnection :: is_writable
	redef fun is_writable do return origin.connected
lib/websocket/websocket.nit:288,2--49