Alexander Udalov
|
bf45a3590b
|
Use a specialized scope in EnumClassObjectDescriptor
Instead of WritableScopeImpl
|
2014-07-07 18:15:30 +04:00 |
|
Alexander Udalov
|
6e5339ad3c
|
Move values/valueOf creation logic to EnumClassObjectDescriptor
|
2014-07-07 18:15:29 +04:00 |
|
Alexander Udalov
|
7773375019
|
Use EnumClassObjectDescriptor in lazy resolution
|
2014-07-07 18:15:28 +04:00 |
|
Alexander Udalov
|
db3e5ed678
|
Use EnumClassObjectDescriptor in TypeHierarchyResolver
|
2014-07-07 18:15:28 +04:00 |
|
Alexander Udalov
|
de21f76e10
|
Introduce EnumClassObjectDescriptor
Extract the duplicate logic in deserialization and descriptor.loader.java
|
2014-07-07 18:15:27 +04:00 |
|
Alexander Udalov
|
8efeb3ac6a
|
Move script descriptor implementation to frontend
|
2014-07-07 18:15:27 +04:00 |
|
Evgeny Gerashchenko
|
42cba1cc3c
|
Ignoring not static final fields.
Added tests with class object of trait and val inside object.
|
2014-07-07 17:41:39 +04:00 |
|
Evgeny Gerashchenko
|
aa9384a207
|
Made constants and inline functions maps class-file based. Otherwise data for different class files was overwritten: e.g. several classes in file, class and top-level callables in one source file.
Extracted superclass with common parts.
|
2014-07-07 17:41:39 +04:00 |
|
Evgeny Gerashchenko
|
f8ac8f727e
|
Merged tests with inline functions in class and in package.
Now this test also checks situation when several class files with inline functions are emitted from one source file.
|
2014-07-07 17:41:38 +04:00 |
|
Evgeny Gerashchenko
|
ca647a9ff4
|
Expanded test with constants unchanged. Now it has class-level and package-level constants mixed in one file.
|
2014-07-07 17:41:38 +04:00 |
|
Evgeny Gerashchenko
|
11af8ed616
|
Added test with constant in class object.
|
2014-07-07 17:41:37 +04:00 |
|
Evgeny Gerashchenko
|
2ac351928e
|
Minor. Renamed parameter and corresponding variable.
|
2014-07-07 17:41:37 +04:00 |
|
Evgeny Gerashchenko
|
aa9f7a73c9
|
Inline function changed – rebuild all chunk.
|
2014-07-07 17:41:36 +04:00 |
|
Evgeny Gerashchenko
|
6f8d9f6ed9
|
Minor. Reused join() instead of makeString()
|
2014-07-07 17:41:36 +04:00 |
|
Evgeny Gerashchenko
|
7ef5c75f26
|
Supported inlining functions which access properties via field.
|
2014-07-07 17:41:36 +04:00 |
|
Evgeny Gerashchenko
|
2259cc605f
|
Preserving annotations in incremental compilation.
|
2014-07-07 17:41:35 +04:00 |
|
Evgeny Gerashchenko
|
6c8a9ba378
|
Basic detection for bytecode of inline functions in incremental compilation.
Basic rule is: bytecode of inline function changed -> recompile everything.
|
2014-07-07 17:41:35 +04:00 |
|
Evgeny Gerashchenko
|
6501066274
|
Added hacky checks for accessing compiled functions from our module via package part instead of facade.
#KT-4590 fixed
|
2014-07-07 17:41:34 +04:00 |
|
Evgeny Gerashchenko
|
55a2e8edf8
|
Added debug flag for class files comparison.
|
2014-07-07 17:41:34 +04:00 |
|
Evgeny Gerashchenko
|
11c51cf2a8
|
Fixed incremental compilation for removed files.
|
2014-07-07 17:41:33 +04:00 |
|
Zalim Bashorov
|
909a30c279
|
Minor: added description for some(frequently used) ant targets to avoid hiding them in IDEA.
|
2014-07-07 15:50:31 +04:00 |
|
Evgeny Gerashchenko
|
e01d80e830
|
Not building kotlin-for-upsource.jar on running 'dist'
|
2014-07-07 11:48:03 +04:00 |
|
Michael Bogdanov
|
48d92b9bbc
|
Analyzer Frame patching cause exception on void non local returns
|
2014-07-07 10:51:47 +04:00 |
|
Michael Bogdanov
|
14788213a2
|
Annotation parameter processing util
|
2014-07-07 10:51:47 +04:00 |
|
Michael Bogdanov
|
6b34035455
|
Avoid exceptions in test setUp cause tearDown would not be invoked
|
2014-07-07 10:51:47 +04:00 |
|
Michael Bogdanov
|
a1a205a3db
|
Stdlib update due ONLY_LOCAL_RETURN diagnostic
|
2014-07-07 10:51:46 +04:00 |
|
Michael Bogdanov
|
ce71c5abde
|
Test update for new ONLY_LOCAL_RETURN diagnostic
|
2014-07-07 10:51:46 +04:00 |
|
Michael Bogdanov
|
da01a11137
|
New diagnostic for non-local return annotation
|
2014-07-07 10:51:46 +04:00 |
|
Michael Bogdanov
|
8092717da4
|
Support non local return generation, support non local return inlining
|
2014-07-07 10:51:46 +04:00 |
|
Mikhael Bogdanov
|
02c6bdeaa3
|
Inline test data structure changed
|
2014-07-07 10:51:46 +04:00 |
|
Mikhael Bogdanov
|
b37c0d3fff
|
Some renaming
|
2014-07-07 10:51:46 +04:00 |
|
Mikhael Bogdanov
|
30ddbb0682
|
Parameter processing rewrote with parameter builder
Split capture parameter descriptor and it representation
|
2014-07-07 10:51:46 +04:00 |
|
Andrey Breslav
|
98e87f2f95
|
Removing unneeded "public override val" from constructors across the project
#KT-4295 Fixed
|
2014-07-05 18:31:55 +04:00 |
|
Andrey Breslav
|
caec40b3a8
|
Fix test data
|
2014-07-05 18:31:55 +04:00 |
|
Andrey Breslav
|
06d060d5de
|
KT-4295 Wrong diagnostic about "weaken access privilege" when override properties in constructor
#KT-4295 Fixed
|
2014-07-05 17:47:00 +04:00 |
|
Alexey Kudravtsev
|
5489ae08da
|
Make Kotlin accessible for UpSource.
Extracted some initialization of JetCoreEnvironment.
|
2014-07-04 17:12:29 +04:00 |
|
Alexey Kudravtsev
|
28c29dbfde
|
Build jar for upsource
|
2014-07-04 17:12:26 +04:00 |
|
Pavel V. Talanov
|
23c9080ff3
|
Drop MigrateSureInProjectFix
|
2014-07-03 20:46:53 +04:00 |
|
Pavel V. Talanov
|
9c46f053b6
|
Change PluginJetFilesProvider.allFilesInProject to a simpler implementation
|
2014-07-03 20:46:52 +04:00 |
|
Pavel V. Talanov
|
0f5de48157
|
Drop JetFilesProvider service
|
2014-07-03 20:46:51 +04:00 |
|
Pavel V. Talanov
|
0a43c38bae
|
Change AnalyzerFacade#createSetup to accept a list of synthetic files and a scope for physical source files
Make DeclarationProviderFactory a project service
|
2014-07-03 20:46:50 +04:00 |
|
Pavel V. Talanov
|
f7351a72de
|
Simplify KotlinCacheService#isFileInScope()
|
2014-07-03 20:46:49 +04:00 |
|
Pavel V. Talanov
|
f4bd022907
|
Do not use JetFilesProvider in PositionManagerTestCase
|
2014-07-03 20:46:48 +04:00 |
|
Pavel V. Talanov
|
9b5f349e61
|
Drop JetFilesProvider#allPackageFiles() and sampleToAllFilesInModule()
|
2014-07-03 20:46:47 +04:00 |
|
Pavel V. Talanov
|
6e82a046e2
|
JetPositionManager#prepareTypeMapper() does not use JetFilesProvider
|
2014-07-03 20:46:46 +04:00 |
|
Pavel V. Talanov
|
9f9ddbebf4
|
DebuggerUtils#findSourceFileForClass() doesn't use JetFilesProvider
|
2014-07-03 20:46:46 +04:00 |
|
Pavel V. Talanov
|
b2c3a7d501
|
Rename: DescriptorDeserializersStorage -> DescriptorLoadersStorage
|
2014-07-03 20:46:45 +04:00 |
|
Pavel V. Talanov
|
b08cda8dd6
|
Avoid recomputing ClassData in DeserializedDescriptorResolver
|
2014-07-03 20:46:44 +04:00 |
|
Pavel V. Talanov
|
e7d6ea6be5
|
Remove hack in JavaClassDataFinder
|
2014-07-03 20:46:43 +04:00 |
|
Pavel V. Talanov
|
123523d1dc
|
Drop ClassDataFinder#getClassNames()
|
2014-07-03 20:46:42 +04:00 |
|