Evgeny Gerashchenko
cd197b9ff9
Convert PositioningStrategy to Kotlin. Cleanup.
2014-12-08 17:30:46 +03:00
Evgeny Gerashchenko
52549607f9
Convert PositioningStrategy to Kotlin. Auto-convert.
2014-12-08 17:30:45 +03:00
Evgeny Gerashchenko
d4a8aa4eaa
Convert PositioningStrategy to Kotlin. Rename files.
2014-12-08 17:30:45 +03:00
Evgeny Gerashchenko
8b329fcada
Highlighting "unused function literal" as other unused (gray)
2014-12-08 17:30:44 +03:00
Evgeny Gerashchenko
858fda20b7
VARIABLE_WITH_REDUNDANT_INITIALIZER is highlighted as unused (gray)
2014-12-08 17:30:42 +03:00
Alexey Sedunov
c917459926
Change Signature: Add support of type parameter substitutions in overriding members
2014-12-08 16:30:07 +03:00
Alexey Sedunov
c9873428de
Change Signature: Update signatures of lambdas passed to SAM constructors
2014-12-08 16:30:04 +03:00
Alexey Sedunov
74cdecd829
Find Usages: Restrict search scope of class object private declarations to
...
the containing class
2014-12-08 16:30:00 +03:00
Alexander Udalov
c012efe64e
Drop compilation of built-ins/stdlib from ForTestCompileRuntime
...
Because the process of building kotlin-runtime.jar will likely get more
complicated soon, and that logic will already be present in build.xml.
Run "ant compiler-quick runtime" instead before All Tests
2014-12-08 15:06:35 +03:00
Nikolay Krasko
5684ab69f5
Increase stub version
2014-12-05 16:42:29 +03:00
Valentin Kipyatkov
b8d1f115bf
Renamed JetType.isNullable() to isMarkedNullable()
2014-12-03 21:36:10 +03:00
Valentin Kipyatkov
856be73500
Smart completion: generic functions are correctly included into the list
...
#KT-6375 Fixed
2014-12-03 19:07:04 +03:00
Valentin Kipyatkov
6ddedb7825
Better imported/non-imported items sorting in completion
2014-12-03 19:00:58 +03:00
Alexander Udalov
63bfa004fd
Introduce binary representation for annotations
...
Will be used where annotations can't be stored elsewhere: for example,
built-ins, JS, type annotations on JDK<8
2014-12-03 16:10:19 +03:00
Alexander Udalov
9a86318908
Introduce extension for built-ins serialization, drop .kotlin_class_names
2014-12-03 15:58:14 +03:00
Alexander Udalov
f19aa2290c
Minor, remove unnecessary NOTHING_TO_INLINE suppressions
2014-12-03 15:58:13 +03:00
Alexander Udalov
9bd815126b
Rename NameTable -> StringTable in serialization
...
Since almost the beginning, it was also used to store arbitrary strings, not
just names
2014-12-03 15:58:13 +03:00
Alexander Udalov
66774c0fd1
Remove utility method from AnnotationDescriptor interface
2014-12-03 15:58:12 +03:00
Michael Bogdanov
328dedc415
Fix for KT-6383: Can't access a private static member of class object
...
#KT-6383 Fixed
2014-12-03 15:49:20 +03:00
Andrey Breslav
fda7f63957
isBoolean() moved to KotlinBuiltIns
2014-12-03 15:39:16 +03:00
Andrey Breslav
99ac9e1c2f
Singleton made thread-safe in JavaToKotlinClassMap
2014-12-03 15:39:16 +03:00
Andrey Breslav
80a32ee875
ModuleDescriptor knows its built-ins
2014-12-03 15:39:15 +03:00
Andrey Breslav
32d2a9cdb2
KotlinBuiltIns injected into ExpressionTypingUtils
2014-12-03 15:39:14 +03:00
Andrey Breslav
ae7f38d891
Some usages of KotlinBuiltIns injected as components
2014-12-03 15:39:13 +03:00
Andrey Breslav
6efa0032e5
GenerateInjectors cleaned up
2014-12-03 15:39:12 +03:00
Andrey Breslav
c21dd366e0
Checks for primitive types and arrays made static in KotlinBuiltIns
2014-12-03 15:39:11 +03:00
Andrey Breslav
b275b363c9
is<Annotation>() made static in KotlinBuiltIns
2014-12-03 15:39:11 +03:00
Andrey Breslav
db635c0e44
is<TYPE>() made static in KotlinBuiltIns
2014-12-03 15:39:10 +03:00
Andrey Breslav
7a41e37655
isNothing() made static
2014-12-03 15:39:10 +03:00
Andrey Breslav
ea4f0ab214
Methods in KotlinBuiltIns made static where already possible
2014-12-03 15:39:09 +03:00
Nikolay Krasko
75c887048e
Drop AbstractLazyResolveRecursiveComparingTest test
...
Test data from compiler/testData/lazyResolve/ was moved to diagnostics tests
2014-12-03 14:08:23 +03:00
Nikolay Krasko
dd79fd9a98
Remove tests - same is tested in AbstractLoadJavaTest
2014-12-03 14:08:22 +03:00
Nikolay Krasko
f50aab4b85
Drop LazyResolveStdlibLoadingTest
...
- Descriptors compare is useless
- Absence of errors in stdlib is checked in NoErrorsInStdlibTest
2014-12-03 14:08:21 +03:00
Nikolay Krasko
a0a292cbf5
Drop AbstractLazyResolveDescriptorRendererTest with DescriptorRendererTest refactoring
2014-12-03 14:08:21 +03:00
Nikolay Krasko
44aba2d761
Drop lazy tests: test data is used in ResolveTestGenerated.Imports
2014-12-03 14:08:20 +03:00
nik
ca7ce6228c
initial injection support (KT-2428): allow injection inside string literals
2014-12-03 13:52:59 +03:00
Natalia Ukhorskaya
73e71543c6
Save runtime type evaluator to userdata of codeFragment
2014-12-03 11:19:39 +03:00
Natalia Ukhorskaya
deb80bc3ad
Minor: fix warnings
2014-12-03 11:19:38 +03:00
Stanislav Erokhin
b55114055e
Change usage "v == Visibilities.PRIVATE" to Visibilities.isPrivate(v)
2014-12-02 14:30:17 +03:00
Stanislav Erokhin
b3f3b3946e
Add receiver to Visibility#isVisible
2014-12-02 14:30:16 +03:00
Stanislav Erokhin
d997a6cb35
Fix protected visibility in class object.
2014-12-02 14:30:16 +03:00
Stanislav Erokhin
fc70c416ed
Fix blinking test
2014-12-02 14:30:16 +03:00
Stanislav Erokhin
aa97bb8cfc
Added Variance tests
2014-12-02 14:30:15 +03:00
Stanislav Erokhin
db457a612c
Add test (recursive resolve in property declaration) to JetPsiChecker
2014-12-02 14:30:15 +03:00
Stanislav Erokhin
1664a55dcf
Add VarianceChecker to TopDownAnalyzer
2014-12-02 14:30:15 +03:00
Stanislav Erokhin
c2d99a40cd
Create VarianceChecker
2014-12-02 14:06:07 +03:00
Stanislav Erokhin
a8be80328f
Convert Variance.java -> .kt
2014-12-02 13:48:44 +03:00
Stanislav Erokhin
9ed37ca1eb
Add method getValueParameters() to JetCallableDeclaration
2014-12-02 13:48:44 +03:00
Stanislav Erokhin
a5c0dda10f
Add TypeBinding.
2014-12-02 13:48:44 +03:00
Stanislav Erokhin
b2774a9cd0
Fix classpath test for openjdk
2014-12-02 13:47:48 +03:00