Denis Zharkov
010af19fe9
Delegated Properties: allowing type parameters for get/set methods
...
#KT-6253 Fixed
2014-12-08 21:30:54 +03:00
Nikolay Krasko
3677881e18
Change parser error for when (KT-6420)
...
#KT-6420 Fixed
2014-12-08 20:42:48 +03:00
Stanislav Erokhin
f9afdf7540
Use Visibilities.isVisible with ReceiverValue.
2014-12-08 18:24:30 +03:00
Stanislav Erokhin
d59031fdcc
Skip check variance for irrelevant classes
2014-12-08 18:24:30 +03:00
Stanislav Erokhin
365c8a4787
Rename TaskPrioritizer.java -> .kt
2014-12-08 18:24:30 +03:00
Stanislav Erokhin
09250c89ed
Convert TaskPrioritizer to kotlin.
2014-12-08 18:24:30 +03:00
Evgeny Gerashchenko
a3fdce8131
Highlighting "as Foo" for useless casts in gray.
...
#KT-6070 fixed
2014-12-08 17:30:47 +03:00
Evgeny Gerashchenko
20ee59c1e5
Simplified positioning strategy for unreachable code.
2014-12-08 17:30:47 +03:00
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
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
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
Alexander Udalov
66774c0fd1
Remove utility method from AnnotationDescriptor interface
2014-12-03 15:58:12 +03:00
Andrey Breslav
fda7f63957
isBoolean() moved to KotlinBuiltIns
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
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
fc70c416ed
Fix blinking test
2014-12-02 14:30:16 +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
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
Denis Zharkov
669f5e7b87
Minor, removed Contract from deparenthesize
...
and added some asserts
2014-12-01 22:31:53 +03:00
Denis Zharkov
b3bf8933df
Extensions PsiElement.getParentOfType with reified T
...
1. Renamed *ByType -> *OfType (as in PsiTreeUtil.java)
2. Introduced PsiElement.getStrictParentOfType and PsiElement.getNonStrictParentOfType
with reified TP
3. Replaced current usages of PsiTreeUtil.getParentOfType and current
extensions
4. Made reified version of PsiElement.getParentOfTypeAndBranch with
default strict value --- false (as it used)
2014-12-01 22:28:35 +03:00
Andrey Breslav
6187a0e9e0
Fix for UNSUPPORTED diagnostic for dynamic types in local classes
2014-12-01 20:43:46 +03:00
Andrey Breslav
b7dd63465b
Allow invoke-convention on dynamic expressions
2014-12-01 20:43:45 +03:00
Andrey Breslav
53bbf20b0d
Allow augmented assignments on dynamic receivers
2014-12-01 20:43:45 +03:00
Andrey Breslav
cc210c2950
Minor. Comments removed
2014-12-01 20:43:45 +03:00
Andrey Breslav
300f484535
Support operator conventions for dynamic types
...
TODO:
- invoke
- += etc
2014-12-01 20:43:45 +03:00
Andrey Breslav
fac53de40c
Mark dynamic calls in for's, delegated properties and multi-declarations
2014-12-01 20:43:44 +03:00
Andrey Breslav
4adf74b46f
Do not allow compareTo() to return Int?
2014-12-01 20:43:44 +03:00
Andrey Breslav
304d22553c
Prohibit using dynamic as an argument for reified type parameters
2014-12-01 20:43:44 +03:00
Andrey Breslav
d5fdfcb797
Resolve dynamic.extensionForDynamic() statically
2014-12-01 20:43:44 +03:00