Andrey Breslav
|
592328aa27
|
Test data fixed
|
2014-06-19 22:10:49 +04:00 |
|
Andrey Breslav
|
38333d6cea
|
CONFLICTING_PLATFORM_DECLARATIONS moved to a JVM-specific class
|
2014-06-19 22:10:48 +04:00 |
|
Andrey Breslav
|
22c47c2f82
|
Highlight only declarations, without body, on platform signature clashes
|
2014-06-19 22:10:48 +04:00 |
|
Andrey Breslav
|
3575c375e3
|
DelegationToTraitImpl origin kind supported
|
2014-06-19 22:10:48 +04:00 |
|
Andrey Breslav
|
03a0a6d17a
|
JvmDeclarationOrigin used in FunctionCodegen.generateMethod()
|
2014-06-19 22:10:48 +04:00 |
|
Andrey Breslav
|
0413f90bec
|
TraitImpl origin supported
|
2014-06-19 22:10:47 +04:00 |
|
Andrey Breslav
|
87b6ad08b5
|
Package part and facade origins supported
|
2014-06-19 22:10:47 +04:00 |
|
Andrey Breslav
|
4fbce3f43e
|
JvmDeclarationOrigin used in newClassBuilder()
|
2014-06-19 22:10:47 +04:00 |
|
Andrey Breslav
|
6ce86cca72
|
JvmDeclarationOrigin used in newVisitor()
|
2014-06-19 22:10:46 +04:00 |
|
Andrey Breslav
|
4e1ceb62b5
|
JvmDeclarationOrigin used in newMethod()
|
2014-06-19 22:10:46 +04:00 |
|
Andrey Breslav
|
87a8f52f70
|
JvmDeclarationOrigin used in newField()
|
2014-06-19 22:10:46 +04:00 |
|
Andrey Breslav
|
27e61a75a1
|
Diagnostic tests for duplicate JVM signatures
|
2014-06-19 22:10:46 +04:00 |
|
Andrey Breslav
|
d25b2459d4
|
Report clashing signatures in the IDE
Expose extra diagnostics about platform signature clashes from light class data
#KT-1 In Progress
|
2014-06-19 22:10:45 +04:00 |
|
Andrey Breslav
|
9b3f9fb70d
|
Cache KotlinLightClassForPackage instances per project
|
2014-06-19 22:10:45 +04:00 |
|
Andrey Breslav
|
449723e388
|
Repoting platform declarations clashes in CLI compiler for JVM
#KT-1 In Progress
|
2014-06-19 22:10:44 +04:00 |
|
Andrey Breslav
|
f4f1dd8f8b
|
Basic version of CONFLICTING_PLATFORM_DECLARATIONS diagnostic
#KT-1 In Progress
|
2014-06-19 22:10:44 +04:00 |
|
Andrey Breslav
|
eb31be2871
|
DiagnosticHolder added to GenerationState
|
2014-06-19 22:10:44 +04:00 |
|
Andrey Breslav
|
8135391ba4
|
Recording psi element and descriptor for which a class is being emitted
|
2014-06-19 22:10:44 +04:00 |
|
Andrey Breslav
|
af2cd46327
|
Replace ClassBuilder.getVisitor().visitMethod() calls with newMethod()
|
2014-06-19 22:10:43 +04:00 |
|
Andrey Breslav
|
a115d6a789
|
Descriptors added to newMethod() signature
|
2014-06-19 22:10:43 +04:00 |
|
Andrey Breslav
|
f1196a8c59
|
Descriptors added to newField() signature
|
2014-06-19 22:10:43 +04:00 |
|
Andrey Breslav
|
9070a6ab37
|
ScriptDescriptor exposes result property
|
2014-06-19 22:10:42 +04:00 |
|
Alexey Sedunov
|
7b439c2173
|
Minor: Formatting changed
|
2014-06-19 22:04:48 +04:00 |
|
Alexey Sedunov
|
1a16c515f3
|
Pseudocode: Generate resolved-call-based read instructions for this-expressions
|
2014-06-19 22:04:47 +04:00 |
|
Alexey Sedunov
|
c9c94a59d3
|
Pseudocode: Copy value of JetThisExpression to enclosed JetSimpleNameExpression
|
2014-06-19 22:04:46 +04:00 |
|
Alexey Sedunov
|
45bd3a520e
|
Pseudocode: Generate pseudo-values for implicit receivers
|
2014-06-19 22:04:45 +04:00 |
|
Alexey Sedunov
|
4e4675d24a
|
Minor: Remove redundant cast
|
2014-06-19 22:04:45 +04:00 |
|
Alexey Sedunov
|
168b32920b
|
Pseudocode: Do not bind call value to callee expressions
|
2014-06-19 22:04:44 +04:00 |
|
Alexey Sedunov
|
e94f96d457
|
Pseudocode: Have builder return instructions rather than output values
|
2014-06-19 22:04:43 +04:00 |
|
Alexey Sedunov
|
e6ff115772
|
Minor: Use varargs instead of lists
|
2014-06-19 22:04:42 +04:00 |
|
Alexey Sedunov
|
a980086b54
|
Pseudocode: Add explicit type predicates to magic instructions
|
2014-06-19 22:04:41 +04:00 |
|
Alexey Sedunov
|
9b13d05259
|
Pseudocode: Record resolved information in read/write instructions. Introduce AccessValueInstruction
|
2014-06-19 22:04:40 +04:00 |
|
Alexey Sedunov
|
587a9558bc
|
Pseudocode: Introduce "merge" instruction
|
2014-06-19 22:04:39 +04:00 |
|
Alexey Sedunov
|
9ddfc32cdc
|
Pseudocode: Add receiver values to call instructions. Refactor InstructionWithReceiver
|
2014-06-19 22:04:38 +04:00 |
|
Alexey Sedunov
|
650fac0081
|
Pseudocode: Introduce ValuedInstruction
|
2014-06-19 22:04:37 +04:00 |
|
Alexey Sedunov
|
c7e4f1d02e
|
Pseudocode: Divide instruction classes into packages
|
2014-06-19 22:04:36 +04:00 |
|
Alexey Sedunov
|
eabe2fcc8a
|
Pseudocode: Translate instruction classes to Kotlin
|
2014-06-19 22:04:34 +04:00 |
|
Evgeny Gerashchenko
|
cea272fb39
|
Moved getPackageFilesWithCallables to frontend.java and reused it.
|
2014-06-19 17:54:33 +04:00 |
|
Evgeny Gerashchenko
|
2e508579a7
|
Minor. Using better method.
|
2014-06-19 14:48:14 +04:00 |
|
Evgeny Gerashchenko
|
6fb65fa2d4
|
Minor. Removed unused code.
|
2014-06-19 14:47:44 +04:00 |
|
Evgeny Gerashchenko
|
4366b92656
|
Minor. Rearranged code.
|
2014-06-19 14:43:37 +04:00 |
|
Evgeny Gerashchenko
|
f927751ee3
|
Minor. Inlined method with only one call site.
|
2014-06-19 14:42:59 +04:00 |
|
Evgeny Gerashchenko
|
92849dda3b
|
Serializing incremental package fragment from our module instead of random one.
|
2014-06-19 13:41:27 +04:00 |
|
Evgeny Gerashchenko
|
aa41ae09ed
|
Merge remote-tracking branch 'origin/master' into incremental
|
2014-06-19 11:43:59 +04:00 |
|
Evgeny Gerashchenko
|
f6129732a2
|
Writing incrementalCache attribute to <modules> element of xml module script
|
2014-06-19 01:03:59 +04:00 |
|
Evgeny Gerashchenko
|
06cafe7f12
|
Replaced passing MemberFilter to constructor with method overriding.
|
2014-06-19 01:03:58 +04:00 |
|
Evgeny Gerashchenko
|
d3e5790674
|
Passing custom class loader for loading incremental cache implementation.
|
2014-06-18 22:56:44 +04:00 |
|
Evgeny Gerashchenko
|
04f7ad450f
|
Simplified interface of IncrementalCache (depending on JDK only).
|
2014-06-18 22:56:43 +04:00 |
|
Evgeny Gerashchenko
|
07365dca1d
|
Extracted interface and moved implementation of IncrementalCache to jps-plugin, accessing cache via Java service loader.
|
2014-06-18 22:56:43 +04:00 |
|
Evgeny Gerashchenko
|
820bd911fb
|
Supported cases of removing source files from package fragment.
|
2014-06-18 22:56:43 +04:00 |
|