idea/community.git
4 years agoJavaLanguage.INSTANCE @NotNull
Daniil Ovchinnikov [Thu, 3 Nov 2016 13:59:01 +0000 (16:59 +0300)]
JavaLanguage.INSTANCE @NotNull

4 years ago[groovy] parameter hints (IDEA-163484)
Daniil Ovchinnikov [Wed, 2 Nov 2016 20:07:41 +0000 (23:07 +0300)]
[groovy] parameter hints (IDEA-163484)

4 years agoassert that MemberChooser is shown in a transaction (IDEA-CR-15125)
peter [Thu, 3 Nov 2016 13:23:31 +0000 (14:23 +0100)]
assert that MemberChooser is shown in a transaction (IDEA-CR-15125)

4 years agoa more GC-proof way of ensuring LighterAST thread-safeness (IDEA-CR-15314)
peter [Thu, 3 Nov 2016 13:16:01 +0000 (14:16 +0100)]
a more GC-proof way of ensuring LighterAST thread-safeness (IDEA-CR-15314)

4 years agowhen inferring purity, honor class initializers (IDEA-CR-15144)
peter [Thu, 3 Nov 2016 13:08:45 +0000 (14:08 +0100)]
when inferring purity, honor class initializers (IDEA-CR-15144)

4 years agodon't commit document synchronously in todo panel
peter [Thu, 3 Nov 2016 12:43:33 +0000 (13:43 +0100)]
don't commit document synchronously in todo panel

4 years agoNPE fix: https://ea.jetbrains.com/browser/ea_reports/1249186
Vassiliy.Kudryashov [Thu, 3 Nov 2016 13:36:15 +0000 (16:36 +0300)]
NPE fix: https://ea.jetbrains.com/browser/ea_reports/1249186

4 years agorun icons.gant
Aleksey Pivovarov [Thu, 3 Nov 2016 13:17:41 +0000 (16:17 +0300)]
run icons.gant

4 years ago[Parameter Name Hints] added test for "blacklist" intention
Yaroslav Lepenkin [Thu, 3 Nov 2016 13:18:10 +0000 (16:18 +0300)]
[Parameter Name Hints] added test for "blacklist" intention

4 years ago[Parameter Name Hints] use StringUtil for fq method name calculation
Yaroslav Lepenkin [Thu, 3 Nov 2016 12:13:40 +0000 (15:13 +0300)]
[Parameter Name Hints] use StringUtil for fq method name calculation

4 years agoFixed IDEA-163429 Editor strips trailing spaces no matter what the settings are in...
Rustam Vishnyakov [Thu, 3 Nov 2016 11:59:37 +0000 (14:59 +0300)]
Fixed IDEA-163429 Editor strips trailing spaces no matter what the settings are in preferences and ignores

4 years ago[followup] Add private CachedImageIcon.asDisabledIcon() to have it auto-JBUI-scalable
Anton Tarasov [Thu, 3 Nov 2016 11:53:40 +0000 (14:53 +0300)]
[followup] Add private CachedImageIcon.asDisabledIcon() to have it auto-JBUI-scalable

Need all CachedImageIcon's fields in a copy

4 years agoCleanup (warnings; obsolete code; formatting)
Roman Shevchenko [Thu, 3 Nov 2016 12:26:36 +0000 (13:26 +0100)]
Cleanup (warnings; obsolete code; formatting)

4 years agoreview feedback clion/171.700
Maxim.Mossienko [Thu, 3 Nov 2016 11:56:51 +0000 (12:56 +0100)]
review feedback

4 years agoPluginLayout.plugin: javadoc refined appcode/171.699
nik [Thu, 3 Nov 2016 11:55:59 +0000 (14:55 +0300)]
PluginLayout.plugin: javadoc refined

4 years agoJava: Created the inspection "Non-accessible type is exposed" for Java 9 modules...
Pavel Dolgov [Thu, 3 Nov 2016 11:34:27 +0000 (14:34 +0300)]
Java: Created the inspection "Non-accessible type is exposed" for Java 9 modules (IDEA-162768)

4 years agointroduce pluralizer: partially restore the original "forced" semantics
Gregory.Shrago [Thu, 3 Nov 2016 11:01:49 +0000 (14:01 +0300)]
introduce pluralizer: partially restore the original "forced" semantics

