Commit Graph
75 Commits
Author SHA1 Message Date
Roman Shevchenko 1711b6570e Drop PsiElementArrayConstructor in a favor of ArrayFactory 2012-05-16 16:08:12 +04:00
Maxim.Medvedev a6b7faa32e create groovy method from usage in java file 2012-05-16 10:45:34 +04:00
Anna Kozlova 9fde625186 do not suggest to move to library (IDEA-86011) 2012-05-14 18:27:39 +04:00
Dmitry Lomov 51ea19f1fa Merge branch 'upsource-master' 2012-05-14 13:24:58 +02:00
Anna Kozlova 4879868fef package scope when package is inside package prefix should contain classes with "subnames" (IDEA-82937) 2012-05-14 14:41:27 +04:00
Dmitry Lomov 3acfcaf592 Merge branch 'master' into upsource-master 2012-05-14 12:26:30 +02:00
Roman Shevchenko 70470e66f7 Java 8: 'none' isn't a keyword yet 2012-05-14 13:43:15 +04:00
Roman Shevchenko c583fbbeb6 Deprecate duplicate token sets; cleanup 2012-05-14 13:43:15 +04:00
Dmitry Lomov 4819c6dc9d Merge branch 'master' into upsource-master 2012-05-14 11:38:01 +02:00
Roman Shevchenko 73f8db9d5f Fix deprecated API usages 2012-05-11 22:03:34 +04:00
Roman Shevchenko c6c028883b Java 8 tokens 2012-05-11 21:47:05 +04:00
Roman Shevchenko 97eb59356d Description for Java 8; typos 2012-05-11 21:09:40 +04:00
Roman Shevchenko d9ca70c766 Language level API cleanup 2012-05-11 21:09:40 +04:00
Evgeny Pasynkov ea7598920a Better stub CoreJavaCodeStyleManager 2012-05-09 14:58:39 +02:00
anna d0d8e6f8d3 bytecode: allow anonymous classes; work on editor element; prepare editor in component 2012-05-08 09:14:14 +02:00
Maxim.Medvedev 761157d22d nullable 2012-05-04 14:34:33 +04:00
anna 2cf7167ae7 process intersection types correctly 2012-05-03 09:19:04 +02:00
Maxim.Mossienko 0f38219efb less garbage during indexing (-30M for IDEA project), just in case each TokenSet is 5K each 2012-05-02 21:31:04 +04:00
Maxim.Medvedev ed0afd2ce7 IDEA-79715 Groovy: Inspection "There is no default constructor available in class *" must have a quickfix 2012-04-25 18:00:55 +04:00
anna 817fc5aae4 simlify ? super ? wildcard (IDEA-63765) 2012-04-19 12:41:39 +02:00
Maxim Shafirov 4afdd61d8d Given "com.Outer<A, B>.Inner" as input getClassParametersText must return empty results. Those A and B are parameters of Outer, not Inner 2012-04-18 22:08:21 +04:00
Roman Shevchenko 9a2c735d51 Drop deprecated APIs 2012-04-16 21:17:53 +02:00
anna 654f6cd973 replace <? extends Object> with <?> during substitution (IDEA-64775) 2012-04-16 14:24:33 +02:00
anna 0c15dccf23 good code red fixed 2012-04-16 14:24:32 +02:00
Alexey Kudravtsev d4ac758388 IDEA-84224 2012-04-10 12:06:43 +04:00
Alexey Kudravtsev b70c17f1cf @notnull 2012-04-10 12:03:08 +04:00
Alexey Kudravtsev 5984433319 notnull 2012-04-10 11:57:58 +04:00
anna d8748bb076 ambiguous method calls: conflict resolver, tests
(IDEA-67832; IDEA-67837; IDEA-67573; IDEA-57306;
 IDEA-57535; IDEA-57269; IDEA-57278; IDEA-57317)
2012-04-09 11:57:27 +02:00
Maxim.Medvedev ddbc9d9b69 IDEA-66792 groovy: bad code green: applicability of annotation is not verified with regard to target element 2012-04-06 12:04:27 +04:00
anna 9242d62213 good code is red: wildcard should check the bound if any in order to prove difference (IDEA-63291) 2012-04-05 19:08:45 +02:00
anna 5e682f1319 good code is red: take bounds into account during types agree (IDEA-76283) 2012-04-05 12:12:38 +02:00
anna a4e23d3546 good code red: do not allow unchecked conversions on deeper wildcard levels (IDEA-80386) 2012-04-03 19:19:44 +02:00
anna 1563df17f1 red code is green wildcard problems ++(IDEA-66750;IDEA-75178;IDEA-73377) 2012-03-29 15:17:24 +02:00
anna 24d2eeb3d0 service to detect java version;
highlight access to private class members according to java version used (IDEA-83045)
2012-03-29 11:06:43 +02:00
anna 09246f5482 process captured wildcards (IDEA-82913) 2012-03-28 18:01:15 +02:00
Roman Shevchenko 2a99d489af IDEA-80590 (hint to ignore unused for-each parameters and resource variables) 2012-03-28 00:15:10 +02:00
Bas Leijdekkers 048d6f9d31 make instance field final and constructor private 2012-03-27 20:24:12 +02:00
Evgeny Gerashchenko 23ee0bb758 Got rid of unnecessary dependency of java-psi-impl on platform-api: extracted ContentBasedClassFileProcessor.getDecompiledPsiFile() to separate extension point in ClsFileDecompiledPsiFileProvider, in java-psi-api module. 2012-03-26 15:13:29 +04:00
peter 91fb524a30 IDEA-25267 Smart Completion after continue&break should filter labels 2012-03-07 20:24:50 +04:00
Maxim.Medvedev 8528e7f2a4 FQN constant for Runnable 2012-02-22 15:16:24 +04:00
peter 43e5f35bd8 a more scala-friendly source-level accessibility check 2012-02-17 19:20:31 +01:00
Anna Kozlova 375946f62c diamond type visitor
EA-30757 - assert: PsiSubstitutorImpl$SubstitutionVisitorBase.visitType
2012-02-01 13:43:20 +04:00
Alexey Kudravtsev d8f813215a some methods annotated by MagicConstant annotations 2012-01-12 16:41:33 +04:00
Alexey Kudravtsev a87146dc5b Magic constant inspection 2012-01-12 16:41:32 +04:00
Dmitry Jemerov fdf7707b1d don't load extensions from static initializer 2011-12-21 14:02:12 +01:00
Eugene Zhuravlev b9da308571 fix npe 2011-12-07 16:06:47 +01:00
Alexey Kudravtsev ead1b1e711 EA-32128 - SOE: PsiUtil.hasDefaultConstructor 2011-11-29 18:10:07 +04:00
anna dcd3645b42 do compare constructors names when signature is not hierarchical (IDEA-77114) 2011-11-22 09:57:04 +01:00
peter 675559f5cc per-position language level checking when suggesting completion keywords (EA-29624) 2011-11-10 20:12:05 +01:00
Alexey Kudravtsev 4f009991d7 fewer induced exceptions 2011-11-07 18:21:29 +04:00