Files
wren/test/language/static_field/nested_class.wren
T

41 lines
724 B
Plaintext
Raw Normal View History

2014-01-19 13:01:51 -08:00
class Outer {
2015-09-01 08:16:04 -07:00
construct new() {}
2014-01-19 13:01:51 -08:00
static staticMethod {
__field = "outer"
2015-09-15 07:46:09 -07:00
System.print(__field) // expect: outer
2014-01-19 13:01:51 -08:00
class Inner {
2015-09-01 08:16:04 -07:00
construct new() {}
2014-01-19 13:01:51 -08:00
static staticMethod {
__field = "inner"
2015-09-15 07:46:09 -07:00
System.print(__field) // expect: inner
2014-01-19 13:01:51 -08:00
}
}
Inner.staticMethod
2015-09-15 07:46:09 -07:00
System.print(__field) // expect: outer
2014-01-19 13:01:51 -08:00
}
instanceMethod {
__field = "outer"
2015-09-15 07:46:09 -07:00
System.print(__field) // expect: outer
2014-01-19 13:01:51 -08:00
class Inner {
2015-09-01 08:16:04 -07:00
construct new() {}
2014-01-19 13:01:51 -08:00
instanceMethod {
__field = "inner"
2015-09-15 07:46:09 -07:00
System.print(__field) // expect: inner
2014-01-19 13:01:51 -08:00
}
}
2015-07-10 09:18:22 -07:00
Inner.new().instanceMethod
2015-09-15 07:46:09 -07:00
System.print(__field) // expect: outer
2014-01-19 13:01:51 -08:00
}
}
Outer.staticMethod
2015-07-10 09:18:22 -07:00
Outer.new().instanceMethod