Commit Graph

59 Commits

Author SHA1 Message Date
Eugene Zhuravlev
4307ef8e7c drop obsolete optimizedFileManager.jar (all functionality merged into JpsFileManager) 2018-12-24 20:50:46 +03:00
Eugene Zhuravlev
090b2e52b3 on case-insensitive file systems perform file name compatibility check using real file names, not the ones taken from dynamically built or stored paths 2014-07-17 18:12:07 +02:00
Eugene Zhuravlev
1d32716b96 [by cdr, jeka] eliminating dependencies on utility classes in the code loaded by javac classloader to avoid NCDFE 2014-04-25 20:18:04 +04:00
Eugene Zhuravlev
d8e641596d [by cdr] optimizations 2014-04-24 20:31:45 +04:00
Eugene Zhuravlev
b491b343b6 fixing IDEA-117328 java.lang.NoSuchMethodError: com.sun.tools.javac.util.Paths.clearPathExistanceCache() 2013-12-02 09:01:41 +01:00
Eugene Zhuravlev
6646b18a83 some memory tune-ups 2013-11-26 16:42:14 +01:00
Eugene Zhuravlev
c44230b679 switch off content cache (low hit rate) to save some memory 2013-11-17 21:39:43 +01:00
Eugene Zhuravlev
de1b9f2888 optimization: for OptimizedFilemanager classes always use directory cache and clear affected cache entries on new files generation 2013-10-30 16:47:05 +01:00
Eugene Zhuravlev
4ff44ecd6d Fixing IDEA-115649 Compiler cannot resolve references to classes generated by annotation processors
1. save generated files synchronously
2. do not use cache when listing files from output directories
2013-10-29 23:41:26 +01:00
Eugene Zhuravlev
1c3a043b31 fix reference to a missing method (IDEA-111243 Cannot run main class using InnteliJ 130.1365) 2013-07-30 13:44:32 +02:00
Eugene Zhuravlev
82b408e1d3 [r=nik] optimizations: less string operations 2013-04-04 18:09:53 +04:00
Eugene Zhuravlev
adf454ecf2 external build: avoiding exceptions when creating URI objects 2013-02-10 16:26:35 +01:00
Eugene Zhuravlev
f90bfba38c do not copy iml files as resources 2012-11-11 16:39:56 +01:00
nik
e26e7575bb unused library removed 2012-08-24 10:08:03 +04:00
Eugene Zhuravlev
83c1613470 eclipse compiler 4.2 bundled 2012-07-05 13:58:57 +02:00
Eugene Zhuravlev
32e88beef6 revert: use optimized file managers in single-threaded environment only 2012-07-04 17:31:04 +02:00
Eugene Zhuravlev
e475e60939 thread-safe caches in optimized file managers 2012-07-04 14:46:37 +02:00
Eugene Zhuravlev
c9706cc42b concurrent caches for directory attributes 2012-07-04 11:11:24 +02:00
Eugene Zhuravlev
84ba062959 support eclipse compiler in external build (initial) 2012-07-03 20:32:36 +02:00
Eugene Zhuravlev
7df170831b make java compiler's file manager classes eclipse-ready 2012-07-03 16:06:28 +02:00
Eugene Zhuravlev
07d2a48e0a reduce FS calls cache result of file.listFiles() when possible 2012-06-30 16:03:10 +02:00
Eugene Zhuravlev
16d1250f9c speed optimizations: less calls to File.isFile() in javac file managers 2012-06-26 17:23:12 +02:00
Eugene Zhuravlev
4164cbe3a6 generate less garbage 2012-05-26 18:40:10 +02:00
Eugene Zhuravlev
d01c711309 avoid calls to isDirectory() 2012-03-15 09:54:12 +01:00
Eugene Zhuravlev
f18374998c optimization: avoid calls to isDirectory() in favour of calls to isFile() + caching 2012-03-12 11:40:19 +01:00
Eugene Zhuravlev
84aa258e8e more optimizations 2012-03-01 15:06:27 +04:00
Eugene Zhuravlev
6807afdf3f minor optimizations 2012-02-29 23:07:43 +04:00
Eugene Zhuravlev
260f0f9c48 optimized file manager for javac 1.7 2012-02-16 20:49:15 +01:00
Eugene Zhuravlev
f8529a5d82 move optimized file manager to another package 2012-01-21 21:03:09 +01:00
Eugene Zhuravlev
7f1d792711 loading optimized file manager dynamically from the pre-compiled jar 2011-10-19 13:08:11 +02:00
nik
8aa9c3e480 duplicated jars removed 2011-10-13 14:42:30 +04:00
Eugene Zhuravlev
9945064ce8 internal errors reporting; include trove4j dependency 2011-10-08 17:15:17 +02:00
Eugene Zhuravlev
00450c93db sources for util.jar; storages 2011-10-07 15:58:06 +02:00
Eugene Zhuravlev
b13d61ec06 1. using utilities from IDEA's util.jar
2. support Resource copying for incremental builder
2011-10-06 21:26:29 +02:00
nik
e8aa054f3c Merge branch 'master' into incremental 2011-09-15 13:08:44 +04:00
Eugene Zhuravlev
f1b417fdce move jps server implementation to IDEA project 2011-09-10 16:46:51 +02:00
Eugene Zhuravlev
17a4cea630 jps client-server initial 2011-08-16 11:44:31 +02:00
Dmitry Boulytchev
cb2a301820 The first commit of incremental tests; partially working yet. 2011-08-01 21:15:30 +04:00
Maxim Shafirov
766153f88a java2 forms generation updated 2011-07-29 17:18:23 +04:00
Maxim Shafirov
2df398fd11 Updated forms.AsmCodeGenerator for custom BorderFactory client property 2011-07-06 14:48:29 +04:00
Dmitry Boulytchev
900ba306bc Eliminated Pair. 2011-06-22 12:09:53 +04:00
Maxim Shafirov
d3d7c35098 javac2 updated. Got rid of using classloader in instrumenters. 2011-06-20 20:13:02 +04:00
nik
ebfeea4fb6 temporary reverted changes in javac2 2011-06-20 08:55:45 +04:00
Maxim Shafirov
b2b542f1da javac2 forum instrumenter no longer uses classloaders (by db) 2011-06-15 15:21:23 +04:00
nik
a3b3b43a70 forms compiler: support package prefixes when searching for nested forms 2011-03-23 16:59:41 +03:00
Dmitry Boulytchev
3be17c7a99 Really added asm library. 2011-03-10 00:17:23 +03:00
Pavel Sher
174fa8d85a add ant-launcher.jar to lib, without it tests do not start locally 2010-11-13 21:13:02 +03:00
nik
42cdf57b8b javaee plugin extracted to separate module and artifacts configured 2010-09-08 15:48:09 +04:00
nik
eb61405d85 javac2.jar updated: not-null instrumentation for inner classes fixed 2010-08-05 13:40:39 +04:00
nik
bdc6f21630 javac2.jar updated: not-null instrumentation for enums fixed 2010-08-05 09:23:58 +04:00