4 years agocleanup
Egor.Ushakov [Thu, 3 Nov 2016 11:16:03 +0000 (14:16 +0300)]
cleanup

4 years agoemulated method bpts: set breakpoints in bridge target methods
Egor.Ushakov [Thu, 3 Nov 2016 10:34:09 +0000 (13:34 +0300)]
emulated method bpts: set breakpoints in bridge target methods

4 years agodump timings if debug log enabled
Egor.Ushakov [Thu, 3 Nov 2016 09:33:21 +0000 (12:33 +0300)]
dump timings if debug log enabled

4 years ago[followup] Correct JBUI-scaling of LayeredIcon
Anton Tarasov [Thu, 3 Nov 2016 11:05:40 +0000 (14:05 +0300)]
[followup] Correct JBUI-scaling of LayeredIcon

4 years agojavac ast indices: add scope invalidation multi-module test case phpstorm/171.694
Dmitry Batkovich [Thu, 3 Nov 2016 10:44:39 +0000 (13:44 +0300)]
javac ast indices: add scope invalidation multi-module test case

4 years agoChange groupID for ScaleInfoUsageCollector
Anton Tarasov [Thu, 3 Nov 2016 10:10:54 +0000 (13:10 +0300)]
Change groupID for ScaleInfoUsageCollector

4 years agoSourceOperation: failing tests fixed after unpluralize changes in 551d91c8f379
Tagir Valeev [Thu, 3 Nov 2016 10:17:41 +0000 (17:17 +0700)]
SourceOperation: failing tests fixed after unpluralize changes in 551d91c8f379

4 years agoadd some checkCanceled to async console filters (IDEA-163365)
peter [Thu, 3 Nov 2016 09:25:43 +0000 (10:25 +0100)]
add some checkCanceled to async console filters (IDEA-163365)

4 years agolet it be a javadoc
Dmitry Batkovich [Thu, 3 Nov 2016 09:50:26 +0000 (12:50 +0300)]
let it be a javadoc

4 years agoGWT - push language level for project source files only
Ivan Bessonov [Thu, 3 Nov 2016 09:45:20 +0000 (12:45 +0300)]
GWT - push language level for project source files only

4 years ago- when loading content asynchronously: acquire timestamp of file right before loading...
Maxim.Mossienko [Thu, 3 Nov 2016 09:39:50 +0000 (10:39 +0100)]
- when loading content asynchronously: acquire timestamp of file right before loading its content
- when indexing content: check the timestamp of the file to be same as when content was loaded and (quite rarely) reload the content if needed

4 years agocleanup: extracted code related to vfs event filtering from FileBasedIndexImpl to...
Maxim.Mossienko [Thu, 3 Nov 2016 09:28:26 +0000 (10:28 +0100)]
cleanup: extracted code related to vfs event filtering from FileBasedIndexImpl to IndexedFilesListener

4 years agoprotractor: clear out '.' and 'F' characters emitted by default protractor reporter...
Sergey Simonchik [Thu, 3 Nov 2016 09:25:09 +0000 (12:25 +0300)]
protractor: clear out '.' and 'F' characters emitted by default protractor reporter for single capabilities

4 years ago[Parameter Name Hints] EP comments clarified clion/171.688
Yaroslav Lepenkin [Thu, 3 Nov 2016 09:00:20 +0000 (12:00 +0300)]
[Parameter Name Hints] EP comments clarified

4 years agotodo: don't skip source roots outside of java (IDEA-159909)
Anna.Kozlova [Wed, 2 Nov 2016 18:28:43 +0000 (19:28 +0100)]
todo: don't skip source roots outside of java (IDEA-159909)

4 years ago[Parameter Name Hints] EP renamed to codeInsight.parameterNameHints
Yaroslav Lepenkin [Thu, 3 Nov 2016 08:54:55 +0000 (11:54 +0300)]
[Parameter Name Hints] EP renamed to codeInsight.parameterNameHints

4 years ago[Parameter Name Hints] add configure button near "Show parameter hints" in Editor...
Yaroslav Lepenkin [Thu, 3 Nov 2016 08:17:34 +0000 (11:17 +0300)]
[Parameter Name Hints] add configure button near "Show parameter hints" in Editor | Appearance

