Mikhail Glukhikh
39b29068cb
Refactoring: AnnotationTargetChecker --> AnnotationChecker
2015-07-29 11:33:33 +03:00
Alexey Sedunov
c11f1807bc
Rename: ClassKind.TRAIT -> ClassKind.INTERFACE
2015-07-28 23:24:23 +03:00
Alexey Sedunov
5bc2a4b14c
Create From Usage: Do not keep semantic information in quickfix instances directly as it leads to memory leaks
2015-07-28 23:24:22 +03:00
Valentin Kipyatkov
9d84e4b60a
Fixed EA-70681
2015-07-28 22:39:32 +03:00
Valentin Kipyatkov
8f940b07fb
Fixed EA-70733
2015-07-28 22:39:32 +03:00
Valentin Kipyatkov
4355b3ed00
Fixed EA-70940
2015-07-28 22:39:32 +03:00
Valentin Kipyatkov
eb03c5a6d0
Fixed exception
2015-07-28 22:39:32 +03:00
Valentin Kipyatkov
bccaf6b340
Moved and renamed DescriptorClassMember
2015-07-28 22:39:32 +03:00
Valentin Kipyatkov
63dc843c71
KT-8542 Override dialog: only one class from hierarchy is shown
...
#KT-8542 Fixed
2015-07-28 22:39:31 +03:00
Valentin Kipyatkov
29379c061a
Code improvements
2015-07-28 22:39:31 +03:00
Valentin Kipyatkov
a2b759ef78
More proper package name
2015-07-28 22:39:30 +03:00
Valentin Kipyatkov
421a764eb9
Converted to Kotlin
2015-07-28 22:39:30 +03:00
Valentin Kipyatkov
e98ce30333
Moved OverrideMethodsHandler
2015-07-28 22:39:30 +03:00
Valentin Kipyatkov
977bf593e0
KT-8574 'Convert to block body' inserts spurious < token
...
#KT-8574 Fixed
2015-07-28 22:39:29 +03:00
Valentin Kipyatkov
e09fadae51
KT-8623 Completion get in the way when function as declared
...
#KT-8623 Fixed
2015-07-28 22:39:29 +03:00
Michael Nedzelsky
2e18b3de9d
prepare to retire Type.Constructor message in descriptors.proto after M13
2015-07-28 19:49:00 +03:00
Michael Nedzelsky
b3659486d9
IncrementalCacheImpl: do not recompile other files if all changes are private
2015-07-28 19:48:56 +03:00
Michael Nedzelsky
75f178fec2
JvmProtoBufUtil: add readClassDataFrom(data: ByteArray)
2015-07-28 19:48:54 +03:00
Michael Nedzelsky
62f6cc7f0b
add tests for incremental compilation when only private part changed
2015-07-28 19:48:51 +03:00
Michael Nedzelsky
2f304c0d99
add GenerateProtoBufCompare
2015-07-28 19:48:48 +03:00
Michael Nedzelsky
459eed7d28
introduce custom options for messages in proto files
2015-07-28 19:48:44 +03:00
Michael Nedzelsky
f91f957703
add a copy of descriptor.proto file from protobuf installation
2015-07-28 19:48:41 +03:00
Michael Nedzelsky
ef8381f8af
two optional fields have been added to Type.Constructor message in descriptors.proto in preparation to remove field which requires double interpetation
2015-07-28 19:48:37 +03:00
Mikhail Glukhikh
dbf6da89b7
java.lang.annotation.Repeatable is deprecated + test in a new group: diagnostic tests with Java 8.
2015-07-28 19:03:55 +03:00
Alexey Sedunov
421f082d43
Pull Up: Minor: Extract local functions
2015-07-28 18:48:37 +03:00
Alexey Sedunov
7280be7bbc
Pull Up: Do not render modifiers (except ABSTRACT and INNER) in MemberInfo text
2015-07-28 18:48:36 +03:00
Alexey Sedunov
7dc430e50b
Pull Up: Support super-interfaces
2015-07-28 18:48:35 +03:00
Alexey Sedunov
1a09741c0a
Pull Up: Move property initializers
2015-07-28 18:48:33 +03:00
Alexey Sedunov
390f352e75
Pull Up: Implement conflict analysis
2015-07-28 18:48:32 +03:00
Alexey Sedunov
8493908710
Conflicts Dialog: Add handler for "Show conflicts" action
2015-07-28 18:48:30 +03:00
Alexey Sedunov
39ff3c3000
Pull Up: Initial support
...
#KT-7330 Fixed
2015-07-28 18:48:29 +03:00
Alexey Sedunov
e303a38f9e
Member Info: Extended implementation (for Pull Up/Push Down)
2015-07-28 18:48:27 +03:00
Alexey Sedunov
3c36795984
Refactoring: Extract JetClassOrObject.getOrCreateBody() function
2015-07-28 18:48:26 +03:00
Alexey Sedunov
83e28b360f
Refactoring: Move non-specific TypeSubstitutor factories to substitutionUtils.kt in compiler
...
Merge typeUtils.kt with changeSignatureUtils.kt
2015-07-28 18:48:24 +03:00
Alexey Sedunov
d23da408a8
Formatter: Add blank line before class/object declaration inside of declaration body
2015-07-28 18:48:23 +03:00
Sergey Mashkov
16ec066437
Maven: integration test should aomit downloading/downloaded messages even if they are printed with no log level
2015-07-28 18:24:21 +03:00
Sergey Mashkov
8b358558c9
Maven: integration test should escape compiler version
2015-07-28 18:04:00 +03:00
Sergey Mashkov
3c3e1a0a52
Maven: eliminate warning classpath entry doesn't exist. Fix integration test
2015-07-28 17:46:15 +03:00
Mikhail Glukhikh
a86857fbb5
Java Deprecated is mapped in accordance with Java Target / Retention, some diagnostic changed
2015-07-28 17:13:37 +03:00
Mikhail Glukhikh
219ffa4fb3
Dead code removed
2015-07-28 17:13:34 +03:00
Mikhail Glukhikh
d6406d8d4a
Annotation repetition checking with a pair of tests, some old tests changes
2015-07-28 17:13:32 +03:00
Mikhail Glukhikh
8beafe90a0
Retention / target for some standard annotations
2015-07-28 17:13:29 +03:00
Sergey Mashkov
82165d2a93
Maven: Introduce test for plugin output
...
Use mvn integration-test to run tests
2015-07-28 13:37:33 +03:00
Sergey Mashkov
015ac0cd5b
Maven: take logger every time
...
The root cause of problem is that we take logger at too early stage so there is initial bootstrap maven logger that is replaced by plexus container via injector at later initialization stage. We have to use injected logger rather than initial bootstrap logger. At the same time there is no actual performance advantage to have LOG field because of JIT inliner will inline getLog() body anyway.
#KT-8630 Fixed
2015-07-28 13:37:23 +03:00
Dmitry Jemerov
38151d4932
remove ReadMe.md with outdated information
2015-07-28 11:12:16 +02:00
Ilya Gorbunov
2f1c8a3dfa
Remove special case of generation for numeric and toPrimitiveArrays.
2015-07-27 19:02:49 +03:00
Ilya Gorbunov
dd71cbb96e
Accept more generic ranges in contains.
2015-07-27 19:02:47 +03:00
Ilya Gorbunov
e127e234f8
Stdlib Generators: add generic ranges, allow specify concrete primitive for generic, render types in receiver.
2015-07-27 19:02:45 +03:00
Alexey Sedunov
f4ebd895ca
Change Signature: Reduce JetChangeSignatureUsageProcessor state to prevent
...
memory leaks. JetMethodDescriptor is stored in UsageInfo list
2015-07-27 17:29:02 +03:00
Alexey Sedunov
4f12dcc069
Move: Make MoveKotlinFileHandler stateless to prevent memory leaks. MoveKotlinTopLevelDeclarationsProcessor is made part of transient state, PackageNameInfo is recomputed based on file user data and container
2015-07-27 17:29:01 +03:00