Sergey Mashkov
edb8797fa6
KT-2987 java.lang.AbstractMethodError/java.lang.NoSuchMethodError for delegated class by parameterized parent
...
#KT-2987 Fixed
2012-10-25 16:26:58 +04:00
James Strachan
c843d23416
allow the maven plugin to have its source directories to be configured on a per execution basis (e.g. so that you can have different directories for JS compilation as to JVM based compilation). Its a shame to require 2 fields for configuration; but tried all other permutations I could think of but could not figure out a cleaner way -better approaches welcome! :)
2012-10-25 10:57:31 +01:00
James Strachan
3043577949
temporarily enforce jdk 1.6 in the maven build to provide a non-confusing compile error message if someone accidentally tries to build on JDK 7 which does not yet work (see KT-2988)
2012-10-24 09:23:32 +01:00
James Strachan
ef0c8ab162
added explicit source plugin version
2012-10-24 09:08:07 +01:00
Natalia.Ukhorskaya
cacb2a6761
Change tooltip message for deprecated items
2012-10-24 11:56:43 +04:00
Natalia.Ukhorskaya
4db732c11b
KT-2948 Assertion fails on a local enum
...
#KT-2948 Fixed
2012-10-23 19:23:16 +04:00
Evgeny Gerashchenko
91bbd7378e
Added TODOs in ConfigureKotlinLibraryNotificationProvider to make it easier to migrate to newer IDEA.
2012-10-23 18:06:16 +04:00
Evgeny Gerashchenko
38a27b3e6b
KT-2169 "Specify type" fix should be accessible for the whole function signature
...
#KT-2169 fixed
2012-10-23 18:06:16 +04:00
Evgeny Gerashchenko
0c43e77ac0
Minor. Fixed references to KotlinBuiltIns.UNIT_ALIAS.
2012-10-23 18:06:16 +04:00
Evgeny Gerashchenko
1817b3daa7
EA-39710 - assert: JavaDescriptorPropertiesResolver.resolveNamedGroupProperties
2012-10-23 18:06:16 +04:00
Natalia.Ukhorskaya
37288a337b
#KT-2981 Fixed Show deprecated items after not deprecated in completion list
2012-10-23 13:21:59 +04:00
Natalia.Ukhorskaya
a79a31cf01
#KT-2811 Fixed VerifyError on smart-cast 'this'
2012-10-23 13:20:29 +04:00
Nikolay Krasko
a3b86f5f8b
Special behaviour for space completion char on function literal insertion
2012-10-23 12:14:53 +04:00
Natalia.Ukhorskaya
2abf9ac051
#KT-2945 Fixed Mark deprecated classes, properties and functions in completion
2012-10-22 14:27:45 +04:00
Natalia.Ukhorskaya
c112e3e042
Mark deprecated classes, properties and functions in go to action
2012-10-22 14:27:29 +04:00
Andrey Breslav
583dd1564d
If t is of type T, comparison (t == null) may be true. No warning in this case
2012-10-20 23:33:50 +04:00
Andrey Breslav
d58038d3ef
Deparenthesize 'null' before checking the constant expression
2012-10-20 23:33:50 +04:00
Nikolay Krasko
3861bfaaa0
KT-1801 Auto-insert closing angle bracket when entering a generic type parameter
...
#KT-1801 Fixed
2012-10-19 22:56:15 +04:00
Nikolay Krasko
75bd7d606d
Add override annotations - remove warnings
2012-10-19 21:57:19 +04:00
Andrey Breslav
e8bd42b691
KT-2729 Warn on 'T?' where 'T' has a nullable upper bound
2012-10-19 19:42:54 +04:00
Andrey Breslav
80039d8533
A warning for redundant '?' in types
2012-10-19 19:24:14 +04:00
Andrey Breslav
92ef1c9417
Some 200 warnings eliminated from stdlib code
2012-10-19 16:17:51 +04:00
Andrey Breslav
57e6d2a2a5
More annotations for java.util.Arrays
2012-10-19 16:17:51 +04:00
Natalia.Ukhorskaya
fe689f5e11
Mark deprecated items in StructureView
2012-10-19 15:51:31 +04:00
Natalia.Ukhorskaya
aa28a03f61
Mark deprecated items in ProjectView (class, function, property, class-object)
...
#KT-2944 Fixed Mark deprecated classes in Project Tree
2012-10-19 15:51:30 +04:00
Andrey Breslav
92ff6abf50
Common method used
2012-10-19 13:00:39 +04:00
Andrey Breslav
a69b13d67f
Caching most popular built-in types and classes
2012-10-19 13:00:12 +04:00
Andrey Breslav
71605638e6
Extract method
2012-10-19 11:31:49 +04:00
Andrey Breslav
9802b23b90
Private helpers made static
2012-10-19 11:31:49 +04:00
Andrey Breslav
f4fbbcc3fa
Nullability warnings cleaned up with assertions
2012-10-19 11:31:48 +04:00
Andrey Breslav
5dbfe3ca3c
Pointless catch removed
2012-10-19 11:31:48 +04:00
Andrey Breslav
4a86255823
Mutable field made volatile:
...
this is a temporary measure to prevent some artifacts of concurrent access
2012-10-19 11:31:48 +04:00
Andrey Breslav
f104567cde
Unused fields removed
2012-10-19 11:31:41 +04:00
Andrey Breslav
7719df1002
Properly detect Kotlin built-ins:
...
Built-in classes like jet.Int and jet.Iterable are loaded from source
files by KotlinBuiltIns class. It makes no sense to create JetLightClass
instances for such classes, moreover, it causes runtime failures.
Now we check the location a file was loaded from before creating a light
class, and skip if it is a built-in.
We also assert this in teh actual generation of light class bodies, and
print out OS information if something fails, because our detection strategy
may depend on OS-specific behavior.
2012-10-18 19:57:18 +04:00
Andrey Breslav
a7b6b34e29
Properly determine what classes to show in Kotlin completion:
...
Classes like Int and jet.Iterable should are not visible from Java
since they are erased at runtime. We call such classes non-physical,
they have to be added to completion manually.`
2012-10-18 19:57:18 +04:00
Andrey Breslav
6f4902bfbe
Assertion message improved
2012-10-18 19:57:18 +04:00
Natalia.Ukhorskaya
62d8153ada
Map java.land.Deprecated to jet.deprecated
...
Change testData for deprecated annotation
#KT-2947 Fixed
2012-10-18 19:14:04 +04:00
Natalia.Ukhorskaya
f9c1c041d7
Add direction to JavaToKotlinClassMap and KotlinToJavaTypesMap
2012-10-18 19:08:52 +04:00
Natalia.Ukhorskaya
5d2edc53b4
Minor refactoring at DeprecatedAnnotationVisitor
2012-10-18 19:06:18 +04:00
Natalia.Ukhorskaya
29ca8faa4e
Replace CodegenUtils.isDeprecated to KotlinBuiltIns.isDeprecated
2012-10-18 19:03:34 +04:00
Natalia.Ukhorskaya
1c6b7ed1ae
Add jet.deprecated to library
2012-10-18 18:59:44 +04:00
Nikolay Krasko
11da503c62
KT-2962 auto completion support for extension functions
...
#KT-2962 Fixed
2012-10-18 14:52:37 +04:00
Alexander Udalov
ce2b915645
Generate line numbers for static delegates
...
Fixes debugger's "step into" for multi-file package
2012-10-17 17:57:54 +04:00
Alexander Udalov
4c710346af
Refactor LineNumberTest
...
Extract methods, annotate with NotNull, inline base code into test class,
other minor stuff
2012-10-17 17:57:53 +04:00
Pavel V. Talanov
92ffd8ab30
Convert line separators when loading files with builtins
2012-10-17 17:54:38 +04:00
Andrey Breslav
e4c89f800f
Compilation fixed
2012-10-17 17:52:02 +04:00
Andrey Breslav
e52277401d
Unused method removed
2012-10-17 17:48:48 +04:00
Andrey Breslav
10cf303133
BuiltIns initialization in J2K fixed
2012-10-17 17:40:06 +04:00
Andrey Breslav
2a112a41b3
Comments removed (what they say is no longer true)
2012-10-17 17:21:00 +04:00
Andrey Breslav
9125d3ed7a
jet.src is gone
2012-10-17 14:39:52 +04:00