4 years agojavac ast indices: do not show "IOException" in messages when index was rebuilt due...
Dmitry Batkovich [Thu, 3 Nov 2016 07:54:56 +0000 (10:54 +0300)]
javac ast indices: do not show "IOException" in messages when index was rebuilt due to new version

4 years agoIDEA-163510 DevKit inspection to warn when PsiElement string representation is concat...
Tagir Valeev [Thu, 3 Nov 2016 07:33:15 +0000 (14:33 +0700)]
IDEA-163510 DevKit inspection to warn when PsiElement string representation is concatenated and passed to factory.createXXXFromText()

4 years agoIDEA-163302 Suggest to use IntStream.boxed() if manually mapping to an Integer pycharm/171.684 pycharm/171.685
Tagir Valeev [Thu, 3 Nov 2016 04:24:23 +0000 (11:24 +0700)]
IDEA-163302 Suggest to use IntStream.boxed() if manually mapping to an Integer

4 years agointroduce pluralizer (also fixes IDEA-163480, IDEA-162605) appcode/163.7583 appcode/171.687 clion/171.686 dbe/171.683 webstorm/171.682
Gregory.Shrago [Thu, 3 Nov 2016 02:54:29 +0000 (05:54 +0300)]
introduce pluralizer (also fixes IDEA-163480, IDEA-162605)

4 years agointroduce processEach(), consumeEach()
Gregory.Shrago [Wed, 2 Nov 2016 19:49:37 +0000 (22:49 +0300)]
introduce processEach(), consumeEach()

4 years agoStreamToLoopInspection: disable for raw types (IDEA-163493), disable for unresolved...
Tagir Valeev [Thu, 3 Nov 2016 02:45:10 +0000 (09:45 +0700)]
StreamToLoopInspection: disable for raw types (IDEA-163493), disable for unresolved method references

4 years agofix test on TeamCity appcode/171.680 idea/171.676 pycharm/171.673 pycharm/171.679 rubymine/171.674
Shaverdova Elena [Wed, 2 Nov 2016 21:20:39 +0000 (22:20 +0100)]
fix test on TeamCity

4 years ago[Parameter Name Hints] preserve patterns order
Yaroslav Lepenkin [Wed, 2 Nov 2016 19:46:17 +0000 (22:46 +0300)]
[Parameter Name Hints] preserve patterns order

4 years ago[Parameter Name Hints] language aware blacklist dialog
Yaroslav Lepenkin [Wed, 2 Nov 2016 19:33:50 +0000 (22:33 +0300)]
[Parameter Name Hints] language aware blacklist dialog

4 years ago[Parameter Name Hints] added language combobox
Yaroslav Lepenkin [Wed, 2 Nov 2016 16:27:54 +0000 (19:27 +0300)]
[Parameter Name Hints] added language combobox

4 years agoMake tests available for TeamCity
Shaverdova Elena [Wed, 2 Nov 2016 19:22:10 +0000 (20:22 +0100)]
Make tests available for TeamCity

