Commit Graph
10703 Commits
Author SHA1 Message Date
Anna.Kozlova bf60885576 inline chained constructor from library class 2016-10-20 19:04:25 +02:00
peter 9ffa29ca2d doPostponedFormatting after formatting in completion after new (IDEA-CR-14717) 2016-10-20 18:16:36 +02:00
Anton Tarasov b0737a9f3a [followup] IDEA-162563 Action menus do not have icons under HiDPI linux
- New interface: JBUI.JBIcon. EmptyIcon now implements it.
- New method: JBUI.scale(JBIcon)
2016-10-20 16:12:56 +03:00
Anna.Kozlova 22c8ebf4bf hide add new array expression for non inferred types 2016-10-20 13:14:23 +02:00
Anna.Kozlova 8952680a73 completion: infer Throwable for thrown bounds in completion so more candidates would be applicable (IDEA-162710) 2016-10-20 13:14:23 +02:00
Roman Shevchenko 611018f2fa Merge remote-tracking branch 'origin/master' 2016-10-20 09:45:42 +02:00
Tagir Valeev 74ae9731a8 IDEA-162694 Improve "Merge filter chain" intention 2016-10-20 11:19:25 +07:00
peter 1831c53320 constructor completion: implement anonymous methods after arg live template (IDEA-CR-14717) 2016-10-19 19:27:57 +02:00
peter 5b863d7817 constructor completion: insert the chosen constructor and position the caret accordingly (IDEA-CR-14717) 2016-10-19 19:27:57 +02:00
Roman Shevchenko d77241c459 [java] extracts module virtual file detection routine 2016-10-19 18:12:44 +02:00
Tagir Valeev 19af166e5d IDEA-CR-14593: MethodRefCanBeReplacedWithLambdaInspection#isWithSideEffects -> LambdaRefactoringUtil#canConvertToLambda; mapToFlatMap extracted 2016-10-19 16:25:20 +07:00
peter 2824ee87e4 java completion: fix "{} ()" when choosing anonymous class constructor with parameters 2016-10-19 09:23:15 +02:00
Yaroslav Lepenkin 45bce36692 [Parameter Name Hints] show for binary and polyadic expressions 2016-10-18 18:08:36 +03:00
Yaroslav Lepenkin 7a6ccee859 [Parameter Name Hints] added couple more filtered items 2016-10-18 17:12:36 +03:00
Yaroslav Lepenkin ad4efc945d [Parameter Name Hints] added one more filtered item 2016-10-18 17:12:36 +03:00
Yaroslav Lepenkin 257d04e1c1 [Parameter Name Hints] added couple more blacklist items 2016-10-18 17:12:36 +03:00
Yaroslav Lepenkin 83fea03184 [Parameter Name Hints] per-language blacklist, each language implementation can now provide it's own default list 2016-10-18 17:12:36 +03:00
Anna.Kozlova 774f493c71 remove unused logger 2016-10-18 15:14:44 +02:00
Anna.Kozlova 760e496088 remove superficial line breaks from test method templates (IDEA-162465) 2016-10-18 15:14:44 +02:00
Anna.Kozlova deb0320103 safe delete: ensure javadoc refs are processed on waterfall parameter deletion (IDEA-162675) 2016-10-18 12:46:59 +02:00
Roman Shevchenko c0e497cb96 [java] filtering out non-Java directories in "Create module-info.java" action (EA-88041) 2016-10-18 12:06:45 +02:00
Tagir Valeev ab6907ca07 IDEA-162696 Intention "Merge filter chain" does not add parentheses if necessary 2016-10-18 13:49:07 +07:00
Dmitry Batkovich e9ef5ecdb8 Merge remote-tracking branch 'origin/master' 2016-10-17 20:47:11 +03:00
Anna.Kozlova e5ea93c403 create test: try to find module with test roots depending on current module (IDEA-162421) 2016-10-17 19:00:10 +02:00
Anna.Kozlova 2a8fc8cbc6 extract method object: process parameters as output variables (IDEA-162642) 2016-10-17 19:00:10 +02:00
Anna.Kozlova e80d2486b2 disable introduce functional parameter outside method:
EA-87518 - NPE: IntroduceParameterHandler$MyExtractMethodProcessor$MyAbstractExtractDialog.getChosenParameters
2016-10-17 19:00:10 +02:00
Dmitry Batkovich 67424cae15 Merge remote-tracking branch 'origin/master' 2016-10-17 19:14:28 +03:00
Dmitry Batkovich 1bc12672eb Merge branch 'db/javac-ast'
# Conflicts:
#	platform/util/resources/misc/registry.properties
2016-10-17 19:05:41 +03:00
Anna.Kozlova 313b33ec31 paste reference: ignore binding if reference was not created as it could be e.g. groovy method name = invalid java identifier
EA-89854 - IOE: PsiJavaParserFacadeImpl.createExpressionFromText
2016-10-17 13:10:49 +02:00
Anna.Kozlova 0cb5558e85 inplace introduce variable: ensure validity of created var
EA-63354 - PIEAE: CompositePsiElement.getContainingFile
2016-10-17 13:10:49 +02:00
Tagir Valeev 86eaaf22bf IDEA-160988 Add inspection to merge adjacent Stream API calls 2016-10-17 17:17:46 +07:00
Maxim.Mossienko 33a22cef22 build package nodes in background 2016-10-14 22:04:15 +02:00
Roman Shevchenko 221dff5bd7 Merge remote-tracking branch 'origin/master' 2016-10-14 19:08:58 +02:00
Roman Shevchenko 156a98a67b [java] automatic modules 2016-10-14 19:08:29 +02:00
peter 55de2fc2b2 simplify restoreFromStubIndex 2016-10-14 18:00:35 +02:00
Anna.Kozlova 011101a31e move everything preserving source root on multiselection (IDEA-160969) 2016-10-14 16:21:09 +02:00
Anna.Kozlova d209b373a6 inline parameter: warn if method with target signature already exist (IDEA-162205) 2016-10-14 16:21:09 +02:00
peter c466ff3386 optimize imports on refactoring shouldn't lead to deadlocks (like IDEA-162441) if invoked in dumb mode 2016-10-14 14:18:54 +02:00
Anna.Kozlova 30d5ae89d0 postfix template: introduce field: if configured, start inplace 2016-10-14 09:57:28 +02:00
Anna.Kozlova 614deb2e24 postfix completion: inplace introduce variable: ensure doc committed when handler is started inside writeAction
test: switch on inplace mode in tests
EA-86900 - RE: PostprocessReformattingAspect.beforeDocumentChanged
2016-10-14 09:57:28 +02:00
Anna.Kozlova 5881ca3033 don't search for @Override annotation for constructors
EA-72260 - PIEAE: PsiUtilCore.ensureValid
2016-10-14 09:57:28 +02:00
Anna.Kozlova 7934a19e29 inplace introduce variable: ensure valid occurrences ranges after put inside loop/lambda/etc
EA-62679 - assert: JavaVariableInplaceIntroducer.collectAdditionalElementsToRename
2016-10-14 09:57:28 +02:00
Roman Shevchenko de77414c12 Merge remote-tracking branch 'origin/master' 2016-10-13 12:45:44 +02:00
Roman Shevchenko 71f6d5f842 [java] module name validator 2016-10-13 12:44:19 +02:00
Roman Shevchenko 99954a6c04 Cleanup (duplicates; warnings; typos; formatting) 2016-10-13 12:44:16 +02:00
Roman Shevchenko 4306d522eb [java] module usages search and rename 2016-10-13 11:56:33 +02:00
Alexey Kudravtsev ffa76a55d0 removed UnusedDeclaration suppression from deprecated members since their usages are ignored anyway now 2016-10-13 12:38:08 +03:00
peter f7e6b044ee don't autoinsert an overload with parameters when java.completion.argument.live.template is enabled 2016-10-12 19:14:50 +02:00
Anna.Kozlova 6c9abf0577 create from usage: filter potential target types if member can't be created there based on JVMElementFactory
EA-77006 - IOE: LightElement.add
2016-10-12 18:22:05 +02:00
Anna.Kozlova e7a9ddc154 ensure move anonymous to inner inside java
EA-89772 - CCE: AnonymousToInnerHandler.createClass
2016-10-12 14:04:38 +02:00