New evaluator that doesn't depend on the 'extract function' refactoring (KT-28192, KT-25220, KT-25222, KT-21650)

This commit is contained in:
Yan Zhulanow
2019-01-30 02:35:10 +03:00
parent 3e849294f0
commit 0657a3d399
69 changed files with 2300 additions and 1497 deletions
@@ -1 +1,2 @@
@Suppress("INVISIBLE_MEMBER")
MyClass().privateFun(<error>"s"</error>)
@@ -1 +1,2 @@
@Suppress("INVISIBLE_MEMBER")
"${MyClass().privateFun(1)} ${MyClass().privateFun<Int>(<error>"s"</error>)}"
@@ -1 +1,2 @@
MyClass().privateFun() + MyClass().privateVal + MyClass.PrivateClass().a
@Suppress("INVISIBLE_MEMBER")
(MyClass().privateFun() + MyClass().privateVal + MyClass.PrivateClass().a)
@@ -1 +1,2 @@
MyClass().protectedFun() + MyClass().protectedVal + MyClass.ProtectedClass().a
@Suppress("INVISIBLE_MEMBER")
(MyClass().protectedFun() + MyClass().protectedVal + MyClass.ProtectedClass().a)
@@ -1 +1 @@
<error>a</error> + b + <error>c</error> + <error>a1</error>
<error>a</error> + b + c + a1