4 years agodisable junit 4 -> junit 5 conversion for Test annotations with parameters (IDEA...
Anna.Kozlova [Wed, 2 Nov 2016 17:36:56 +0000 (18:36 +0100)]
disable junit 4 -> junit 5 conversion for Test annotations with parameters (IDEA-163478)

4 years agorestore inspection short name to preserve user's profiles (IDEA-CR-15069)
Anna.Kozlova [Wed, 2 Nov 2016 17:21:45 +0000 (18:21 +0100)]
restore inspection short name to preserve user's profiles (IDEA-CR-15069)

4 years agodisable migration to junit 5 if no library is attached (IDEA-163477)
Anna.Kozlova [Wed, 2 Nov 2016 17:12:05 +0000 (18:12 +0100)]
disable migration to junit 5 if no library is attached (IDEA-163477)

4 years agoIG: fix test
Bas Leijdekkers [Wed, 2 Nov 2016 17:26:47 +0000 (18:26 +0100)]
IG: fix test

4 years agoFix for module test
Elizaveta Shashkova [Wed, 2 Nov 2016 17:25:38 +0000 (20:25 +0300)]
Fix for module test

4 years agoIDEA-102320 add ability to tune a thumb in the editor (registry values)
Sergey Malenkov [Wed, 2 Nov 2016 17:14:59 +0000 (20:14 +0300)]
IDEA-102320 add ability to tune a thumb in the editor (registry values)
[was accidentally pushed to 163]
(cherry picked from commit 72ba8b5)

4 years agoIDEA-102320 add ability to tune a thumb in the editor
Sergey Malenkov [Wed, 2 Nov 2016 15:32:11 +0000 (18:32 +0300)]
IDEA-102320 add ability to tune a thumb in the editor
[was accidentally pushed to 163]
(cherry picked from commit 50c1b7e)

4 years agoinvoke BuildTargetScopeProvider in a read action
peter [Wed, 2 Nov 2016 17:04:19 +0000 (18:04 +0100)]
invoke BuildTargetScopeProvider in a read action

4 years agocall GeneratedSourcesFilter in a read action
peter [Wed, 2 Nov 2016 16:48:30 +0000 (17:48 +0100)]
call GeneratedSourcesFilter in a read action

4 years agofully deliver bus messages despite intermittent PCEs
peter [Wed, 2 Nov 2016 16:47:03 +0000 (17:47 +0100)]
fully deliver bus messages despite intermittent PCEs

4 years agocleanup TestResultsXmlFormatter
peter [Wed, 2 Nov 2016 16:45:52 +0000 (17:45 +0100)]
cleanup TestResultsXmlFormatter

4 years agoperform initial VFS refresh even when the first UnindexedFilesUpdater is canceled
peter [Wed, 2 Nov 2016 16:13:20 +0000 (17:13 +0100)]
perform initial VFS refresh even when the first UnindexedFilesUpdater is canceled

4 years agopass all descriptors to batchFix so it would split the process as appropriated (IDEA...
Anna.Kozlova [Wed, 2 Nov 2016 16:53:17 +0000 (17:53 +0100)]
pass all descriptors to batchFix so it would split the process as appropriated (IDEA-163367)

4 years agofix presentable name
Anna.Kozlova [Wed, 2 Nov 2016 16:15:13 +0000 (17:15 +0100)]
fix presentable name

4 years agoinc initial capacity
Anna.Kozlova [Wed, 2 Nov 2016 16:13:26 +0000 (17:13 +0100)]
inc initial capacity

4 years agojavac ast indices: missing testdata
Dmitry Batkovich [Wed, 2 Nov 2016 16:51:40 +0000 (19:51 +0300)]
javac ast indices: missing testdata

4 years agoError 'Inappropriate ioctl for device' in debugger with Django (PY-21096)
Elizaveta Shashkova [Wed, 2 Nov 2016 16:11:45 +0000 (19:11 +0300)]
Error 'Inappropriate ioctl for device' in debugger with Django (PY-21096)

Do not override original sys.stdin.isatty(), because it can't be set to any constant value. It should be False for local interpreters and True for remote interpreters.

4 years agojavac ast indices: process statically imported field reference
Dmitry Batkovich [Wed, 2 Nov 2016 16:14:01 +0000 (19:14 +0300)]
javac ast indices: process statically imported field reference

4 years agoEA-79283 - IAE: JBZipEntry.setComment
Dmitry Avdeev [Wed, 2 Nov 2016 16:11:32 +0000 (19:11 +0300)]
EA-79283 - IAE: JBZipEntry.setComment

4 years agoEA-82614 - PIEAE: PsiUtilCore.ensureValid rubymine/171.669
Anna.Kozlova [Wed, 2 Nov 2016 15:52:40 +0000 (16:52 +0100)]
EA-82614 - PIEAE: PsiUtilCore.ensureValid

4 years agoEA-91092 - PIEAE: PsiInvalidElementAccessException.createByNode
Anna.Kozlova [Wed, 2 Nov 2016 15:12:55 +0000 (16:12 +0100)]
EA-91092 - PIEAE: PsiInvalidElementAccessException.createByNode

4 years agoEA-91031 - NPE: EmptyMethodInspection$DeleteMethodQuickFix.applyFix
Anna.Kozlova [Wed, 2 Nov 2016 15:03:33 +0000 (16:03 +0100)]
EA-91031 - NPE: EmptyMethodInspection$DeleteMethodQuickFix.applyFix

4 years agoEA-91047 - IOE: PsiJavaParserFacadeImpl.createExpressionFromText
Anna.Kozlova [Wed, 2 Nov 2016 15:02:39 +0000 (16:02 +0100)]
EA-91047 - IOE: PsiJavaParserFacadeImpl.createExpressionFromText

4 years agouse one letter for size calculation
Egor.Ushakov [Wed, 2 Nov 2016 15:59:32 +0000 (18:59 +0300)]
use one letter for size calculation

4 years agodon't allow concurrent access to thread-unsafe lighter AST in indices (EA-90268 ...
peter [Wed, 2 Nov 2016 14:58:05 +0000 (15:58 +0100)]
don't allow concurrent access to thread-unsafe lighter AST in indices (EA-90268 - NPE: JavaNullMethodArgumentIndex$.getNullParameterIndices)

4 years agodon't suggest to make parameters for field @NotNull if the parameters don't belong...
peter [Wed, 2 Nov 2016 11:32:13 +0000 (12:32 +0100)]
don't suggest to make parameters for field @NotNull if the parameters don't belong to a constructor

4 years agodon't delay each small write action in the single Save by async filters (IDEA-163365)
peter [Wed, 2 Nov 2016 10:21:19 +0000 (11:21 +0100)]
don't delay each small write action in the single Save by async filters (IDEA-163365)

4 years agobetter font size calculation for bookmark icon
Egor.Ushakov [Wed, 2 Nov 2016 15:43:45 +0000 (18:43 +0300)]
better font size calculation for bookmark icon

4 years agofix compilation and cleanup of passwords
Shaverdova Elena [Wed, 2 Nov 2016 15:39:31 +0000 (16:39 +0100)]
fix compilation and cleanup of passwords

4 years agoMerge remote-tracking branch 'origin/master'
Yann Cébron [Wed, 2 Nov 2016 15:42:22 +0000 (16:42 +0100)]
Merge remote-tracking branch 'origin/master'

4 years agoPasswordSafeTest: fix compilation
Yann Cébron [Wed, 2 Nov 2016 15:41:05 +0000 (16:41 +0100)]
PasswordSafeTest: fix compilation

4 years agoadd missing import
Konstantin Ulitin [Wed, 2 Nov 2016 15:39:47 +0000 (18:39 +0300)]
add missing import

4 years agofix PY-14172 Colored output cells for stream stdout (see error cell outputs)
Ekaterina Tuzova [Wed, 2 Nov 2016 15:32:44 +0000 (18:32 +0300)]
fix PY-14172 Colored output cells for stream stdout (see error cell outputs)

4 years agoTest for WI-33778 Save passphrase checkbox doesn't reflect the actual state
Shaverdova Elena [Wed, 2 Nov 2016 15:22:11 +0000 (16:22 +0100)]
Test for WI-33778 Save passphrase checkbox doesn't reflect the actual state

4 years agoTest for reason of WI-33753 Password saved as passphrase
Shaverdova Elena [Wed, 2 Nov 2016 14:52:13 +0000 (15:52 +0100)]
Test for reason of WI-33753 Password saved as passphrase

4 years agoMerge branch 'IDEA-163243' of https://github.com/zdary/intellij-community
Eugene Zhuravlev [Wed, 2 Nov 2016 15:22:50 +0000 (16:22 +0100)]
Merge branch 'IDEA-163243' of https://github.com/zdary/intellij-community

4 years agoMerge branch 'master' of git.labs.intellij.net:idea/community
Eugene Zhuravlev [Wed, 2 Nov 2016 15:19:47 +0000 (16:19 +0100)]
Merge branch 'master' of git.labs.intellij.net:idea/community

4 years agofix PY-14139 IPython Notebook: bad character: false positive for command line tools...
Ekaterina Tuzova [Wed, 2 Nov 2016 15:13:48 +0000 (18:13 +0300)]
fix PY-14139 IPython Notebook: bad character: false positive for command line tools execution from code cell

4 years agoMerge branch 'IDEA-162949' of https://github.com/zdary/intellij-community
Eugene Zhuravlev [Wed, 2 Nov 2016 15:14:26 +0000 (16:14 +0100)]
Merge branch 'IDEA-162949' of https://github.com/zdary/intellij-community

4 years agoensure bounds are promoted on derived type otherwise bounds from super could appear... appcode/171.666 clion/171.667
Anna.Kozlova [Wed, 2 Nov 2016 14:43:49 +0000 (15:43 +0100)]
ensure bounds are promoted on derived type otherwise bounds from super could appear on unbounded wildcards (IDEA-162882)

4 years agounrelated defaults when one interface overrides 2 unrelated (IDEA-163469)
Anna.Kozlova [Wed, 2 Nov 2016 11:37:41 +0000 (12:37 +0100)]
unrelated defaults when one interface overrides 2 unrelated (IDEA-163469)

4 years ago[followup] Add/refactor JBUI.JBIcon/ScalableJBIcon/ValidatingScalableJBIcon
Anton Tarasov [Wed, 2 Nov 2016 14:35:47 +0000 (17:35 +0300)]
[followup] Add/refactor JBUI.JBIcon/ScalableJBIcon/ValidatingScalableJBIcon

cleanuo

4 years agoEA-88097 - assert: Alarm.checkDisposed
Dmitry Batrak [Wed, 2 Nov 2016 14:33:53 +0000 (17:33 +0300)]
EA-88097 - assert: Alarm.checkDisposed

4 years agoRefResolveService: add kt extension to supported file types
Dmitry Batkovich [Wed, 2 Nov 2016 14:22:45 +0000 (17:22 +0300)]
RefResolveService: add kt extension to supported file types

4 years ago[followup] IDEA-CR-15262: Make JBUI.scale a bean property; add JBDimension.update()
Anton Tarasov [Wed, 2 Nov 2016 14:21:01 +0000 (17:21 +0300)]
[followup] IDEA-CR-15262: Make JBUI.scale a bean property; add JBDimension.update()

4 years agoIG: better name for inspection: "Synthetic accessor call"
Bas Leijdekkers [Wed, 2 Nov 2016 09:42:05 +0000 (10:42 +0100)]
IG: better name for inspection: "Synthetic accessor call"

4 years agoCPP-860 Add various New Project Templates
Vasily Pisar [Tue, 1 Nov 2016 13:20:37 +0000 (16:20 +0300)]
CPP-860 Add various New Project Templates
IDEA-CR-14813

– after-review fixes

4 years agoalter platform prefix name for the Go IDE
Eugene Zhuravlev [Wed, 2 Nov 2016 14:06:22 +0000 (17:06 +0300)]
alter platform prefix name for the Go IDE

4 years agoIDEA-163419 Provide property file for IDEA with Jetbrains Runtime build numbers for...
Alexey Ushakov [Wed, 2 Nov 2016 14:00:09 +0000 (17:00 +0300)]
IDEA-163419 Provide property file for IDEA with Jetbrains Runtime build numbers for trunk, EAP and release builds

Provided property file and gant script to update TeamCity tags using info from this file

4 years ago[performance] replace N^2 diff calculation (with relatively expensive nameId -> Strin...
Maxim.Mossienko [Wed, 2 Nov 2016 13:56:49 +0000 (14:56 +0100)]
[performance] replace N^2 diff calculation (with relatively expensive nameId -> String conversion) with linear hashtable based calculation

4 years agoreview comments (IDEA-CR-15238)
Maxim.Mossienko [Wed, 2 Nov 2016 13:45:03 +0000 (14:45 +0100)]
review comments (IDEA-CR-15238)

4 years agoIDEA-163047 undo: do not disable undo chain if focused Editor is ReadOnly
Aleksey Pivovarov [Mon, 24 Oct 2016 12:49:34 +0000 (15:49 +0300)]
IDEA-163047 undo: do not disable undo chain if focused Editor is ReadOnly

4 years agoCorrect JBUI-scaling of LayeredIcon
Anton Tarasov [Wed, 2 Nov 2016 13:44:47 +0000 (16:44 +0300)]
Correct JBUI-scaling of LayeredIcon

keep myHShifts/myVShifts in initial JBUI.scale and make them stick to JBUI.scale change

4 years agofix: PasswordSafe does not save credentials with null username
Vladimir Krivosheev [Wed, 2 Nov 2016 13:46:30 +0000 (14:46 +0100)]
fix: PasswordSafe does not save credentials with null username

4 years ago#RUBY-18773 don't reinitialize once opened ruby project settings; rename emptyProject... rubymine/171.664
Dmitry.Krasilschikov [Wed, 2 Nov 2016 13:44:34 +0000 (16:44 +0300)]
#RUBY-18773 don't reinitialize once opened ruby project settings; rename emptyProjectGenerator -> projectGenerator