KT-151 Inherit visibility when overriding

#KT-151 Fixed

Visibilities.INHERITED constant added (occurs only during resolve), changed after overridden descriptors resolve
Fake descriptors are created for invisible properties as well (is necessary for better error reporting)
This commit is contained in:
Svetlana Isakova
2012-04-18 19:01:26 +04:00
parent b5bf4a626c
commit 1ed79d534f
14 changed files with 236 additions and 99 deletions
@@ -4,6 +4,6 @@ trait ParseResult<out T> {
public val value : T
}
class Success<T>(<caret>override val value : T) : ParseResult<T> {
class Success<T>(<caret>internal override val value : T) : ParseResult<T> {
public override val success : Boolean = true
}