Stepan Koltsov
58b706c12e
Revert "kotlin runtime must be added to classpath" temporarily
...
This reverts commit 90910cae34 .
2012-05-01 21:22:06 +04:00
Stepan Koltsov
d71723131d
Revert "enhance tests (mostly codegen)" temporarily
...
This reverts commit 95f9bcbacb .
2012-05-01 21:21:46 +04:00
Stepan Koltsov
67013cbaf5
fix one more error in error diagnostics
2012-05-01 19:21:44 +04:00
Stepan Koltsov
95f9bcbacb
enhance tests (mostly codegen)
...
* drop dependency on stdlib/alt-headers in the most tests
* assign to myEnvironment at most once in JetLiteFixture
* more tests do not compile runtime
2012-05-01 19:11:48 +04:00
Stepan Koltsov
90910cae34
kotlin runtime must be added to classpath
...
(not just to library root)
2012-05-01 17:39:56 +04:00
Stepan Koltsov
8278ed8aa5
ImportPath.toString
2012-05-01 17:39:51 +04:00
Svetlana Isakova
2bd0be5638
reverted: 'A doubtful try to save compilation' (no more needed)
2012-05-01 14:56:34 +04:00
Svetlana Isakova
823b6733c2
A doubtful try to save compilation
2012-04-30 16:21:17 +04:00
Svetlana Isakova
9c0eb285e2
back end test for 'variable as function' call case
2012-04-30 15:44:23 +04:00
Svetlana Isakova
09c065b371
usage 'call.getCallElement' instead of 'call.getCalleeExpression' while 'invisible member' error reporting
2012-04-30 15:44:23 +04:00
Svetlana Isakova
36224dd32c
ResolutionCandidate's small change
2012-04-30 15:44:23 +04:00
Svetlana Isakova
c698f791c8
navigate to variable (not to 'invoke' function) while 'variable as function' call resolve
2012-04-30 15:44:22 +04:00
Svetlana Isakova
2654534ede
ChainedTemporaryBindingTrace added
2012-04-30 15:44:22 +04:00
Svetlana Isakova
a2e11821de
resolvedCalls set instead of multiMap stored in ResolutionTask
2012-04-30 15:44:22 +04:00
Svetlana Isakova
a8f959fee8
receiver for second ('invoke') call for 'variable as function' call case added to context
2012-04-30 15:44:22 +04:00
Svetlana Isakova
24082a67d7
correspondence between CallableDescriptorCollector and CallTransformer (special treatment only for function invocations)
2012-04-30 15:44:22 +04:00
Svetlana Isakova
2fa8fd50fc
'getNonMembersByName' instead of 'getExtensionsByName' not to throw out invocation of variables with members-extensions
2012-04-30 15:44:22 +04:00
Svetlana Isakova
aeed586fba
'thisObject' is known in 'variable as function' call case, while constructing second 'invoke' call
2012-04-30 15:44:22 +04:00
Svetlana Isakova
5b49869cac
changed CallTransformer responsible for resolving second call ('invoke') for 'variable as function' case
2012-04-30 15:44:22 +04:00
Svetlana Isakova
e2c7267ecc
added VariableAsFunctionResolvedCall containing two calls (for variable and for 'invoke' function)
2012-04-30 15:44:22 +04:00
Svetlana Isakova
28526afbde
interface ResolvedCallWithTrace added
2012-04-30 15:44:22 +04:00
Svetlana Isakova
655ac949ba
'invoke' method added to standard function types
2012-04-30 15:44:22 +04:00
Leonid Shalupov
c484e37b02
integration tests: .gold -> .expected
2012-04-29 15:54:39 +04:00
Andrey Breslav
08de6d8d07
KT-1863 Wrong nullability for class derived from java classes.
...
#KT-1863 In progress
2012-04-28 23:13:41 +04:00
Andrey Breslav
dcc2728f0a
@NotNull is needed in tests, bringing it back
...
Reverting c9edaa6b4f
2012-04-28 23:13:02 +04:00
Stepan Koltsov
b24634eb99
actually compile should be on by default
...
(it is safer)
2012-04-28 20:34:33 +04:00
Stepan Koltsov
661b16359a
resolve jdk classes
2012-04-28 17:43:53 +04:00
Stepan Koltsov
7352da34ef
resolve type parameters that reference type variables declared after
...
like
Aaa<B extends Bbb<C>, C>
#KT-1731 fixed
2012-04-28 17:43:53 +04:00
Stepan Koltsov
615330ca75
identified can have last segment "namespace", for instance, javax.xml.namespace
2012-04-28 17:43:53 +04:00
Stepan Koltsov
7af5282a26
resolve generic constructor
2012-04-28 17:43:52 +04:00
Stepan Koltsov
0073959224
intersection of empty types is widest possible type (Any?)
2012-04-28 17:43:52 +04:00
Alex Tkachman
f076ff027d
KT-729 Need to support arrays as varargs
2012-04-28 10:43:49 +03:00
Alex Tkachman
7b7987ba0d
KT-1759 str.plus(str)
2012-04-28 08:09:02 +03:00
Svetlana Isakova
ebff94a632
NPE from EA fixed
2012-04-27 22:27:38 +04:00
Andrey Breslav
d72c655bd7
Option added: switch off compilation of stdlib and jdk-headers
...
To achieve the desired result, in your run configuration add an environment variable named kotlin.tests.actually.compile and set it to "NO!"
2012-04-27 22:01:58 +04:00
Andrey Breslav
3ee8c5e469
A warning added: parameter names disagree upon override
...
This should be an error, but there is an issue with Java interop: Java parameters may change names or not have them.
2012-04-27 21:33:48 +04:00
Andrey Breslav
553b99f198
Unused method removed
2012-04-27 20:05:43 +04:00
Andrey Breslav
ebfb1ec792
KT-1558 Exception while analyzing
...
KT-1558 Fixed
2012-04-27 20:05:42 +04:00
Andrey Breslav
5453598b2f
Declared vs inherited default values
...
A value parameter _declares _a default value when the value is explicitly provided in the declaration of the parameter.
A value parameter _has_ a default value when it declares a default value or an overridden function declares it for the same parameter
2012-04-27 20:05:42 +04:00
Andrey Breslav
d3ceaf7656
Copy-paste bug fixed
...
The test is supposed to check classes and objects
2012-04-27 20:05:42 +04:00
Andrey Breslav
88a0f70e8f
Assertion added
2012-04-27 20:05:42 +04:00
Stepan Koltsov
f74ba83124
typo
2012-04-27 19:09:41 +04:00
Stepan Koltsov
a17d7764b1
generify JavaDescriptorResolverTest
2012-04-27 19:09:40 +04:00
Stepan Koltsov
fc732ef477
ReadJavaBinaryClassTest: find java files, not kotlin files
2012-04-27 19:09:40 +04:00
Stepan Koltsov
286b4c4d4b
simplify filters in JetTestCaseBuilder
2012-04-27 19:09:39 +04:00
Stepan Koltsov
e959c62ee4
remove unused code
2012-04-27 19:09:39 +04:00
Stepan Koltsov
fca0b8a530
extract resolveConstructor method
2012-04-27 19:09:38 +04:00
Stepan Koltsov
583e3c9b85
diag in ReadJavaBinaryClassTest
2012-04-27 19:09:38 +04:00
Stepan Koltsov
225c9b4fa0
java classes should extend java.lang.Object
...
#KT-1121 fixed
2012-04-27 16:16:02 +04:00
Andrey Breslav
d67cc468d8
KT-1862 Wrong MANY_IMPL_MEMBERS_NOT_IMPLEMENTED when trait extends class
...
#KT-1862 Fixed
2012-04-27 10:58:27 +04:00