Andrey Breslav
85dad7866d
Lazy types
2013-08-23 17:38:51 +04:00
Andrey Breslav
8018f186e5
Overloaded constructor for convenience
2013-08-23 17:38:51 +04:00
Andrey Breslav
2789c2a785
Static import
2013-08-23 17:38:51 +04:00
Andrey Breslav
96db819832
Extracted IndexedSymbolTable and TypeDeserializer
2013-08-23 17:38:51 +04:00
Andrey Breslav
1e345b58f7
Serializing basic descriptors
2013-08-23 17:38:51 +04:00
Andrey Breslav
a0895e9046
Serializing/Deserializing simple and qualified names
2013-08-23 17:38:50 +04:00
Andrey Breslav
099b3ffc9f
Initial protobuf definition for descriptor serialization
2013-08-23 17:38:50 +04:00
Andrey Breslav
e85871861a
New module for descriptor serialization code
2013-08-23 17:38:50 +04:00
Andrey Breslav
f7a9ea60dd
protobuf-java added to the project
2013-08-23 17:38:50 +04:00
Andrey Breslav
187bf8abfe
Avoid calling getClass() in equals(). It disturbs profiling
2013-08-23 17:38:50 +04:00
Andrey Breslav
1472499874
Utility methods moved to JetTestUtil
2013-08-23 17:38:49 +04:00
Nikolay Krasko
450d6cad3b
Don't memoize exceptions in built-ins resolve session
2013-08-22 21:16:57 +04:00
Andrey Breslav
6cee65d74e
A test for nesting implicitly labeled calls
...
The actual error message should be "return not allowed", but due to a bug in label resolution it is "unresolved reference"
2013-08-22 17:13:08 +04:00
Andrey Breslav
55eb994502
KT-3919 Automatic labeling of lambdas by receiving functions
...
#KT-3919 Fixed
2013-08-22 14:27:01 +04:00
Andrey Breslav
07a8dff5f4
Fix builtins dir lookup for the case where there's no directory entry in the JAR file
2013-08-22 14:02:51 +04:00
Andrey Breslav
6f5c3358ae
Fix test data
2013-08-22 12:18:12 +04:00
Andrey Breslav
96335b2e71
Do not look for a common supertype if there is only one type in the worklist
2013-08-22 12:18:12 +04:00
Mikhael Bogdanov
eeb4aac313
Fixed wrong annotation for android.PreferenceGroup & PreferenceCategory
2013-08-22 12:00:17 +04:00
Andrey Breslav
a51ea10f55
No need to produce error types when RETURN_NOT_ALLOWED_EXPLICIT_RETURN_TYPE_REQUIRED is reported
2013-08-21 20:12:05 +04:00
Andrey Breslav
3f3ee378f3
Test that local return has type Nothing
2013-08-21 20:12:05 +04:00
Andrey Breslav
aa99c29d8d
JVM backend test for local returns
2013-08-21 20:12:05 +04:00
Andrey Breslav
08625a6b2f
Local returns are only allowed with explicitly specified return types
...
This is a temporary limitation: otherwise type inference is having trouble to account for all the returned expressions.
We will fix the inference and remove the limitation
2013-08-21 20:12:04 +04:00
Andrey Breslav
d97506476f
Minor. Local variable renamed
2013-08-21 20:12:04 +04:00
Andrey Breslav
9e9916df6e
GenerateTests uses headless mode
2013-08-21 20:12:04 +04:00
Andrey Breslav
4138ac4e36
Support local returns in lambdas
2013-08-21 20:12:04 +04:00
Andrey Breslav
3ead1cea37
Duplicating parameters removed
2013-08-21 20:12:04 +04:00
Andrey Breslav
2c1375f948
Minor: code cleanup
2013-08-21 20:12:04 +04:00
Andrey Breslav
db70087573
Labels on function literal arguments are processed properly
2013-08-21 20:12:04 +04:00
Andrey Breslav
9f90fd0938
No "unreachable code" errors when an illegal return expression is the last in a lambda
2013-08-21 20:12:04 +04:00
Andrey Breslav
34df845778
Clarifying comments for RETURN_NOT_ALLOWED
2013-08-21 20:12:03 +04:00
Nikolay Krasko
b4c7122528
Move built-in files out of source directory
2013-08-21 19:52:42 +04:00
Nikolay Krasko
9a45277b53
Refactoring: Fix deprecation warning
2013-08-21 19:52:41 +04:00
Natalia Ukhorskaya
3916a8a15f
Merge pull request #298 from nskvortsov/master
...
kotlin-android plugin doesn't work with android-library plugin
#KT-3911 Fixed
2013-08-21 05:28:30 -07:00
Nikita Skvortsov
dd42b47d98
updated integration test for android library project
2013-08-21 15:44:37 +04:00
Nikita Skvortsov
fa84783414
fix for http://youtrack.jetbrains.com/issue/KT-3911
2013-08-21 15:44:36 +04:00
Alexander Udalov
c35f748db4
Merge pull request #296 from mhshams/master
...
KT-3715 make Collection.notEmpty a property
2013-08-20 02:05:19 -07:00
Mohammad Shamsi
846de273a6
KT-3715 updated java-doc
...
"not" was missing in the java-doc for "notEmpty" property
2013-08-20 14:00:28 +08:00
Alexander Udalov
5a3834e54d
Update to IDEA EAP 130.1619
2013-08-19 21:54:26 +04:00
Andrey Breslav
3d28c4cdb2
Passing DataFlowInfo to local classes/objects
...
#KT-2835 In Progress
#KT-2225 In Progress
#KT-338 In Progress
2013-08-19 19:05:21 +04:00
Andrey Breslav
4908766813
Passing DataFlowInfo when analyzing property initializers
...
#KT-2835 In Progress
#KT-2225 In Progress
#KT-338 In Progress
2013-08-19 19:05:21 +04:00
Andrey Breslav
232d1cac7b
Recursive generics fixed
2013-08-19 19:05:20 +04:00
Andrey Breslav
63c284e200
Passing DataFlowInfo to local classes/objects
...
#KT-2835 In Progress
#KT-2225 In Progress
#KT-338 In Progress
2013-08-19 19:05:20 +04:00
Andrey Breslav
c95f2b78c8
Outer DataFlowInfo is passed to TopDownAnalyzer
2013-08-19 19:05:20 +04:00
Andrey Breslav
0e1ba96e2c
Unused code removed
2013-08-19 19:05:20 +04:00
Mikhael Bogdanov
185b5013fe
Properly process nested try and loop blocks
...
KT-3894: Loops and finally: finally block executed twice when break and return exists in try/finally block
KT-3874: Compilation error on try catch block contains break and continue
KT-3869: Loops and finally: outer finally block not run
#KT-3869 Fixed
#KT-3894 Fixed
#KT-3874 Fixed
2013-08-19 16:06:56 +04:00
Mikhael Bogdanov
d0f042ba93
Properly generate exception table for try/catch block
...
KT-3549 'Finally' block not run when re-throwing exception
KT-3867 When catched exception occurs in finnaly block it invokes additional catch and itself
#KT-3549 Fixed
#KT-3867 Fixed
2013-08-19 16:06:56 +04:00
Nikolay Krasko
eaf0c2cb84
Fix problem of getting reference and parameter in functional literal inside other parameter (EA-48757)
2013-08-19 14:44:50 +04:00
Nikolay Krasko
e984ce2aa8
Introduce method for getting element with context for better error reports
2013-08-19 14:44:30 +04:00
Mohammad Shamsi
5584e6ce18
KT-3715 make Collection.notEmpty a property
...
Renamed "notEmpty()" methods to "isNotEmpty()" in following classes:
- Collection
- String
- Array
Added "notEmpty" property to Collection class
2013-08-19 01:20:56 +08:00
Nikolay Krasko
491150cf22
Use version of test with initializing post startup activities to initialize builtins
2013-08-16 18:28:08 +04:00