summaryrefslogtreecommitdiff
path: root/java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/graphInference/constraints/TypeCompatibilityConstraint.java
AgeCommit message (Collapse)Author
2013-09-27Snapshot cd724ea5e27634f1c84f893f10b646937a677d56 from idea/132.425 of ↵Tor Norbye
git://git.jetbrains.org/idea/community.git cd724ea: Code cleanup - Idea's warnings fixed - message moved to .properties file c84855b: for performance use processNames api for java symbol contributor 334c509: IDEA-114064 Create "From Maven" library dialog doesn't handle full coords correctly (as advertised) 4e10a17: IDEA-109943 Download Library from Maven Repository: artifacts from repository with provider != maven2 are suggested, but repository is filtered off d4bc48d: IDEA-114037 Code completion should prefer variable names to unimported class names b7e5e6c: refix RUBY-11716: do not play with fire, always save and load in UTF-8 ! bb7ed8a: cleanup 15bd24e: cleanup e56b270: ProjectId, don't add project level provider if project is not mapped a0fb6a5: let IsNullCheck mean null->true, the former !null->false meaning was useless 26402542: test data fixed f800733: new inference: input/output inference variables 56d872d: NPE: find usage for db element 3ffd6a0: IDEA-114003 XDebuger breakpoint properties: strage selection jumps in breakpoint tree bbdef54: IDEA-114001 XDebuger Breakpoint Properties: enable in tree is not saved IDEA-114002 XDebuger breakpoint properties: don't close the dialog by double click IDEA-114004 XDebugger breakpoint properties: checkboxes synchronization is broken f6ff871: IDEA-114001 XDebuger Breakpoint Properties: enable in tree is not saved IDEA-114002 XDebuger breakpoint properties: don't close the dialog by double click IDEA-114004 XDebugger breakpoint properties: checkboxes synchronization is broken 8f3d962: IDEABKL-6897 Enter inserts closing brace in wrong place 6a78643: IDEABKL-6897 Enter inserts closing brace in wrong place 06b899c: IDEA-114001 XDebuger Breakpoint Properties: enable in tree is not saved IDEA-114002 XDebuger breakpoint properties: don't close the dialog by double click IDEA-114004 XDebugger breakpoint properties: checkboxes synchronization is broken aeda985: don't give focus to ant messages view f525708: new inference: overload resolution for SAM return type for implicit lambda should be ignored 6692602: cleanup current file from highlighting markup 27c6645: compilation fix 1936bb2: IDEA-107453 Compilation error if overriding methods have different access modifiers 0ddcc36: api a7f05e1: card layout fixed b007608: IDEA-110203 IDEA ignores space after comma setting for methods declaration/call [CR-IC-2022] ae02c17: hiding artifacts 90e6ed2: back to AddModuleWizard 4a029e9: Groovy: Pull-up members 6f9e810: NPE fc48bab: pull-up cbf7531: prepare pull-up refactoring for Groovy 6762d5f: cleanup b26ffb2: spaces around inner classes 41e8e70: IDEA-113333 Java formatter breaks source code: Merges statements into line comments [CR-IC-2245] ea91b55: IDEA-113815 keep "simple methods in one line" does not keep long methods [CR-IC-2486] ecd65ad: Import Eclipse code style settings from XML profile (a part of IDEA-104068) [CR-IC-2219] aacf1e4: IDEA-113844 (handling of core component initialization failures when spoiled by plugins) 8dc3ede: IDEA-112387 Reformat code with rearrange entires on = fail on enum [CR-IC-2205] 72ddb9e: Merge remote-tracking branch 'origin/master' 209340b: Add the description for MavenDuplicatePluginInspection. de367e1: Merge branch 'svn1_8_new' 1a70497: IdeaTestAssistant: fix test data d6a2510: svn: Fixed "Import" when path/url contains '@' symbol 94c4223: svn: Implemented "Export" action for command line 8913712: parameter popup: escape for annotation methods (IDEA-113971) fdf7312: svn: Made event handler for checkout/export utilize passed progress indicator (instead of just current thread progress indicator) f653713: IDEA-105758: Contradiction between error and fix actions (Java EE artifact) eac456f: Platform: ability to provide native icons for PsiElements (PsiFile/Directory) AppCode: blue icons for folders 4d5c47a: IDEA-77519: Project fails to open when workspace.xml is empty c40e732: two classes temporary restored to fix backward compatibility b6b3bc6: added optional dependencies for framework support providers a9dae78: IDEA-90661: recognize IBM JDK jars 6b44958: cleanup & javadoc 0c0a6a6: IDEA-108785 Allow applying the same context to many selected live templates 247661b: don't search for unknown path macros in the middle of xml unless asked so by PathMacroFilter (IDEA-102674) 90222d5: hopefully fix control flow building stack inconsistency assertions in case when a PCE is thrown 241e44b: EA-50288 - CCE: RefJavaUtilImpl.getTopLevelClass 22d5c2f: ensure to filter already inserted annotations (IDEA-113785) 27b76b4: inplace introducer: another case to restore expression (IDEA-113352) 603e138: add mnemonics (IDEA-113889) a8c374c: XSuspendPolicyPanel "Make default" (requires for new JavaBreakpointType) remove unused methods 4f19472: CR-IC-2485 (deprecation policy specified; deprecated API usage upgraded) 7231807: JavaBreakpointType isSuspendThreadSupported true 8637e89: register JavaBreakpointType, but hide under system property java.debugger.xBreakpoint 0b2d5f0: cleanup 5cc1f5e: EA-50289 (CCE: TooBroadScopeInspection$TooBroadScopeInspectionFix.getCommentText) 505b86e: new inference: pertinent to applicability 8ac21fd: cleanup 2c5f39e: cleanup f6efaa9: simplify DebuggerInvocationUtil bf8865f: overrides 0d49e5b: JavaBreakpointType canPutAt 33ebea3: extract XLineBreakpointTypeBase de7d963: extract XDebuggerEditorsProviderBase, init JavaBreakpointType (is not registered, so, not in action now) ed777e6: remove deprecated canPutAt 9163435: overrides 44af67f8: extract XDebuggerUtil.getInstance().getGroupingByFileRuleAsList() b93b27c: add missing Overrides 0857036: cleanup ae791a7: new inference: test preparations 48120ab: IdeaTestAssistant: add resolving and completion inside TestDataPath annotation 971544b: remove empty unused class c5642d9: hippie completion: split complex tokens by spaces e1383b1: refix and add test for IDEA-90294 Don't use substring match in word completion fbae94c: EA-49809 Made client factories final in SvnVcs 2b4b70f: Fix OC-8127: Appcode hangs on reformatting (endless right shift) +review CR-OC @Anton.Makeev, @Rustam.Vishnyakov b7314cf: fix pycharm detection 5f0bb3c: revert error checking 5f99590: svn: Implemented "Import" action for command line ad04905: svn: Changed import logic to use common commit event handler (instead of checkout event handler) 1a45be0: custom options 8d278a3: MavenArchetypesPanel extracted 32eeb4c: aggregation panel invisible 9388cc4: new project wizard: project type sorting 2c02a07: svn: Add "Skipped" event processing in commit/import output for command line d365580: svn: Refactored commit output parsing for command line b1cc312: immutable dfa offset stack 5c494fb: toolbarIcon is nullable 4304880: dfa: traverse only flushable variables, not all ed08eab: immutable EqClass 03de519: overrides f8661d9: return empty collection if list of storage files is empty 81a998c: IDEA-111030: Add Framework Support: Ok is disabled for the only selected Web Application 4ce1cc8: unused class removed 84f7401: svn: Added final status bar message for Import ("Committed revision xxx") aa1d479: library editor: 'attach javadoc' extracted to separate button so the main '+' button won't show popup 1612198: cleanup e180456: cleanup 546fffe: Merge remote-tracking branch 'origin/master' c3caf6c: Merge remote-tracking branch 'origin/master' 5cd2b37: assertion for EA-45385 - NPE: XmlTagImpl.getDescriptor 99563ea: EA-49418 - NPE: InjectLanguageAction.invokeImpl dc82859: cleanup f70ef96: EA-50139 - assert: TextRange.<init> 990e410: svn: Removed unused code (from "Ignore" functionality) 6604613: svn: Implemented "Ignore" functionality on subversion level d544d03: cleanup after notnullification 5330d9e: plugin suggester: suggest plugins from repository by unknown facet 1ccf92a: error which should never happen replaced by assertion 889d3ce: improved dialog for choosing root types of added roots 0eb34fa: hide "use out of process build" option from UI d79e13e: plugin suggester: suggest plugins from repository by unknown facet 00a127b: Use shell options only if applicable. b4f21b9: Don't fail to create SSH terminal session if we failed to create local terminal session. 8e5cb57: test for "Unnecessary unicode escape sequence" inspection dc8acce: temp revert c7c4431: fix SliceBackwardTest 3e16a04: svn: Implemented "Edit Revision Comment" action for command line c54948a: 'async' added e4f7950: svn: Correctly create externals that have '@' in url - add '@' at url end 9b66e1c: svn: Fix line separators duplication for "Create External" action for SVNKit a98dc14: svn: Implemented "Create External" action for command line 32e30d1: EA-50206 - assert: FileManagerImpl.findFile 4a4c0cc: svn: Unify line separator for multiline properties 4b9422b: Reverted: Semantic highlighting level to avoid conflicts with "unused symbol" annotations [CR-IC-2435] ad970ef: lambda: propagate wildcards elimination e78ab51: lambda: check formal params for equality, eliminate wildcards during inference according to 15.27.3 fc9a196: new inference: ignore proper types in mutual eq constraints generation 7bc0048: new inference: void compatible according to return values 939fc45: prepare for test new inference eef6eb2: new inference: exact method reference 172daec: new inference: eliminate delayed constrains according to 0.6.3 ec93384: postpone type evaluation e689d68: new inference: make use of ex constraint 7838f8e: Merge branch 'safe-sudo-escaping' 1c22df9: Add grails-app/resources as resources folder, not a source folder. a7f094d: fix NPE e1fe819: Added ExecUtil.sudoAndGetOutput() with safe escaping and quoting for Mac and Linux 6bf3a02: fixed EA-48905 - SIOOBE: ParameterInfoComponent$OneLineComponent.buildLabelText c853c69: system dependent paths in groovy shell db7d97f: Merge remote-tracking branch 'origin/master' 65426f9: mark as DumbAware 0d1a074: Support active links in GotIt panel c7297a0: debugging blinking test 755c6b2: IDEA-113938 "Submit feedback" should pre-fill project and affected version ff45141: dfa: don't go into the same instruction twice with the same state 3361944: a bit more parsimonous DfaMemoryStateImpl.createCopy 028d28b: dfa states should not change while in queue => no need to copy them 1709382: dfa: use UnorderedPair instead of two-element set e8dbc21: immutable DfaVariableState, for faster copying and less memory usage 666ed52: IDEA-70241 (Replace with '{@code}' inspection doesn't replace all occurrences in file.) 71bd9cf: Merge remote-tracking branch 'origin/master' c923098: EA-47881 - IOE: GroovyPsiElementFactoryImpl.createGroovyFileChecked 8b97940: cleanup logging 6e4b81e: EA-50137 - assert: TestObject.addClassesListToJavaParameters 5381d51: cleanup dc2d1b2: notnull f419fab: "todo" moved out of lang-impl 97cd633: attributes cleanup 75b3eaa: notnull c7fa9af: cleanup f5b5bf4: cleanup 776b16b: cleanup bf3cea4: made fields final 87913f7: cleanup 798e94e: cleanup, get rid of buggy duplicate node renderer 50f13e4: removed deprecated methods from ExternalAnnotator 6d9c887: avoid deprecated methods 4852116: minor 9cd549c: now Searchable. fixes test. 302302a: typo 26d8885: - handle strings with more than one quote used for start / end delimiters - proper retrieving syntax highlighter in case of non languge based syntaxhighlighter (quite often it is bound to file type) - Find: String literals only: Throwable at StringSearcher.scan() on XML with a string (IDEA-113885) - fix for backward search not ending when whole word option used 4dfd0c7: Encapsulate field dialog: explicit value for "Use accessors when field is accessible" when "as is" visibility is selected e1aff45: typo :((( 6237b9b: test fixed 6c0d31b: test fixed 493cfae: update test data 711bca1: update test data f1bc615: update test data 8dd18de: update test data e61a901: update test data 0be96e9: update test data aac178b: dfa: remove queued state duplication 6a25f5d: dfa: don't reschedule already processed states, cleanup 7559dfc: Semantic highlighting level to avoid conflicts with "unused symbol" annotations [CR-IC-2435], for WI-19396, WI-20126 (cherry picked from commit 56d66dc) 7c27aef: extract collectUsedJars() function 12f59ff: update test data 03df890: update test data 1efd604: update test data 2c1726e: update test data 24bf1d1: Merge remote-tracking branch 'origin/master' 8f26a8b: improved duplicates search in python extract method 9bfcbbe: setup resource roots when project is imported from Maven (IDEA-57398) 64594cd: diagnostics for EA-49831 0d76c32: add support for frameworks step: sorting restored b510334: IDEA-113294 indentation of brace in a lambda expression corrected [CR-IC-2426] 9651be4: IDEA-113910 Gradle: code insight; dependencies DSL resolving 25595c8: new inference: checked exceptions compatibility constraint 6b8f295: dump highlighting test data without markup 636719b: now that we have dfa state hashing, use it instead of linear lookup 3813120: dfa: don't merge states when there's only one 3fd9ba8: IDEA-113910 Gradle: code insight; dependencies DSL resolving 57a6aeb: IDEA-113910 Gradle: code insight; dependencies resolving da23b6c: Merge remote-tracking branch 'origin/master' 7ca6ea3: Merge remote branch 'origin/master' cdc6d6a: show deprecated make implementation warning once on first compilation after project opening 090c4e3: dfa state merging: cache copies e6ee024: Allows getting Gradle home without having a Project. 0391639: Gradle VM Options are now saved in between sessions. f5412f0: resource root: show 'New Directory' action instead of 'New Package' under resource roots 1637f6b: notnullification 87f394f: IDEA-113904 (Add New Module from Project Structure dialog wants to create new project) a7c75f6: IDEA-113865 ('Equals should check class of parameter' shouldn't warn on identity equals) 2486e9e: dfa: merge several states to account for variables with several possible values 4d4f4b0: dfa: some minor things and caching c14961f: UnorderedPair in platform 5ad442d: Merge remote-tracking branch 'origin/master' 946a281: Scroll to bottom on typing in terminal (PY-10344). e5a0548: Close all connections on dispose. f61f6a2: changes from tech-writers b82b0bb: dfa: state merging interruptibility 3893373: VcsDirtyScopeManagerImpl: log who marks everything dirty 41e5381: Merge remote-tracking branch 'origin/master' da21efb: JediTerm updated. beb1d1a: Merge remote-tracking branch 'origin/master' ed3a2b5: skip the whole document if some component has disabled roaming type (details CR-IU-308) d66309b: Fix antialiasing. e55fae1: dfa: abstract out eq class into EqClass class 370d44d: dfa: remove trivial state facts that constant != another constant 4ccfcf7: UsagesStatistic must specify roaming disabled 75894ae: cleanup 784b4e3: DimensionService: cleanup, order of stored data should be stable 36443b6: overrides b70b1dc: overrides dfe38fb: simplify some constant conditions and greenify 9a08478: IDEA-85961 (Pattern BACKSLASH_PATTERN = Pattern.compile("\\", Pattern.LITERAL) is always marked red.) d0bdc3b: simplify load from providers – we don't need to filter again (our save do it, in any case it is absurd to store component with global roaming in the project level file, — should be refine later) bf85e1b: cleanup 9c30823: remove unused methods f671c09: overrides 3bd62bc: ComponentRoamingManager should not keep defaults (we use RoamingType.PER_USER by default) a8f1063: CR-IU-300 remove outdated EP ComponentRoamingType b182751: CR-IU-300 remove outdated RoamingTypePerPlatform 994389c: another java.util.regex.Pattern.compile() parameter annotation 301710d: IDEA-113866 (this. not suggested for fields of anonymous inner classes) f5d03c4: dfa: don't consider final getters same as immutable fields 272a6d0: Corresponding parents for console colors. 71298ce: Bright console colors for Monokai. f39c34b: Console colors for WarmNeon scheme. 7548e47: Black is invisible on dark background (in RegExps for example). ca6b784: Change bloody red to light pink for numbers (pink is specific to Neon color schemes while red is not, also eyes say thanks). 7f627d9: Console colors for Twilight scheme fixed. a5eb2fc: Console colors for Monokai scheme fixed. f7da145: DfaPsiType: add @NotNull b216102: rebomb test b349547: diagnostics for inconsistencies during control flow building 6823425: dfa: only perform costly state merging when it has chances - after jumps fea8871: dfa: fighting too complex methods; join complementary memory states after fork to avoid having too many states 0ac2084: DfaMemoryStateImpl: introduce unwrap; compare variable values with their non-initialized counterparts e919b8b: dfa: only goto catch on non-trivial method calls and throws e2ea04f: new inference: initial method reference constraint a9dde36: new inference: check substituted descriptor return type 3e5b164: new inference: expression inside condition should be poly, target type for conditional expression ff9f2e9: new inference: emulate fresh variable - do not override vars with captured ones f415702: new inference: default constructor as poly expression argument ee56497: new inference: symmetric variable bounds 4a46b24: new inference: init inter call inference 06829c5: Merge remote-tracking branch 'origin/master' e3f213f: Console colors for Darcula. f748505: IDEA-57940 Cyclic expand word should take into account all open files 460ef47: StreamProvider.isVersioningRequired 8029f47: Bright yellow made more visible on white background. 96006be: Default console colors as in xterm palette, gray and dark gray from standard vga palette for better readability. a378414: Bight console colors added to settings. 54e6582: builder-based project types b0b2cf8: template-based project types? e741484: CPU hogging fix again eb22a99: fix todo duplication when several pattern match -> prefer finding match with last pattern (in settings list), thus default TODO pattern is matched last a4d4371: fix compilation 2f823ba: Difference Groovy Shell & Groovy Console actions 3e876f4: IDEA-113590 annotations as annotation values 732cafd: dead code a712f87: pull up 'isQualified()' method 4edd102: extract base class from PullUpDialog 10d89d6: remove obsolete test a0750e4: delete envFile manually 114cbb2: IDEA-113861 Gradle: it could be possible to hide 'Gradle: download' progress to the background ca416b8: 'More' element for classes, files, action, and settings. Better renderer. b2a550c: test framework: drop temp directory on light project close 8aaf53b: greenify ActionsTreeUtil a bit 922d41a: layout 2cd7326: adding frameworks support 2bd8fb0: cleanup 4ea6442: ProjectSummaryStep 9fdcdcd: commit project name bd39918: new project wizard: first test 630fc14: External system: use URLs in compile output paths 85dbe5f: IDEA-65114 "Add Maven projects" cannot be undone 5041ae5: test framework: returning of the data provider 16e2072: @Nullable XBreakpoint.getProperties reverted +review CR-IC-2418 df4da38: dump shell environment to a temporary file to reduce probability of malformed lines occurrence 280d52a: let event log warning color be orange (IDEA-113802) a30b2ae: IDEA-113836 Console folding: add TestNG related patterns cbeb0f1: don't change mouse cursor during goto name population (IDEA-113800) fb5ad5b: IDEA-113638 ChooseByName restart on write action spawns a new thread 89b3767: disable autopopup in groovy shell if selection by chars is enabled (IDEA-112820) 9fa36be: CompletionConfidence: don't force API users to implement unused method 34cf7eb: Console Folding: proper capitalization 5e8aa44: IDEA-113855 Search Everywhere looks scrambled at first start 71723cb: svn: Refactored executable validation - use separate version client 1114cfe: javadoc 0738800: jps model: simplification, source roots always have default properties b1d5062: jps model: JpsElementType converted to interface to allow reusing common base class 229deb0: test framework: ok, put light project file into ephemeral directory, but keep it for a project's life 6e8b950: ensure "thread" suspend policy for logging breakpoints d67c04e: EA-49809 Move client factories creation to SvnVcs constructor (instead of active() method) 935cdba: new inference: initial tests 970a180: encapsulate read access to USE_COMPILE_SERVER option b9b3fc8: remote agents - extract to remote servers cfe8e2b: WEB-9335 Bad insert pair brace in CSS 2815c22: WEB-9334 Incremental selection works bad with negative CSS values d023471: new "Unnecessary unicode escape sequence" inspection 945b069: unicode escape needs at least one 'u' 8e7797b: chrome still crashed, revert to old, not-recursive speed search 1917d86: Merge remote-tracking branch 'origin/master' c18e6bd: Lense mode "internal" preview db88427: Merge branch 'svn1_8_new' 7c64e8b: test framework: do not put light project file into ephemeral directory af09e11: remove @Nullable from key.get as it's too generic d49df32: svn: Refactored prompting for working copy format - make return not null format d6086ae: dfa: types with wildcard parameters are not equal 3d28aa5: Optimization: check exiting of griffon-app first b016c04: correct ephemeral state copy (IDEA-113143 Calling method with contract shouldn't result in nullability suspicion) 189573f: svn: Refactored upgrade working copy format dialog - use list of available formats (instead of separate fields for each format) 60c471b: Rename test 1a42f59: Remove using of unnecessary StringBuilder a56db90: Use MultiMap 340cf22: Calling method with contract shouldn't result in nullability suspicion (IDEA-113763, IDEA-113699, almost IDEA-113143) f2a563b: dfa: unify nullability violation processing 709af86: dfa: expand contract test 1cddfb4: dfa cleanup: skipping reports on method calls is now done via unknown variable mechanism 2765dab: dfa: spare some minor cpu cycles 8bc7465: svn: Added "1.8" option to upgrade/checkout dialogs c266bd2: IDEA-66603 Maven3: provide inspection that checks duplicate declarations of plugins af32923: SpellChecker: "cyclomatic" 5f4f98f: svn: Refactored working copy format selection dialog to use WorkingCopyFormat instances instead of just strings e33b58b: MismatchedCollectionQueryUpdateInspection -- added "compute" prefix (from j.u.Map in JDK8) 7d54b2e: new inference: accept nonProper eq bounds 457d95b: new inference: distinguish different captures 5b5f52e: new inference: assertions caused by raw types 3848de4: new inference: open top level captured wildcards 35d59c0: new inference: extend usage of already inferred variables 4f7b572: new inference: inference of calls in arguments during outer call inference bfa7879: new inference: captured variables from outer calls to be included ed95269: new inference: eq bound for S<=T constraint reduction 12a0faf: better positioning 13029b7: different position layout algorithms 39e6e21: EA-49923 - Fixed working copy format detection for default project d521e9d: JDK combobox should show JDK home 17fe05e: Fix typo 7ab769b: IDEA-16077 Maven embedder runs in the 'wrong' JDK add "embedder JDK" option 418ddc0: Inline string constant 6a8f1e2: IDEA-16077 Maven embedder runs in the 'wrong' JDK extract MavenJdkCombobox 46078c4: svn: Refactored detection if command line implementation should be used (use utility method) 24106fc: XDebugger: @Nullable XBreakpoint.getProperties() 3dc6f07: extract util method 476dac4: Reinit checkbox state on create 39cf1fd: Structure viewer for simple editors support fixed a38a251: Show filters only for table editor + a few model and UI fixes cbd5630: Initial dynamic filters model + columns header improved 281c008: svn: Support nullable SVNStatusClient in status implementation for SVNKit 1840d42: simplification fbcba0f: svn: Make command line clients (info, status) use vcs instead of project instances ae8b41b: Merge remote-tracking branch 'origin/master' a97397c: Extract method. 3b9eca4: new project wizard: preparing test infrastructure 327ddb0: Lense mode "internal" preview 0ede5e1: new project wizard: AbstractProjectWizard extracted a94b556: IDEA-111335 Gradle: task tree is incorrectly displayed if tasks are added to sub-projects via 'subprojects' method bfd366f: Merge remote-tracking branch 'origin/master' 0ef2a82: calls to obsolete method removed from build scripts 2df016f: AntLoggerFactory inner class made static to fix NoSuchMethodException in Logger.setFactory fe876e2: svn: Clients for update command renamed and moved to corresponding package a38d90e: Terminal color settings. bd285b8: svn: Refactored update logic to common ClientFactory model 9cc13da: platform: ignore hidden Windows files d87664c: test framework: relic property dropped 5f6ef06: svn: Removed unused "common ancestor" behavior from command line update client 3667fe1: Find in strings with reg exp with start / end match markers doesn't work without string delimiters (IDEA-113788) 94a079f: svn: Refactored "update" command - explicitly create new SVNKit update client for each update/switch operation 0344e91: new project wizard: added option to use framework libraries from an app server 2882ac0: svn: Removed unused methods from "update" client 17ea275: svn: Removed unused SvnProxies class c926181: WEB-9342 External Tool fails on OSX if an executable file basename specified a3433f9: svn: Removed unused methods from "info" client ec3112d: Optimize SassExtensionFunctionsIndex 9f1abf7: nosplash shouldn't prevent from plugin update 4c7154d: dfa: use cached nullability b81e9c3: dfa: less frequent "too long" check 0b0eba9: DfaValueFactory: use List instead of TIntObjectHashMap for sequential keys 95d5433: introduce DfaPsiType without nullability, to quickly check assignability/convertibility in DfaVariableState b901d90: IDEA-96713 Incorrect options shown for 'implements' e02e2c4: IDEA-113780 "Annotate" from history fixed for renamed/moved files fe00f73: test framework: stability improvements 76d664d: platform: suspicious event logging b204bdf: Cleanup (de-duplication) 7ba9ff0: spelling ece939c: make public for Upsource 496db4d: xdebugger: rebuild standalone variables view on EDT eae27cb: xdebugger: supported rebuilding of standalone variables view 8bf5204: xdebugger api: added convenient method 43dbb6f: Terminal options. 3db1f5c: Blink period and antialiasing settings. 88264bd: IDEA-108147 Use "merge sources" wrapper object instead of just string representation as data model for "Merge Sources" column (to correctly get file revision object and show details panel) 111e6ba: IDEA-108147 While building history for element make check "if element parent or child was changed in given revision" only be performed for non-"merge source" revisions e07828d: svn: Implemented support for "merged revisions" parsing in history logic for command line 1586c4a: svn: history logic refactored for command line - get and parse history data in xml format 0ac1dd2: IDEA-94942 Refactored "Annotate" implementation for command line - use utility method for parsing ba1e5e0: IDEA-94942 Implemented merge history support for "Annotate" action 4c3b0a8: IDEA-94942 Implemented "Switch" logic (during update) Change-Id: I7092ae66ff47d353a5b9770d1d91f77369bb7734
2013-09-19Snapshot 09776de1457414bbc7dc8a09e242de80e282d7dc from idea/132.325 of ↵Tor Norbye
git://git.jetbrains.org/idea/community.git 09776de: IDEA-97132 "Building Gradle project info" dialog is modal and non-cancelable 8013ffd: Merge remote-tracking branch 'origin/master' 870d88c: IDEA-113775 External System: new 'Refresh external project' action for single module refresh; shortcut changed to "use-shortcut-of='Refresh'" 8c31855: JediTerm jars updated. 6e01d2c: remove unused dependency of dvcs on groovy 206b35f: allow to filter out inspection highlight infos (IDEA-113738) 0b123a7: pass PsiElement to be able to filter out specific highlight infos based on location (IDEA-113738) 85ca653: do we have java.applet in mockjdk now? 7c0ff90: more diagnostics in buildModulesAndCollectUsedJars() a99e7af: NSIS build scripts moved to community 3f2c72f: robust removeAllBreakpoints catch error while open new tab (attach debugger) Chrome still crashed on speed search in Variable View. bedb5d8: move NsiFiles helper task to community 26e1d16: new inference: do not imply constraints for proper types e273976: new inference: null upper bounds 278120e: move DefaultColorScheme* stuff to editor-ui-ex module e0ed326: Add reference for dependenciesToScan parameter of maven-surefire-plugin 79f4809: IDEA-112202 Ability to open surefire-reports in tests view like Eclipse does Add reference to open test result folder a0d65ce: IDEA-113766 Incorrect font width calculation in text area 44e095e: fix Terminal issues 34b1575: new project wizard: fixing layout problems 077e89f: IDEA-98656 Java doc not generated when an other Java doc has been commented after. 1554b75: IDEA-113604 Error suppression does not stop freemarker validator 5c0d022: IDEA-113596 Can't copy "About" details while indexing a645075: use optimized changes calculation always and only report different values in case of EAP mode c37d75d: IDEA-113581 Gradle: New Project Wizard: it could be possible to enable "Use default gradle wrapper" option 3b277d2: new project wizard: fixing layout problems 6e39762: new project wizard: hiding the "select desired technologies" label 5c1c1b0: new inference: infer from condition 052290e: NPE c1137ac: new inference: promote extends bounds to lower level 6950859: new inference: accept bounds with recursive dependency 92f6ae2: new inference: open top level captured wildcards 1622968: new inference: use dependant variables instantiations when resolve bounds e980a77: IDEA-113581 Gradle: New Project Wizard: it could be possible to enable "Use default gradle wrapper" option b3d49a4: IDEA-113775 External System: new 'Refresh external project' action for single module refresh c0afc26: fix stringWidth on non Retina devices e5781d7: IDEA-110452 Darcula theme causes font size increase 92b5fac: Don't add actions without icons to the file history toolbar 95df681: new project wizard: AddSupportForFrameworksPanel reused bcd0639: EA-49794 - NPE fix fcde853: Gradle: vmOptions provisioning fix 83ef088: IDEA-113199 Grails Plugins manager uses application.properties instead of BuildConfig.groovy Disable Grails plugin dialog for Grails 2.3.0 cae8718: platform: detect case-only name changes e19b820: Cleanup (minor refactoring and optimization) 620b9a1: common super-class extracted for library-based frameworks 60b4a4c: unnecessary intermediate class removed fdec7af: deprecate RoamingTypeExtensionPoint 09faeb9: deprecate RoamingTypeDisabled 2bdc447: [Serega Vasiliev] don't share statistics.application.usages.xml d8c1328: new StreamProvider API: client must not worry about supplementary files (version files for example) cd5f5bf: we don't need to manage list of stream providers, one is enough 3e0ccdd: unused import removed a49963f: Gradle: vmOptions provisioning fix e39cc01: IDEA-113448 Ability to create tests for inner classes 8f64aec: IDEA-113581 Gradle: New Project Wizard: it could be possible to enable "Use default gradle wrapper" option 2ff3757: xdebugger: implemented standalone variables view 93a2c9e: xdebugger: debugger trees decoupled from XDebugSession 7469f4b: notnullification 58c7e6e: hide flex modules from 'available elements' tree in artifact editor c6e955e: ability to cancel write to local file 6999b95: icon classes regenerated: copyright added to generated files, more instructive comment added 4583d6d: action component should be transparent b966b4e: IDEA-96724 Unable to clear Recent Projects list anymore 36c939f: do not handle SelectAll 9007f1e: Merge remote-tracking branch 'origin/master' 0c020d5: JediTerm jars updated. bdd7827: IDEA-98275 (Inspection "Unused assignment" does not work with the += operator) 2366f48: reduce flashes in lens mode da1f984: Lense mode patches&fixes (still internal mode only) 2926b90: unescape unicode escape sequences with a selection 33917b2: Merge remote-tracking branch 'origin/master' db74d04: cleanup aa8b725: keep apple.awt dependencies to util module f5b050d: dfa: boxed/unboxed values are also unknown 68499e9: re: tina 7db91db: For 'normal indices' schedule the file for update and reset stamps for all affected indices (there can be client that used indices between before and after events, in such case indices are up to date due to force update with old content) cee92af: WEB-1212 Add actions "expand children" and "expand descendants" in object variable context menu in JS debug Actually, we don't add such actions, but now speed search can expand nodes. 491868c: Tests updated for system dependent problems. b32093e: Fix 'compare with' on windows for file history. b4e6e2e: IDEA-113622 IDEA-101040 Throw assertion error + add a javadoc 02f8059: groovy for groovy shell 34464a1: cleanup a5c6842: Platform: more precise string version comparison +review CR-OC-818 c5daac1: Merge remote-tracking branch 'origin/master' c9e64f9: Merge branch 'svn1_8_new' 88df6b0: fix dfa false positive in JSTypeofTypeImpl 0a8c128: DfaMemoryStateImpl: use only non-trivial equality classes for comparison fb5e43a: IDEA-94942 Do not add '@' to the path end if no peg revision specified and path does not contain '@' 6eec3b3: IDEA-113725 Remove adding '@' to the checkout destination folder path end 88a8cc6: Enable action for generic fileEditors (non-text) & cleanup 9f1e568: fix NPE on startup with empty configs 57ec7ae: IDEA-108294 every time I open project — it is collapsed to (0.0) fda2edf: IDEA-103303 "BeforeLaunch" tools in run/debug configurations do not do macro substitution (After review http://crucible.labs.intellij.net/cru/CR-IC-2352) 1b52604: new titled renderer 01db28a: rollback 6e2e668: fix stringWidth on Windows 016affd: setup AA as well as fractional metrics b60b5ae: + custom foreground as a parameter e07e365: remove useless warning "Client-side debugging is available in Chrome and Firefox only" 5a773cb: IDEA-113719 Ide frame collapses if a project has been saved with maximised frame on Mac OS X and jdk7 2c7c801: WEB-9277 Exception when startup page in config doesn't start with http:// bad42ce: resource roots: added button to mark directory as a resource root to the toolbar of 'Sources' tab in module editor 82869db: simplification 92ba709: StartBrowserPanel UI fixed after kb review — "Start Browser" checkbox renamed to "After launch", don't disable all panel controls on unselect this checkbox remove label for URL field fix combobox text baseline (only Mac&Acua LAF, other LAFs are not checked) c495a55: cleanup e810a1d: new StreamProvider API: saveContent accept byte[] instead of InputStream 48c3963: hash as primitive int, saveForProviders - avoid document copy e4e62de: IDEA-113678 NPE in external Make with Eclipse compiler 1e0f096: IDEA-95943 Mac OS X, application menu disappears for project sometimes daad75e: Minor code change: optimization 9872570: EA-37570 - IAE: MavenRootModelAdapter.addModuleDependency c110f6a: added icons for resource roots 87a043e: temporary exclude darcula icons from generation 092a4c0: icons classes generation: 'external-system' module migrated to use generated class 2c4952d: Merge remote-tracking branch 'origin/master' dc39410: IDEA-71176 Encapsulate Java fields should update Groovy usages 5de8769: EA-48031 - assert: PsiJavaCodeReferenceElementImpl.diagnoseUnknownParent d2f8238: EA-47448 - SOE: remove GPP traits which cause SOE 3e1a9aa: encode only known references d15350e: batch highlighter dispose requests 2c2111f: avoid deprecated methods ed104a4: refresh todo configuration on color scheme change 02bfaee: cleanup ee5cc85: NPE 17ec6e7: cleanup 2c44b32: visibility 7a12666: AllIcons class regenerated: copyright removed b724720: delete outputs corresponding to changed files for each target before running builders on it f2cb5f3: new inference: initial lambda 0959d41: new inference: delayed constraints 74364db: new inference: accept all new expressions when diamond is checked to support collapse checks 7a06e5d: platform: less Win32 FS cache misses 2fe6eea: EA-47867 (keep order of path macros) 24caf16: Cleanup (unneeded qualifier) cae47e4: model: meaningful macro name assertion cdc9cc1: Cleanup (typos) cf7580c: tests framework: project descriptor creation eased 2d83d16: tests: nothing to present for the public 24f5418: IDEA-113686 Unable to debug gradle tests when -Dtest.single is used c42bb71: correctly handle case changes in resource files for case-insensitive file systems: ensure case of the output file is exactly the same as the case of the source file 6375979: new inference: typo b6d38c0: new inference with diamonds: find in map by context arguments 46e8363: diamonds: unify substitutor calculation 4c9117d: class moved to proper source root d831db7: icons classes generation: fixed regex processing in icon-robots.txt files, android finally excluded from generation 0a73b24: icon classes regenerated; please don't modify icons classes by hand, use icons.gant instead 2920a3e: EA-50043 - UOE: BaseGenerateTestSupportMethodAction$MyHandler.invoke addc304: inspection profile: allow to change inspection settings from quick fix - profileChanged would force diff to default recalculation (IDEA-113650) 39e0079: NPE c20b88c: new inference: fix subtyping direction 005a409: new inference: incomplete exprs 7b431f4: new inference: wildcard bounds could mention type vars aa8f107: StorageUtil.documentToBytes - we should use standard line-separator (\n) - stream provider can share file content on any OS Only stream provider — in case of local file we use system line separator as before 592744f: cleanup 63d4c9b: component version as TObjectLongHashMap fe5954c: cleanup a109761: IDEA-103303 "BeforeLaunch" tools in run/debug configurations do not do macro substitution 6656c26: remove white stripe under Aqua 4cba712: IDEA-113617 (Inspection "Comparator class not declared serializable" proposes wrong modification for extending interface.) 2253395: new StreamProvider API: saveContent accept size as int, listSubFiles returns Collection<String> instead of String[], default impl listSubFiles moved to interface class use new StreamProvider API in ICS plugin fd10033: building searchable options should also be available in community build scripts c142fea: extract a useful function from ultimate build script 7e43f9c: make peter less worried b3ac677: dfa: closure states have empty stack initially c8e66db: flush code block variables when leaving it via exception route d046951: dfa: don't create negated value just to flush it 36a4b9b: DfaVariableValue: not-null psi, store qualified references in the value itself 2401bcc: DfaVariableValue: cheaper creation, cache negated var 67ecf76: a more explicit CommandLog category 3aa48b4: Use JBColor. c33135a: VCS: improve ChangesTreeList selection in Tree mode ec73fec: StartBrowserPanel & JS Debug RC editor — unified url text field 450ff3c: Merge remote-tracking branch 'origin/master' c9064eb: Merge branch 'svn1_8_new' d89ff92: new inference: find method by arg list fixed dcdaebd: new inference: process all vararg args to gather constraints 903f47b: new inference: stop when bound set is fully inferred 2198276: new inference: subtyping with anonymous fixes b36107d: new inference: exclude return type constraint from applicability check e2ee888: new inference: reuse getTargetType initial e6d1b14: new inference: do not infer non-generics calls 48e206d: new inference: equals & hashCode 314333d: IDEA-94942 Make svn command line implementation always use "interactive authentication" (fixes error when "passive authentication" was applied on some threads where thread local storage was not correctly cleared) f3ba5c7: cleanup, apply on name change fix & NPE fix 1b15d56: assertion fix d12f8f3: bigger font size in Project View d78422c: IDEA-94942 Use move destination as working directory for "svn move" command (not to lock source directory by running process) 3d8cdeb: should be undo/redo in TextFieldWithBrowseButton 7b3500d: move StartBrowserSettings to xml module, use our robust Url instead of java URI 8f9926f: IDEA-102165 android xml: show icons and quickdoc for views in code completion 5eea60f: IDEA-113664 Do not use '@' (for peg revision) at the end of move destination a17d4b6: new "Replace Octal Escape with Unicode Escape" intention ff1983d: IDEA-84569 Gradle - IntelliJ warning about 'main' in sourceSet 8f155fa: EfficientChooseByNameModel -> ChooseByNameModelEx EfficientChooseByNameContributor ->ChooseByNameContributorEx 7401dc6: two inner classes instead of anonymous ones for clarity 8076c8c: Merge remote-tracking branch 'origin/master' d7679bb: XmlElementStorage must pass any files to stream providers, project files too: step 1 — adapter for old StreamProvider interface (such old implementations will not get project files as before, only new new implementations). According to reviewer's suggestion, new interface is not part of platform-api, it is our impl interface 8d65d2e: don't expose getStartupPageField afaaeb4: StartBrowserPanel should not require usage SwingHelper.wrapWithHorizontalStretch, add clearBorder 53f4029: simplify saveForProviders 7c3e74c: Merge branch 'svn1_8_new' 24a4e13: Cleanup ExpressionUtils duplication 0bcf6a3: IDEA-112854 Save credentials to memory cache (for command line implementation) 851c574: IDEA-113555 void in right side of assignment de35189: EA-49916 diagnostics 5083a96: IDEA-113117 Groovy: NPE at GrIntroduceConstantDialog.initializeTargetClassEditor() on attempt to introduce a constant to an anonymous class 91f27f1: process only groovy files 5b636c4: IDEA-94942 Refactored utility cleanup command to use SvnLineCommand (instead of SvnSimpleCommand) 1f2c85e: fix testdata d92bbf1: IDEA-94942 Refactored info client to use SvnLineCommand (instead of SvnSimpleCommand) 780efca: allow to use framework-specific libraries from application servers installations 49312c3: IDEA-112821 IDEA falls in endless loop during editing run configurations f24a45e: Workaround for stringWidth in 7u40 03e8f77: IDEA-94942 Refactored update logic - use common behavior for command line svn commands fa37b7b: Platform: JavaDoc for ExecutionTargets +review CR-IC @yole a0c19e2: Platform: compare versions with different number of parts + Version class constructor's arguments order fixed 8b4064a: fix cat walking over keyboard 0fbc2ec: relax dfa time limit for global inspections c5fbb2e: dfa: fix wrong instanceof detection when using several incarnations of the same generic field with different substitutors 8049090: forget old splitter proportions, etc for the sake of less default values (IDEA-113644) 8c2cee3: unnecessary fqn: check for conflict parameterized references 4f24b07: IDEA-94942 Refactored commit logic - use common behavior for command line svn commands b38de05: IDEA-94942 Resolve repository url and command working directory based on command target (file or url) element (for each command line command) 2015083: java: highlighting for statics in anonymous classes 2c8eb0d: Cleanup (formatting) af9ffb8: fix SIOOBE dcfd5ea: Gradle: cosmetic change 6e3c972: platform: commit/dispose allocated model a7b887e: Gradle: changed settings of gradleHomeCache c6c74fa: Gradle: fix external project path option usage 0a138db: IDEA-94942 Refactored LineCommandListener - removed baseDirectory method 99eba34: restore "Fix StringBuilder append" quickfix a5d17029: Merge remote-tracking branch 'origin/master' 7a56ffa: dfa: cleanup block local variables when exiting it 852aaa1: more concise DfaVariableState.toString 0f1494e: dfa: don't multiply eq classes until really needed c2f28d8: VCS: improve ChangesTreeList selection in Tree mode 7cc9d99: Github: add util function a00623d: IDEA-113634 ("Confusing octal escape sequence" inspection misses some cases) e8d6955: before and after template text must be longer for IntentionDescriptionTest e16694e: IDEA-63698 (Inconvertible type (assign double to Integer) not highlighted as error) 0200bab: DfaMemoryState is unfortunately mutable; use defensive copying a808b08: "Replace Unicode Escape with Unescaped Character" intention (IDEA-60661) 11e73a4: allow to use element to the left if element to the right is not available (at the end of the file) ab2c4af: cleanup 91543ed: dfa: treat every getter-like invocation like a field access, don't look inside and don't parse other classes for that 3b8ee6f: global inspections: preallocate less memory for children 7afff0e: global inspections: store parameter references only once 368e989: revert: honor shouldBuildStubFor() for substituted languages 7436173: honor shouldBuildStubFor() for substituted languages 94c7d9b: separate template name for groovy e508172: EA-49855 - assert: TextRange.<init> select start offset for empty statement 353f4b8: EA-49924 - NPE: JavaMethodsConflictResolver.checkSameSignatures 7fa275b: spellchecker: dictionary extended f389b3f: use java LinkedHashMap (why order is not stable?) 7e13241: restore resolve() method with an old signature for old plugins support, mark it as deprecated 42141f3: IDEA-113538 Insert Managed Dependency: does not find artifact based on artifact id 93af907: Gradle: update bundled gradle version to '1.8-rc-1' 6a9eb29: Gradle: update bundled gradle version to '1.8-rc-1' 6bed505: Merge remote-tracking branch 'origin/master' 995ac2b: @InjectMocks also ignored (IDEA-113579) 4d869d9: IDEA-113532 Gradle: use gradle javadocs for script dsl 'quick documentation' enrichment 5769bd9: Merge remote-tracking branch 'origin/master' 9408a08: fix file case 09fbdf3: prefer java paste provider 88c43fb: new inference: fix dependencies b26f1f0: simplify API — TextBrowseFolderListener JSDebug settings editor — file chooser must use the same logic as RC producer 8429da0: Delete unused file with a lot of bugs. 1b6eba8: Update workaround for '--follow' log argument with largefiles extension. b8f0412: Merge remote-tracking branch 'origin/master' e0c2f16: IDEA-94942 Refactored AuthenticationCallback - accept repository url instead of file 269a0de: WEB-9250 Add "Start browser"/"with JavaScript debugger" options to Node.js run/debug configuration b78367f: Fix OC-8214: [',' on the next line] formatting option +review CR-OC @Anton.Makeev 2911086: minor optimization: do not wait for vfs refresh to complete in case build was cancelled cf9c4ae: remove unused import from test data 4c56a28: more assertions 614a73e: IDEA-94942 Require authentication callback for svn command be not null cb122ba: store language level in CoreLanguageLevelProjectExtension fa81fe4: Merge branch 'fix' of git://github.com/bashor/intellij-community into pull102 c51a79a: Fixed TypeConversionUtil#getAllBoxedTypeSupers (after f4a27e8). ProjectRootModificationTracker#getInstance returns NEVER_CHANGED when ProjectRootModificationTracker service not registered. 8c6247d: avoid empty commits, specify author based on system settings b358947: PropertiesComponentImpl must save settings in predictable stable order cf053bf: cleanup c5c0662: WebBrowsersConfiguration must save list of browsers in predictable stable order 1141959: ignore "ver" as well 63ccfea: cleanup f79f498: cleanup: unused code removed da234c7: cleanup: use less specific interface 33ca91f: unused code removed 3e598ed: IDEA-113519 Groovy Shell fails to open with exceptions 8cc385d: A minimal interface sufficient for XVariablesView usage extracted from XDebugSession. 0ab182e: drop obsolete bkwrd-compatibility 2dc69e5: cleanup e70fcab: not every field with non-annotated constructor initializer is notnull 6af48bb: dfa: fix & treatment 1af2b84: typos fbc3d18: IDEA-111450 false positive for "Redundant type cast" inspection b816d27: mission: new inference (initial) ff775ca: external annos: spare some findFileByUrl aea6b5b: IDEA-94942 Make "svn info <url>" work correctly - do not require File instance in parse logic 9304e4b: IDEA-94942 Make path to svn command line client be obtained only once 6e1d4ee: IDEA-98756 IDEA is unable to resolve AspectJ compiler JAR if Maven 3 importing is on 4262c63: ...create a file :) f6fc373: dfa: use more efficient references to common exception classes 9f6948f: IDEA-94942 Refactored commit logic - removed SvnBindClient ea61355: Do you want to create a file named xxx instead? 4e10a46: ExternalAnnotator: compatibility with older clients is restored; typo fixed in collectInformation name +review CR-IC-2315 cfd6567: IDEA-59783 Properties files: code completion list does not open after dot character e3335f6: ExternalAnnotator documentation is improved +review CR-IC-2315 89087c5: IDEA-113375 "Cyclic expand word" should expand words-separated-by-dashes too d10236b: revert "add possibility to setup lookup element for XML attribute values; IDEA-102167 layout_* attributes should go first" 7b2249b: Add ResolveContext object shared between all scheduled resolve tasks; IDEA-113446 Do not clear data in AndroidExternalApklibDependenciesManager. Instead, store cache in ResolveContext to avoid several resolves of one apklib artifact 7e1bcf2: support conversion of artifact settings d1cfd20: IntelliLang: error filter configuration fix & rename e4d31ad: IDEA-94942 Refactored method CommandUtil.putChangeLists (use concrete type instead of Object) 1c11e83: IDEA-113488 Show commit in git log from file history context menu 8415851: IDEA-94942 Changed log level from "warn" to "info" (in svn command execution logic) 24effbd: Merge branch 'master' of git://github.com/asedunov/intellij-community into pull101 c2ea835: 'prepare plugin for deployment' action creates separate jars for modules included into classpath of external build 88a2716: external annotator is allowed to decide if it should handle file with error +review CR-IC d2de078: IDEA-90511 Slow version comparison made faster. d9224ad: assertion fixed f2bf952: IDEA-113312 Do not fail svn command if could not determine working copy root to execute cleanup (after authentication failure) 315ec89: EA-49525 - assert: TextRange.<init> c052ec4: new project wizard: no checkboxes in header 22a8608: simplify JavaScriptDebugStarter — don't implement — consider to implement com.jetbrains.javascript.debugger.FileUrlMapper instead of providing mappings directly 9c8f60b: Merge remote-tracking branch 'origin/master' c6635f0: IDEA-112456 Show "Cleanup" link on "working copies information panel" for svn 1.8 working copies ace9afb: continue extract "Start Browser" functionality from J2EE to platform xml — JavaEEJavaScriptDebugStarter unified 3639fb1: extract "Start Browser" functionality from J2EE to platform xml, remove outdated BrowserLauncher IDEA-23782 tomcat run configuration: list all known browsers 97f8c64: remove deprecated method escapeUrl 59c7b63: IDEA-112794 Explicitly check that current logic could return "null" as svn command exit code 3af18cf: WEB-8397 Incorrect "element is not allowed here" inspection 840d7aa: cleanup 754959a: moved to psi b15f4f0: IDEA-113432 Groovy script classpath should include module dependencies d2030a5: provide default sensible implementation 4f6aadc: EA-49793 - NPE: FilePointerPartNode.update e87e071: customize GeneralHighlightingPass with - HighlightInfoProcessor which reacts to various highlight info lifecycle events - HighlightVisitorProducer which allows to change highlight visitor set to run in this pass (needed in DefaultHighlightVisitorBasedInspection) All this allows to get rid of MessageBus-propagated daemon events which turned out to be too expensive and to untangle GHP from UpdateHighlightingUtil. df5526b: moved to indexing 6581043: cleanup e68c984: moved to project-model 48c7973: suggest to create a file when user creates a directory named "foo.xt" (IDEA-113072) 85fd323: IDEA-112499 Static imports in live templates fail the second time they're used 95693da: WEB-9248 Emmet fails when having HTML entities 27c1f03: un-inject language 167b44d: un-inject language 22e526c: fix documentation prvovider 897e8ea6: resource roots: suggest only java roots for java-specific actions 64055b1: resource roots: show 'out of source' icon for java files under resource roots 5c9daf7: unused method removed 0f17e3d: file chooser: convert jar file from local FS to jar FS in all cases (IDEA-113159) 0b8e31f: <with> for changesViewContent 7349329: suppress warning for xmlRpcHandler 3dd899a: <with> for psi.referenceProvider, quoteHandler 4b0a964: revert 01d5b0e aa2399b: Merge branch 'svn1_8_new' 05ab0c6: DevKit: fix type name for plugin references f7c6cdb: DevKit: no do spellcheck <vendor> 5dc41cb: IDEA-94942 Implemented "Relocate" action 835d71e: java: utility method extracted 79f9b398: remove LoggerFactory.getInstance() because it can silently override static Log4j properties even when TestLoggerFactory is used e6cfd25: IDEA-112456 Implemented "Cleanup" action 2e9d443: Refresh $APP_ROOT/plugins manually on Grails application synchronization. +review CR-IU-291 7c2343c: Nullness cannot be null, therefore mark nullness as @NotNull 8d7f95a: IDEA-26350 (Bad Java code is green: variable might not have been initialized) 7ec8c9e: cleanup 0f63921: EA-49491 - NPE: RenameFileFix.isAvailable b0fb4e9: EA-49640 - IAE: ActionManagerImpl.getId a48e1e6: more diagnostics ed10a0e: more diagnostics c6190a8: cleanup de46935: IDEA-113147 Fixed "typo" so that url field contains url value (but not depth value) 7bf4b24: compact ui mode 842c947: IDEA-113180 Force '@' at the end of paths without peg revision passed to svn command line client ab23b28: don't generate java doc for synthetic elements 26ae6ba: Lense mode "internal" preview e1bb3a2: EA-48054 - CCE: MethodResolverProcessor.execute af608e8: EA-49203 - ISE: GrAnonymousClassType.getJavaClassName a62b14d: EA-48178 - IAE: GrLightClassReferenceElement.<init> b93e88c: EA-49152 - diagnostics ec324a7: Add synchronization on initialization of GroovyMethodInfo +review CR-IC @gromopert f98f472: AppCode: canceling simulator launch, if there are pending sessions to start b54680b: IDEA-94942 Refactored command line commit logic to use common way of parameters creation 8b0c612: remove GroovyDeclarationSearcher as it's only needed for dead Groovy++ (EA-49626) c608b03: dfa: use human numeration, not programmers' one 0c2794b: remove alphanumbering from Reopen Recent Project action 857fb3d: enable "scroll to the end" console action when the last line is not visible (IDEA-113322) 43a124a: correct implementation of ReverseCharSequence.subSequence 1337e5f: WEB-9232 Debugger: support inline base64-encoded source maps: nodejs support 4a0d7d9: AppServerSupportConfigurable reworked afe88ea: reworked IO exception dialog (IDEA-103128) 641595d: artifact editor: keep output file name and artifact name in sync even if output directory name was changed (IDEA-113412) 2a99cd3: IDEA-103015: Project Structure / module / Paths / output paths: Module action in disabled in file choosers ab8aa4e: EA-49739 added null checks in JDParser#formatJDTagDescription [CR-IC-2248] 668cf2c: IDEA-113465 Groovy: UOE at GrConcatenationAwareInjector.getLanguagesToInject() on adding @Language annotation to a string 9a8589c: EA-49261 - assert: PsiElementBase.notNullChild 5a99120: don't generate javadoc for light elements c8d30b0: EA-49487 - diagnostics ccf2ac3: Groovy introduce refactorings: show error hint 878ec43: EA-49641 - IAE: MissingReturnInspection.methodMissesSomeReturns 9574118: EA-47298 - IOE: PsiJavaParserFacadeImpl.createTypeElementFromText 4fceec4: use xml injections in Groovy 1775e6f: Fix maven test 9c4df88: IDEA-94942 Removed fake "empty" svn command 3c76855: IDEA-94942 Refactored status command not to use fake "empty" svn command e0556d8: IDEA-112811 Create client factory for merge based on target working copy format 1b27b17: IDEA-112811 Refactored merge options creation 243ba78: Allow inheritance from HierarchyBrowser implementations (Type/Method hierarchy) 91ef206: IDEA-112803 Implemented tree conflict resolution in "change details" panel 8abd924: IDEA-94942 Add ability to specify depth for "resolve conflict" command 967205e: IDEA-112803 Fixed committed data parsing for "svn status" command 12854d7: IDEA-94942 Update logic refactored to ClientFactory model 4a16e4b: IDEA-94942 Code cleanup - removed unused imports Change-Id: I6acefa9563b98b26db1f88e21354a0de20c27770