anna
|
b33fa7fc25
|
effectively final: check flow at variable start (IDEA-114737)
|
2013-10-10 18:39:58 +02:00 |
|
anna
|
46e9f4beca
|
testdata for IDEA-57252
|
2013-10-10 18:39:57 +02:00 |
|
anna
|
82b6b165d6
|
testdata for IDEA-67518
|
2013-10-10 18:39:56 +02:00 |
|
anna
|
6a9313c58e
|
type parameter in bounds check: separate wildcards with type param in bound
|
2013-10-10 18:39:55 +02:00 |
|
anna
|
8e51c8070b
|
override: fix param names in javadoc (IDEA-114557)
|
2013-10-09 19:01:04 +02:00 |
|
anna
|
93c8631bb4
|
infer nullity: more pessimistic check: check variables first (IDEA-114630)
|
2013-10-09 16:27:49 +02:00 |
|
anna
|
69dbc89461
|
inference: do not check return type during inference; separate highlighting check
|
2013-10-08 17:13:33 +02:00 |
|
peter
|
203e791253
|
prefer variants without leading underscores when case sensitivity=first letter (OC-3547)
|
2013-10-07 17:18:25 +02:00 |
|
Bas Leijdekkers
|
4684ba71e0
|
Add package-info.java checking to "Declaration has problems in Javadoc references" inspection
|
2013-10-07 15:13:30 +02:00 |
|
Bas Leijdekkers
|
80c1fc4a87
|
fix JavadocInspectionQuickFixTest
|
2013-10-07 11:04:49 +02:00 |
|
Bas Leijdekkers
|
a0163c7c3d
|
fix test data
|
2013-10-07 11:04:49 +02:00 |
|
Bas Leijdekkers
|
b21a51bac3
|
fix test data
|
2013-10-05 23:13:48 +02:00 |
|
peter
|
0138fecbf5
|
don't suggest Math methods inside a Math method call (IDEA-114408)
|
2013-10-05 23:00:53 +02:00 |
|
Bas Leijdekkers
|
a8695ad7d5
|
IDEA-114069 (Add 'no package Javadoc' inspection)
|
2013-10-05 13:19:10 +02:00 |
|
Bas Leijdekkers
|
7b3d333cc1
|
javadoc tag completion in package-info.java
|
2013-10-04 22:12:57 +02:00 |
|
Rustam Vishnyakov
|
9b42e988a9
|
IDEA-56995 Disable code formatting per region using comments
|
2013-10-03 13:13:05 +04:00 |
|
anna
|
417e906b18
|
test data fixed
|
2013-10-02 19:50:13 +02:00 |
|
anna
|
7bf6e776a3
|
warn about usages of final fields in another fields even if they appear after constructor where it would be definitely assigned (IDEA-114280)
|
2013-10-02 19:01:46 +02:00 |
|
anna
|
58f4563df7
|
fix parameter info after generics (IDEA-114245)
|
2013-10-02 17:18:45 +02:00 |
|
peter
|
27df426af5
|
extract jdk8-specific dfa test
|
2013-10-02 10:28:21 +02:00 |
|
anna
|
e6ea7bc88c
|
accept type arguments on raw types for > 1.6 javac
|
2013-10-01 21:42:31 +02:00 |
|
peter
|
0378563657
|
fix yet another AIOOBE caused by finally dfa
|
2013-10-01 13:16:18 +02:00 |
|
peter
|
3a1ab0f858
|
IDEA-114256 Completion popup should prefer option without prefix
|
2013-10-01 13:16:17 +02:00 |
|
peter
|
582a31bcaf
|
dfa: flush code block variables when leaving it via break/continue route
|
2013-09-30 17:52:20 +02:00 |
|
Roman Shevchenko
|
39e5e2087f
|
IDEA-114169 (false positive for non-intersecting throwers)
|
2013-09-30 14:52:21 +02:00 |
|
peter
|
cebb5b8936
|
fix dfa offset management when handling possible exceptions in finally
|
2013-09-30 14:49:48 +02:00 |
|
peter
|
f3063e6679
|
dfa: don't merge by type states which have different eq states
|
2013-09-29 11:30:30 +02:00 |
|
peter
|
1500c8e404
|
dfa: merge states differing in one variable nullability
|
2013-09-29 11:30:30 +02:00 |
|
peter
|
c4cb6bbb73
|
dfa: when merging states by instanceof, don't forget null equivalence
|
2013-09-28 15:01:52 +02:00 |
|
peter
|
08b715b836
|
IDEA-113710 Complete Current Statement broken for generic methods
|
2013-09-28 15:01:51 +02:00 |
|
peter
|
6b0b1bc5da
|
unknown variables should not be nullable-enabled after instanceof
|
2013-09-28 15:01:51 +02:00 |
|
peter
|
b370bc5b85
|
dfa: don't forget variable instanceof info when merging states
|
2013-09-27 13:00:16 +02:00 |
|
peter
|
667c800b51
|
dfa: fix subroutine offsets when leaving finally via exception route
|
2013-09-27 11:41:57 +02:00 |
|
peter
|
12ef8082a1
|
fighting too complex methods: merge states which differ only in unknown variables
|
2013-09-26 23:33:22 +02:00 |
|
peter
|
420b4d4542
|
fighting too complex methods: merge states with complementing instanceof
|
2013-09-26 21:34:46 +02:00 |
|
peter
|
dea8248bfe
|
dfa: if a variable is not nullable-enabled, don't make it such
|
2013-09-26 21:34:46 +02:00 |
|
anna
|
2ea47e35b1
|
new inference: move test
|
2013-09-26 19:16:12 +02:00 |
|
peter
|
a0fb6a5a63
|
let IsNullCheck mean null->true, the former !null->false meaning was useless
|
2013-09-25 18:42:12 +02:00 |
|
anna
|
264025422d
|
test data fixed
|
2013-09-25 18:32:29 +02:00 |
|
anna
|
f5257087e9
|
new inference: overload resolution for SAM return type for implicit lambda should be ignored
|
2013-09-25 16:12:44 +02:00 |
|
anna
|
8913712ee6
|
parameter popup: escape for annotation methods (IDEA-113971)
|
2013-09-25 11:08:46 +02:00 |
|
anna
|
27b76b477a
|
inplace introducer: another case to restore expression (IDEA-113352)
|
2013-09-24 19:53:47 +02:00 |
|
peter
|
ed08eabfbe
|
immutable EqClass
|
2013-09-24 10:59:40 +02:00 |
|
Anna Kozlova
|
e78ab513a5
|
lambda: check formal params for equality, eliminate wildcards during inference according to 15.27.3
|
2013-09-23 19:50:41 +04:00 |
|
peter
|
e8dbc2135e
|
immutable DfaVariableState, for faster copying and less memory usage
|
2013-09-23 16:30:25 +02:00 |
|
peter
|
2486e9e229
|
dfa: merge several states to account for variables with several possible values
|
2013-09-22 09:58:42 +02:00 |
|
peter
|
f5d03c41ca
|
dfa: don't consider final getters same as immutable fields
|
2013-09-21 09:43:06 +02:00 |
|
peter
|
fea88718d0
|
dfa: fighting too complex methods; join complementary memory states after fork to avoid having too many states
|
2013-09-21 00:00:03 +02:00 |
|
Anna Kozlova
|
f415702127
|
new inference: default constructor as poly expression argument
|
2013-09-20 20:36:37 +04:00 |
|
Anna Kozlova
|
ee56497e3d
|
new inference: symmetric variable bounds
|
2013-09-20 20:36:36 +04:00 |
|