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