Commit Graph

6131 Commits

Author SHA1 Message Date
Evgeny Gerashchenko 9f45e7cc08 Fixed visibility generated by backend for internal members. Now they are public in JVM, but have special flag in annotation. 2012-06-16 14:36:06 +04:00
Evgeny Gerashchenko 221e412ba7 Visibilities of property accessors were not resolved for properties overriding others. They had "internal" visibility after analysis passed. 2012-06-16 14:36:05 +04:00
Evgeny Gerashchenko 370f648140 Made JetMethodAnnotationWriter.writeFlags(BitSet) back public, since it is more convenient. 2012-06-16 14:36:05 +04:00
James Strachan 7b71e192ec Merge pull request #78 from zolotov/reduce-function-implementation
Implement reduce and reduceRight functions
2012-06-16 03:31:59 -07:00
James Strachan 895b49d509 added better error messages and test case names for the JUnit running of QUnit tests 2012-06-16 08:25:32 +01:00
Stepan Koltsov 5e2521046c add JetScope.getAllDescriptors for KDoc 2012-06-16 07:34:35 +04:00
Stepan Koltsov 65b74a19b4 use the power of DescriptorPredicate in completion 2012-06-16 06:44:17 +04:00
Stepan Koltsov 010db0495b smarter JavaClassOrPackageScope#getAllDescriptors 2012-06-16 06:44:16 +04:00
Stepan Koltsov a87f3e2a45 jdr: merge resolveMethod* methods, use DescriptorPredicate 2012-06-16 06:44:16 +04:00
Stepan Koltsov 4d229144cf smarter WritableScopeImpl.getAllDescriptors 2012-06-16 06:44:15 +04:00
Stepan Koltsov 3a9f6c0928 DescriptorMatcher 2012-06-16 06:44:15 +04:00
Stepan Koltsov 7116beb95a JetScope.get* return Collection, not Set 2012-06-16 06:44:12 +04:00
Stepan Koltsov 45990f4beb better exception in test 2012-06-16 04:52:32 +04:00
Alexander Zolotov 6b13f35206 Implement reduce and reduceRight functions
- move arrays reduce tests
2012-06-16 03:43:55 +04:00
Stepan Koltsov 4d4a70cb83 test what happens if function is imported two times 2012-06-16 02:45:59 +04:00
Stepan Koltsov c64dd90087 WritableScopeImpl should not check descriptor uniqueness 2012-06-16 02:45:56 +04:00
Stepan Koltsov 8b83c3f7cf descriptors in WritableScopeImpl are not ordered 2012-06-16 02:45:52 +04:00
Alexander Zolotov 0043454a06 Implement reduce and reduceRight functions 2012-06-16 02:37:48 +04:00
Stepan Koltsov 4657567484 check state in WriteableScopeImpl
(nothing is written to allDescriptor after getAllDescriptors fetched)
2012-06-16 02:24:11 +04:00
Stepan Koltsov 5f1f854293 JavaDescriptorResolver: resolve constructors lazily
This speeds up analyze a bit (profiler shown about 10% of time
spent in constructor resolver during completion in KDoc).
2012-06-16 00:22:23 +04:00
Stepan Koltsov 8d1ef3ee6b frontend: do not set FunctionDescriptorImpl.returnValue more than once 2012-06-16 00:22:23 +04:00
Stepan Koltsov 3fd757e097 ClassDescriptor.getConstructor returns Collection 2012-06-16 00:22:23 +04:00
Stepan Koltsov 0b697847b2 ClassDescriptorFromSoruce
getUnsubstitutedPrimaryConstructor is needed only when analyzing source.
Primary constructor only exists in source code.
2012-06-16 00:22:22 +04:00
Stepan Koltsov 2a91e15384 KDocSmallTest 2012-06-16 00:22:22 +04:00
Stepan Koltsov a65bb5b060 kdoc: fix generated by strings 2012-06-16 00:22:22 +04:00
James Strachan 965c433421 add a junit and selenium based test case of the JS compiled version of the kotlin standard ilbrary test cases 2012-06-15 21:09:56 +01:00
Nikolay Krasko 508759ca8b Jet class contributor. Contributes everything that can't be produced with Java. 2012-06-15 21:31:21 +04:00
Nikolay Krasko 0d46b394f3 Fix test 2012-06-15 21:26:11 +04:00
Nikolay Krasko 822a726aef Merge pull request #77 from udalov/kt2212
test for KT-2212
2012-06-15 09:37:48 -07:00
Alexander Udalov c110309bab test for KT-2212
#KT-2212 Fixed
2012-06-15 20:23:07 +04:00
pTalanov 2e531ee809 JetCompilerMessagingTest and K2JSCompilerMessagingTest: tests that launch the cli compiler and check that resulting messages are in correct format 2012-06-15 20:15:14 +04:00
Nikolay Krasko af307e3c6b Merge pull request #76 from udalov/dataflowinfo-or
create copy of typeInfo set in DataFlowInfo.or
2012-06-15 09:02:13 -07:00
Alexander Udalov 3e3b184ba8 create copy of typeInfo set in DataFlowInfo.or 2012-06-15 19:29:38 +04:00
pTalanov ee689cb1ab Safe calls work for native properties
#KT-2209 fixed
2012-06-15 19:08:46 +04:00
pTalanov 3bb14ecd7f Add toString call when interpolating strings 2012-06-15 18:19:10 +04:00
pTalanov 1ba6470e8d Check for undefined whenever check for null 2012-06-15 18:19:08 +04:00
Nikolay Krasko 5f3c3d7e2b Fix test for Windows by converting internal line separators too 2012-06-15 17:19:17 +04:00
Svetlana Isakova b940c1efc1 Merge pull request #75 from udalov/JetTypeInfo
JetTypeInfo
2012-06-15 06:13:58 -07:00
Alexander Udalov 3660d51f34 fix DataFlowInfo.equate 2012-06-15 17:06:55 +04:00
Alexander Udalov b2c42f4cc9 fix DataFlowInfo.or 2012-06-15 17:06:53 +04:00
Alexander Udalov d454086f28 calculate commonDataFlowInfo in visitWhenExpression 2012-06-15 17:06:52 +04:00
Alexander Udalov 650cc4ce40 delete get/setResultingDataFlowInfo 2012-06-15 17:06:49 +04:00
Alexander Udalov d377a7c070 change dataFlowInfo after do-while loop 2012-06-15 17:06:47 +04:00
Alexander Udalov b97d44c480 change dataFlowInfo after while loop 2012-06-15 17:06:46 +04:00
Alexander Udalov f5bb00240a change dataFlowInfo after if-then-else construction 2012-06-15 17:06:44 +04:00
Alexander Udalov efe70955dd dataFlowInfoTraversal tests 2012-06-15 17:06:41 +04:00
Nikolay Krasko 3c1fb3951b Move IfNotParsed interface to separate class 2012-06-15 16:20:03 +04:00
Nikolay Krasko 0171e528da Stubs - remove unnecessary interface extending 2012-06-15 16:18:26 +04:00
Nikolay Krasko 33ecb68c27 Stubs:
- Activate stub behaviour for named functions
- Move information about stubs implementation to the suffix of class names
2012-06-15 16:07:14 +04:00
Nikolay Krasko 98f0919c3d Stubs - Make JetClass use stub base element 2012-06-15 16:07:12 +04:00