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
Pavel V. Talanov
0c8956a36e
Refactor: DescriptorFinder -> ClassDataFinder
...
Deserialization subsystem only need to know about the way to obtain class data, it can construct descriptors itself (no need to call DeserializedClassDescriptor constructor from other modules)
2014-07-03 20:46:41 +04:00
Pavel V. Talanov
53337f793b
Move caching of deserialized classes to new component ClassDeserializer
...
Drop AbstractDescriptorFinder
2014-07-03 20:46:40 +04:00
Pavel V. Talanov
6683173f67
Refactor: Extract deserialize class to context
2014-07-03 20:46:39 +04:00
Pavel V. Talanov
348de193b4
Drop DescriptorFinder.EMPTY
2014-07-03 20:46:38 +04:00
Pavel V. Talanov
55ae3cab19
Drop DependencyClassByQualifiedNameResolver and implementation
2014-07-03 20:46:37 +04:00
Pavel V. Talanov
245919d691
Use module to resolve annotation classes in AnnotationDescriptorLoader
2014-07-03 20:46:36 +04:00
Pavel V. Talanov
d961d17cd4
Fix DeserializerForDecompiler: create package fragment provider for missing dependencies
2014-07-03 20:46:35 +04:00
Pavel V. Talanov
6c153a9ce2
Resolve classes in Deserialization locally
...
Temporary hacky solution
2014-07-03 20:46:34 +04:00
Pavel V. Talanov
7ee7047753
Deserializer: use module to search for dependencies in TypeDeserializer
2014-07-03 20:46:33 +04:00
Pavel V. Talanov
a66353dbc4
JavaDescriptorFinder#getClassNames() returns empty list
...
All classes are included in JavaPackageFragmentScopeForJavaPackageFragment anyway
2014-07-03 20:46:32 +04:00