core :: String :: defaultinit
# Immutable sequence of characters.
#
# String objects may be created using literals.
#
# ~~~
# assert "Hello World!" isa String
# ~~~
abstract class String
super Text
redef type SELFTYPE: String is fixed
redef fun to_s do return self
redef fun clone do return self
redef fun to_buffer do return new Buffer.from_text(self)
redef fun to_camel_case do
if self.is_upper then return self
var new_str = new Buffer.with_cap(length)
new_str.append self
new_str.camel_case
return new_str.to_s
end
redef fun to_snake_case do
if self.is_lower then return self
var new_str = new Buffer.with_cap(self.length)
new_str.append self
new_str.snake_case
return new_str.to_s
end
end
lib/core/text/abstract_text.nit:1481,1--1516,3