Commit Graph

341 Commits

Author SHA1 Message Date
nik
07e8f9dacd compiler: mark CompileContext::getProject as @NotNull to simplify code
It's now required to pass Project instance to DummyCompileContext.
2019-02-01 12:59:51 +03:00
Vladimir Krivosheev
ce9a5ba4fe disable constructor injection for CompileTaskBean
It is possible even if CompileTaskBean is project level extension point because of `execute(CompileContext context)` — CompileContext provides project.
2019-01-31 19:20:20 +01:00
nik
4b409b594b compiler: add javadoc which recommends to register CompileTask via extension point 2019-01-31 12:59:48 +03:00
Sergey Patrikeev
3943b7fda9 IJSDK-550: Clean up @since javadoc tags.
@ApiStatus.AvailableSince annotations are automatically generated on the build server for each build, and get published to the IntelliJ Artifacts Repository.
2019-01-24 22:28:38 +03:00
Sergey Ignatov
6cd1405f52 such an awesome haul, part two
remove ~35 unused abstract classes
2018-12-29 03:42:35 +03:00
Roman Shevchenko
c1da093885 [bytecode viewer] simplifies bytecode loader and makes it work with Scala binaries
When Scala plugin is enabled, decompiled Scala .class files do not implement 'PsiCompiledElement'; checking the file type is more reliable way.
2018-12-19 11:55:02 +01:00
Vladislav.Soroka
798e8327c3 Delegated build: hotswap support (IDEA-163187, IDEA-194994, IDEA-178036, IDEA-200543) 2018-12-11 11:45:10 +03:00
Alexey Kudravtsev
00d481ab9b cleanup 2018-11-29 13:24:54 +03:00
Alexey Kudravtsev
13a481ca2e notnull 2018-11-09 14:44:12 +03:00
Alexey Kudravtsev
1a59715f9c remove unnecessary soroka's @since 2018-10-18 15:06:20 +03:00
Tagir Valeev
810ebd29f0 Bulk addAll/collection constructor used; other warnings fixed 2018-10-09 10:36:04 +07:00
Anna.Kozlova
c4b7de202d remove redundant suppressions 2018-10-04 12:09:46 +02:00
Vladimir Krivosheev
b82a61d7b7 deprecate Extensions.getExtensions(ExtensionPointName, AreaInstance) in favour of ExtensionPointName.getExtensionList(AreaInstance) 2018-09-25 17:50:17 +02:00
Vladimir Krivosheev
4d3eb96aae deprecate Extensions.getExtensions(ExtensionPointName) in favour of ExtensionPointName.getExtensionList() 2018-09-25 15:42:23 +02:00
nik
0be3657ad0 cleanup: remove 'public' modifier from constructors in non-public classes (IDEA-195931)
public constructors in non-public classes may be confusing, and removing them makes code shorter.
2018-09-06 16:49:46 +03:00
Alexey Kudravtsev
eec77c6320 notnull various listeners 2018-08-30 14:20:34 +03:00
Alexey Kudravtsev
9f97070926 bounded wildcards in API 2018-08-29 14:42:06 +03:00
Vladimir Krivosheev
1f07675e4e fail loud and early if user macros defined but corresponding configuration file doesn't exist
lock-free access to user macros
2018-08-21 08:03:54 +02:00
Vladimir Krivosheev
bd202ecfc7 add override 2018-08-14 17:49:34 +02:00
Roman Shevchenko
53dfc81e3b [java] upgrade module path: compilation (IDEA-189693)
Module dependencies placed before JDK make a module upgrade path.
2018-07-19 16:38:33 +02:00
Alexey Kudravtsev
75b552327a cleanup 2018-07-16 13:32:34 +03:00
Alexey Kudravtsev
7d2c9d6455 javadoc references fixed 2018-07-09 17:36:59 +03:00
Alexey Kudravtsev
64a465df12 removed deprecated unused members 2018-06-18 13:24:29 +03:00
Alexey Kudravtsev
2faaf16e26 added missing @Deprecated to find these places later 2018-06-18 13:24:28 +03:00
Alexey Kudravtsev
df376de59f added missing @Deprecated to find these places later easier 2018-06-16 18:56:36 +03:00
Alexey Kudravtsev
7002d622bc removed deprecated unused members 2018-06-15 15:31:04 +03:00
Ilya Ryzhenkov
fe756f3317 Add support for packaging Module Sources to Artifacts. (IDEA-110964) 2018-06-01 18:25:56 +03:00
Alexey Kudravtsev
98a768d8a2 use actual references in javadoc to avoid getting out-of-sync 2018-05-04 20:11:52 +03:00
nik
02d90d57b8 artifacts: add @NotNull annotations to API methods 2018-04-26 17:41:14 +03:00
nik
e8a1e8f70a artifacts: add javadoc about PackagingSourceItem 2018-04-26 17:22:59 +03:00
nik
653f3a38a1 cleanup: remove deprecated unused method 2018-04-26 17:22:59 +03:00
Roman Shevchenko
002338c073 [java] '--enable-preview' flag in compiler options (IDEA-187805) 2018-04-09 19:14:02 +02:00
Alexey Kudravtsev
aa96258aae cleanup 2018-04-03 14:16:04 +03:00
Vladislav.Soroka
1730947b76 Gradle java support extraction: move 'intellij.java.compiler' dependant features 2018-02-17 09:20:37 +03:00
Vladimir Krivosheev
0606fdb958 do not export JDOM and XStream for all modules — add explicitly dep only when need 2018-02-14 16:52:27 +01:00
Anna.Kozlova
48d3ce215c make private fields final 2018-02-07 09:44:30 +01:00
Eugene Zhuravlev
145b41a054 1. option whether the '--release' flag is to be used for cross-compilation (IDEA-184333);
2. allow the '--release' flag to be used with eclipse ecj compiler
2018-02-05 12:41:30 +01:00
nik
06dceeda23 java compiler: deprecate methods which use deprecated CompilerFilter 2018-01-31 16:37:09 +03:00
nik
b01bc3805d compiler: update javadoc 2018-01-31 15:41:21 +03:00
nik
c9620ce099 IDEA project configuration: the great module rename
Rename all modules in IntelliJ IDEA sources to ensure that they follow a consistent naming scheme.

