peter
bbadd9d7df
stub hierarchy: use less memory for storing nested classes
2016-06-25 14:03:05 +02:00
peter
602e2e08f7
stub hierarchy: store supers in a more compact form
2016-06-25 14:03:04 +02:00
peter
d30e4bceda
stub hierarchy: mark binary classes also incomplete when unable to resolve their supers
2016-06-25 14:03:04 +02:00
peter
df8fa93a89
stub hierarchy: keep qualified names only in package symbols
2016-06-25 14:03:03 +02:00
peter
b692afe020
stub hierarchy: occupy less memory in ClassSymbol objects
2016-06-24 17:59:56 +02:00
peter
b4a2271239
stub hierarchy: serialize hashes instead of names for faster reading, smaller index data and a very unlikely collision probability
2016-06-24 17:02:24 +02:00
peter
95b3d482d9
more efficient use of indices in stub hierarchy
2016-06-24 14:57:56 +02:00
Pavel Dolgov
92838f48bc
Java inspection: Get rid of RemoveRedundantElseAction, as it's totally inferior to DataFlowInspection (IDEA-157727)
2016-06-24 14:00:51 +03:00
Pavel Dolgov
5e380e7526
Java inspection: convert the intention for "Remove redundant lambda parameter types" into an INFORMATION-level inspection (IDEA-156028, IDEA-157727)
2016-06-24 14:00:51 +03:00
peter
7c3cd4327b
fail when accessing invalid offsets in completion insert handlers
2016-06-24 11:59:44 +02:00
Anna Kozlova
923b6cf252
delegate params: compound 2 intentions in one, set preselection (IDEA-112043)
2016-06-24 12:04:48 +03:00
Anna Kozlova
8f0c8541fb
delegate params: hide copy javadoc option to prevent confusion (IDEA-148667)
2016-06-24 12:04:48 +03:00
Anna Kozlova
8bef89b785
set error hint title (IDEA-157821)
2016-06-23 21:29:27 +03:00
peter
625d22c123
index less files for stub hierarchy: no test data, no kotlin classes
2016-06-23 12:47:14 +02:00
peter
aa6cb26c0b
don't keep long and unnecessary covered file list in stub hierarchy
2016-06-23 12:47:13 +02:00
Anna Kozlova
7c599f0977
IncorrectOperationException (IDEA-157766)
2016-06-22 21:35:52 +03:00
Anna Kozlova
848699b440
disable gesture detection if action explicitly called (IDEA-157720)
2016-06-22 15:24:15 +03:00
Alexey Kudravtsev
e43605d085
EA-82721 - ISE: VisibilityUtil.getVisibilityString
2016-06-22 13:49:18 +03:00
Rustam Vishnyakov
2c5d691ec1
Don't let JavaRearranger break a color scheme by altering original text attributes.
2016-06-21 13:18:48 +03:00
Gregory.Shrago
71f0e6f390
EA-84110 - INRE: FileBasedIndexImpl.handleDumbMode
2016-06-16 20:24:20 +03:00
peter
54e87aed0b
EA-84304 - CME: FindSuperElementsHelper.getSiblingInheritanceInfos
2016-06-16 17:32:00 +02:00
peter
45cf4b1873
IDEA-151847 Freemarker: provide some more details in 'invalid Java type' message for @ftlvariable
2016-06-16 17:31:59 +02:00
Anna Kozlova
b56c743b54
EA-83932 - NPE: InlineToAnonymousClassHandler.isRedundantImplements
2016-06-16 16:20:44 +03:00
Dmitry Batkovich
6a279fb5c8
inspection toolwindow: disable add as entry point action if all selected elements are already EPs
2016-06-15 15:03:46 +03:00
Dmitry Batkovich
a235b55226
type migration: refactoring execution on field/parameter can't start because can't find variable (fixed)
2016-06-15 12:34:55 +03:00
peter
66f472e53f
parallelize java slow marker pass a bit
2016-06-14 17:36:47 +02:00
Anna Kozlova
44f86a75cb
introduce parameter object: reuse existing file if already exists (IDEA-154956)
2016-06-10 18:28:22 +03:00
Rustam Vishnyakov
4c82b50196
Make line indent provider correctly handle comments
2016-06-10 15:15:40 +03:00
Gregory.Shrago
d94e92daf2
EA-83913 - INRE: FileBasedIndexImpl.handleDumbMode
2016-06-10 13:23:40 +03:00
peter
602dd9cb80
no stub hierarchy results for injected code
2016-06-10 10:37:15 +02:00
peter
4d048bbc4c
release stub hierarchy name enumerator to save memory; reusing it brings almost nothing anyway
2016-06-10 10:34:02 +02:00
peter
2257393d89
stub hierarchy searcher: honor includeAnonymous parameter
2016-06-10 10:32:32 +02:00
peter
d412c4d972
use a dedicated file-based index for stub hierarchy
2016-06-10 09:04:34 +02:00
peter
df50e33a11
minor memory allocation avoidance
2016-06-10 09:03:25 +02:00
Gregory.Shrago
b7dbe56df0
lambda expressions breadcrumbs
2016-06-10 00:16:59 +03:00
peter
8f51b87597
use stub hierarchy in DirectClassInheritorsSearch
2016-06-09 18:34:58 +02:00
peter
0ac464856f
stub hierarchy: extract API
2016-06-09 18:34:57 +02:00
peter
c2021418a0
remove unneeded stub hierarchy actions
2016-06-09 18:34:57 +02:00
peter
32dad25fb8
stub hierarchy: distinguish "covered" files where the supertype hierarchy is reliable
2016-06-09 18:34:56 +02:00
peter
6d79ed7498
make TestStubHierarchyAction actually check something + minor renames/moves
2016-06-09 13:48:10 +02:00
Dmitry Batrak
82c4f6ab17
JavaDocInfoGenerator cleanup
2016-06-09 13:26:05 +03:00
Dmitry Batrak
8e3e178333
IDEA-156628 QuickDoc does not showing array initializers correctly
2016-06-09 13:10:53 +03:00
peter
b288be92fe
build stub hierarchy on demand, drop cache on java structure change
2016-06-09 09:12:51 +02:00
peter
ca91a72a45
stub hierarchy: don't process duplicate units
2016-06-08 19:25:52 +02:00
peter
13f042f26d
a better hashCode for stub hierarchy symbols
2016-06-08 19:25:52 +02:00
peter
64bb211eae
stub hierarchy: mark classes where we can't fully resolve hierarchy
...
they should be excluded from the hierarchy scope and usual PSI-based search should be used for them (in case they reference some JVM language unsupported by stub hierarchy)
2016-06-08 19:25:51 +02:00
peter
2cb4fb2b61
include local and anonymous classes in stub hierarchy
2016-06-08 19:25:51 +02:00
peter
4c4cb2f4a2
simplify stubHierarchy anchors and remove unused ones; restore their ability to work with any JVM language element types
2016-06-08 19:25:50 +02:00
peter
6e013e9be0
don't use PSI in stub hierarchy: it's expensive (especially if it's Kotlin)
2016-06-08 19:25:50 +02:00
peter
95f04a1368
LogSubtypesAction: print the number of subtypes
2016-06-08 19:25:49 +02:00