Alexander Udalov
|
c84486f860
|
Refactor CodegenContext and subclasses
Drop unused methods, inline parameters, fix warnings, etc.
|
2015-02-11 18:10:38 +03:00 |
|
Alexander Udalov
|
6ee4c70f2f
|
Minor, extract OuterClassInfo
|
2015-02-11 18:10:37 +03:00 |
|
Alexander Udalov
|
61a27da8d5
|
Move and simplify AsmUtil.writeOuterClassAndEnclosingMethod
|
2015-02-11 18:10:36 +03:00 |
|
Alexander Udalov
|
a280599969
|
Fix wrong checkcast for === on objects
#KT-6747 Fixed
|
2015-02-11 18:10:35 +03:00 |
|
Alexander Udalov
|
37ec103d6a
|
Regenerate tests
|
2015-02-11 18:10:33 +03:00 |
|
Evgeny Gerashchenko
|
145bd077fc
|
Merge pull request #570 from JetBrains/rr/yole/generate-more-stdlib
Replace some manually duplicated stdlib method implementations with generated code
|
2015-02-11 17:26:30 +04:00 |
|
Alexey Sedunov
|
3614a0a3de
|
Quickfix Test (multifile): Check changes in extra files
|
2015-02-11 14:45:15 +03:00 |
|
Alexey Sedunov
|
e75bd1b41b
|
Create from usage: Support extension members for Java classes
|
2015-02-11 14:45:14 +03:00 |
|
Alexey Sedunov
|
9f3ba50dc5
|
Extract function: Do not report conflicts for fake overrides/delegates of the same callable declaration
|
2015-02-11 14:45:12 +03:00 |
|
Alexey Sedunov
|
cef9996ba7
|
Intentions: Convert extension receiver to parameter and vice versa
|
2015-02-11 14:40:28 +03:00 |
|
Alexey Sedunov
|
7b6160b92f
|
Change Signature: Make JetChangeSignatureData read-only and use JetDelegatingMethodDescriptor for refactoring configuration
|
2015-02-11 14:40:27 +03:00 |
|
Alexey Sedunov
|
fecfc93e63
|
Change Signature: Support conversion between extension and non-extension functions (UI)
|
2015-02-11 14:40:27 +03:00 |
|
Alexey Sedunov
|
96866a108f
|
Change Signature: Support conversion between extension and non-extension functions
|
2015-02-11 14:40:26 +03:00 |
|
Alexey Sedunov
|
b31da56e09
|
Shorten References: Introduce shortening options
|
2015-02-11 14:40:25 +03:00 |
|
Alexey Sedunov
|
8928c0282a
|
Minor: Generalize visitor type of JetElement.acceptChildren()
|
2015-02-11 14:40:24 +03:00 |
|
Alexey Sedunov
|
e68481557e
|
Shorten References: Support 'this' simplification
|
2015-02-11 14:40:22 +03:00 |
|
Alexey Sedunov
|
3a7ae4303a
|
Change Signature: Translate JetParameterUsage to Kotlin
|
2015-02-11 14:40:21 +03:00 |
|
Alexey Sedunov
|
a406068aa1
|
Change Signature: Rename JetParameterUsage.java to .kt to keep history
|
2015-02-11 14:40:20 +03:00 |
|
Dmitry Jemerov
|
2963aea6b9
|
doc review
|
2015-02-11 12:38:07 +01:00 |
|
Dmitry Jemerov
|
ff49310b7e
|
remove redundant filter()
|
2015-02-11 12:28:23 +01:00 |
|
Dmitry Jemerov
|
fe704d6042
|
More standard library documentation updates.
|
2015-02-10 19:44:17 +01:00 |
|
Alexander Udalov
|
63959c2ebf
|
Drop temporary workaround, problem is fixed now
|
2015-02-10 16:32:47 +03:00 |
|
Alexander Udalov
|
cd6d04b3ba
|
Fix incompleteHierarchyInJava test on Windows
Normalize path delimiters to '/' via CliBaseTest
|
2015-02-10 16:31:58 +03:00 |
|
Dmitry Jemerov
|
4352023d60
|
generate more methods and properties in the standard library
|
2015-02-10 14:31:20 +01:00 |
|
Valentin Kipyatkov
|
b03b96f202
|
Fixed optimization in IterableTypesDetector which did not work from the beginning + make it work on FuzzyType
|
2015-02-10 16:13:51 +03:00 |
|
Valentin Kipyatkov
|
b2275ae424
|
Better equals in FuzzyType + do not need to treat not used parameters as free
|
2015-02-10 16:13:51 +03:00 |
|
Valentin Kipyatkov
|
3c573d555a
|
Smart completion: heuristic parameter types for some methods like Collection.contains()
|
2015-02-10 16:13:51 +03:00 |
|
Valentin Kipyatkov
|
3b6b9a45e2
|
Refactored code to avoid code duplication
|
2015-02-10 16:13:51 +03:00 |
|
Valentin Kipyatkov
|
6d06436c34
|
KT-6376 Smart completion should work after "in" and "!in"
#KT-6376 Fixed
|
2015-02-10 16:13:50 +03:00 |
|
Valentin Kipyatkov
|
8f688ab7b7
|
Renamed
|
2015-02-10 16:13:50 +03:00 |
|
Valentin Kipyatkov
|
eae244c308
|
Grouped test data for smart completion by folders
|
2015-02-10 16:13:50 +03:00 |
|
Valentin Kipyatkov
|
fb7cd623ae
|
Moves and renames
|
2015-02-10 16:13:50 +03:00 |
|
Valentin Kipyatkov
|
a32029f1fc
|
Smart completion for for loop range to use loop variable type if defined
|
2015-02-10 16:13:50 +03:00 |
|
Valentin Kipyatkov
|
f057445f6e
|
KT-5035 Smart completion should work after "in" keyword in for loop
#KT-5035 Fixed
|
2015-02-10 16:13:50 +03:00 |
|
Evgeny Gerashchenko
|
86debfecf2
|
Merge pull request #561 from artem-zinnatullin/readme-building-section-jdk
Added info about JDK 1.6 into "Building" section of ReadMe.md
|
2015-02-10 17:13:19 +04:00 |
|
Andrey Breslav
|
0b41136c7c
|
Minor. Logic clarified
|
2015-02-10 06:55:49 +01:00 |
|
Andrey Breslav
|
fcb6055913
|
SenselessComparisonChecker used for @NotNull values from Java
|
2015-02-10 06:55:49 +01:00 |
|
Andrey Breslav
|
d31b9be5fb
|
SenselessComparisonChecker extracted
|
2015-02-10 06:55:49 +01:00 |
|
Andrey Breslav
|
f36d6ce5b2
|
Reporting USELESS_ELVIS and UNNECESSARY_NOT_NULL_ASSERTION on Java's @NotNull values
|
2015-02-10 06:55:48 +01:00 |
|
Andrey Breslav
|
30f5c1b953
|
Reporting unnecessary safe calls on Java's @NotNull values
|
2015-02-10 06:55:48 +01:00 |
|
Andrey Breslav
|
1d4109aec1
|
Retaining annotations on Java array types
|
2015-02-10 06:55:48 +01:00 |
|
Andrey Breslav
|
fc3cd20456
|
Minor. Formatting fixed
|
2015-02-10 06:55:47 +01:00 |
|
Andrey Breslav
|
fcac449c70
|
Nullability-related warnings for receivers
#KT-6723 In Progress
|
2015-02-10 06:55:47 +01:00 |
|
Andrey Breslav
|
5db6bb04e3
|
Basic Java nullability warnings implemented
#KT-6723 In Progress
|
2015-02-10 06:55:47 +01:00 |
|
Andrey Breslav
|
29d24374d6
|
Type approximation factored out as an additional checker
|
2015-02-10 06:55:47 +01:00 |
|
Andrey Breslav
|
a35c6b1566
|
AdditionalTypeCheckers introduced to factor out approximation logic later
|
2015-02-10 06:55:46 +01:00 |
|
Andrey Breslav
|
82ace2b251
|
ResolutionContext used always for checkType()
|
2015-02-10 06:55:46 +01:00 |
|
Andrey Breslav
|
0e972acf8c
|
== turned into a safe-call
|
2015-02-10 06:55:46 +01:00 |
|
Alexander Udalov
|
560b2346a6
|
Fix ScriptTest, use full JDK instead of mock
Mock JDK has an incomplete hierarchy (OutputStream -> Flushable) and this is
relevant in ScriptTest because it collects all compiler output messages
|
2015-02-10 00:34:18 +03:00 |
|
Dmitry Jemerov
|
7827bbf64b
|
Standard library documentation updates.
|
2015-02-09 19:19:29 +01:00 |
|