Commit Graph

5376 Commits

Author SHA1 Message Date
Svetlana Isakova 2870c7980d ResolvedCallImpl needs temporary trace now 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 a8e3e991cb fix update_dependencies.xml 2012-04-29 20:00:08 +04:00
Leonid Shalupov 57320e85c1 fix update_dependencies.xml 2012-04-29 19:51:08 +04:00
Leonid Shalupov b75c1fc8c9 idea configuration to run integration tests 2012-04-29 19:39:19 +04:00
Leonid Shalupov 4cd2ce81a9 pack compiler into one jar (without js yet) 2012-04-29 19:30:43 +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
pTalanov 3e8624b440 Add test which checks whether compiler messages are understood correctly by the plugin. 2012-04-28 23:03:55 +04:00
pTalanov 330532661b Merge with master. 2012-04-28 22:47:38 +04:00
pTalanov 063ece5ad5 Add js.translator dependency to cli. Draft K2JSCompiler (just a placeholder) 2012-04-28 22:47:37 +04:00
pTalanov e4e4fb256a Pull some code from K2JVMCompiler to CLICompiler. Also requires a hack due to compiler bug. 2012-04-28 22:47:36 +04:00
pTalanov 16cc4bc8d7 Add abstract methods to CompilerArguments. Add parameters to K2JSCompilerArguments. 2012-04-28 22:47:36 +04:00
pTalanov 66e10a18a3 JetCoreEnvironment for JS and JVM are separated. 2012-04-28 22:47:35 +04:00
pTalanov eadb98af53 Extract some of the JetCompiler functionality to CompilerUtils and CompilerEnvironment classes. 2012-04-28 22:47:34 +04:00
pTalanov f9d87cbf4b Move doMain method to CLICompiler. 2012-04-28 22:47:34 +04:00
pTalanov cdfa0678cf Extract reusable functionality from K2JVMCompiler, K2JVMCompilerArguments, CompilerEnvironmentConfiguration. 2012-04-28 22:47:33 +04:00
Stepan Koltsov 98bd8bc90a fix KDoc compilation
we should probably add alt-header for java.lang.Object that specifies
return type of Object.toString to String (without ?)
2012-04-28 20:34:33 +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 baf71bf764 fix testOverrideJavaMethod 2012-04-27 19:33:34 +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