Update *.iml files.
2018-01-25 12:59:02 +03:00
nik
16410c2321 IDEA project configuration: the great module rename
Rename all modules in IntelliJ IDEA sources to ensure that they follow a consistent naming scheme.

Rename iml files.
2018-01-25 12:59:02 +03:00
Alexey Kudravtsev
fdd8c7acc5 cleanup 2018-01-23 18:57:45 +03:00
Alexey Kudravtsev
b05bbdc993 CompilationStatusAdapter deprecated as being unnecessary (IDEA-CR-28604 followup) 2018-01-22 17:58:00 +03:00
Vladimir Krivosheev
74fdc3f9af add loadState(notnull) 2018-01-22 14:35:56 +01:00
Roman Shevchenko
7ae122e4ae [java] extracts method for producing -source/-target/--release options 2018-01-22 14:57:17 +03:00
Roman Shevchenko
92c51179b3 Cleanup (duplicates; warnings; formatting) 2018-01-18 20:13:53 +01:00
Alexey Kudravtsev
d81f59d434 removed redundant method overriders after "Method is identical to its supermethod" inspection run 2018-01-18 16:28:43 +03:00
Tagir Valeev
db9200fcdb Collection.toArray: use empty array instead of presized one 2018-01-18 13:41:14 +07:00
nik
2e9fad873a artifacts: javadoc added 2017-12-22 13:56:12 +03:00
Alexey Kudravtsev
e07afa8f5c Date/Time in javadocs considered useless for readability 2017-12-06 15:11:04 +03:00