diff --git a/java/compiler/impl/src/com/intellij/openapi/compiler/generic/BuildTarget.java b/java/compiler/impl/src/com/intellij/openapi/compiler/generic/BuildTarget.java index 27f16ad9f523..eed904201400 100644 --- a/java/compiler/impl/src/com/intellij/openapi/compiler/generic/BuildTarget.java +++ b/java/compiler/impl/src/com/intellij/openapi/compiler/generic/BuildTarget.java @@ -15,11 +15,14 @@ */ package com.intellij.openapi.compiler.generic; +import org.jetbrains.annotations.ApiStatus; import org.jetbrains.annotations.NotNull; /** - * @author nik + * @deprecated this class is part of the old deprecated build infrastructure; plug into the external build process instead (see {@link org.jetbrains.jps.builders.BuildTarget}) */ +@Deprecated +@ApiStatus.ScheduledForRemoval(inVersion = "192.0") public abstract class BuildTarget { public static final BuildTarget DEFAULT = new BuildTarget() { @NotNull diff --git a/java/compiler/impl/src/com/intellij/openapi/compiler/generic/CompileItem.java b/java/compiler/impl/src/com/intellij/openapi/compiler/generic/CompileItem.java index 3bd9972c1465..e97823ed5f6f 100644 --- a/java/compiler/impl/src/com/intellij/openapi/compiler/generic/CompileItem.java +++ b/java/compiler/impl/src/com/intellij/openapi/compiler/generic/CompileItem.java @@ -15,11 +15,14 @@ */ package com.intellij.openapi.compiler.generic; +import org.jetbrains.annotations.ApiStatus; import org.jetbrains.annotations.NotNull; /** - * @author nik + * @deprecated this class is part of the old deprecated build infrastructure; plug into the external build process instead (see {@link org.jetbrains.jps.builders.BuildTarget}) */ +@Deprecated +@ApiStatus.ScheduledForRemoval(inVersion = "192.0") public abstract class CompileItem { @NotNull public abstract Key getKey(); diff --git a/java/compiler/impl/src/com/intellij/openapi/compiler/generic/DummyPersistentState.java b/java/compiler/impl/src/com/intellij/openapi/compiler/generic/DummyPersistentState.java index 495b5a08758f..f5c702563ce8 100644 --- a/java/compiler/impl/src/com/intellij/openapi/compiler/generic/DummyPersistentState.java +++ b/java/compiler/impl/src/com/intellij/openapi/compiler/generic/DummyPersistentState.java @@ -16,6 +16,7 @@ package com.intellij.openapi.compiler.generic; import com.intellij.util.io.DataExternalizer; +import org.jetbrains.annotations.ApiStatus; import org.jetbrains.annotations.NotNull; import java.io.DataInput; @@ -23,8 +24,10 @@ import java.io.DataOutput; import java.io.IOException; /** - * @author nik + * @deprecated this class is part of the old deprecated build infrastructure; plug into the external build process instead (see {@link org.jetbrains.jps.builders.BuildTarget}) */ +@Deprecated +@ApiStatus.ScheduledForRemoval(inVersion = "192.0") public class DummyPersistentState { public static final DummyPersistentState INSTANCE = new DummyPersistentState(); public static final DataExternalizer EXTERNALIZER = new DummyPersistentStateExternalizer(); diff --git a/java/compiler/impl/src/com/intellij/openapi/compiler/generic/GenericCompiler.java b/java/compiler/impl/src/com/intellij/openapi/compiler/generic/GenericCompiler.java index e2eef0a8fb62..78864bc25f93 100644 --- a/java/compiler/impl/src/com/intellij/openapi/compiler/generic/GenericCompiler.java +++ b/java/compiler/impl/src/com/intellij/openapi/compiler/generic/GenericCompiler.java @@ -21,16 +21,15 @@ import com.intellij.openapi.compiler.Compiler; import com.intellij.util.io.DataExternalizer; import com.intellij.util.io.EnumeratorStringDescriptor; import com.intellij.util.io.KeyDescriptor; +import org.jetbrains.annotations.ApiStatus; import org.jetbrains.annotations.NotNull; /** - * @author nik - * - * @deprecated this interface is part of the obsolete build system which runs as part of the IDE process. Since IDEA 12 plugins need to - * integrate into 'external build system' instead (https://confluence.jetbrains.com/display/IDEADEV/External+Builder+API+and+Plugins). - * Since IDEA 13 users cannot switch to the old build system via UI and it will be completely removed in IDEA 14. + * @deprecated this class is part of the old deprecated build infrastructure; plug into the external build process instead + * (see {@link org.jetbrains.jps.incremental.TargetBuilder}) */ @Deprecated +@ApiStatus.ScheduledForRemoval(inVersion = "192.0") public abstract class GenericCompiler implements Compiler { protected static final KeyDescriptor STRING_KEY_DESCRIPTOR = EnumeratorStringDescriptor.INSTANCE; private final String myId; diff --git a/java/compiler/impl/src/com/intellij/openapi/compiler/generic/GenericCompilerCacheState.java b/java/compiler/impl/src/com/intellij/openapi/compiler/generic/GenericCompilerCacheState.java index bfc44686893b..65fa329fcb1e 100644 --- a/java/compiler/impl/src/com/intellij/openapi/compiler/generic/GenericCompilerCacheState.java +++ b/java/compiler/impl/src/com/intellij/openapi/compiler/generic/GenericCompilerCacheState.java @@ -15,11 +15,15 @@ */ package com.intellij.openapi.compiler.generic; +import org.jetbrains.annotations.ApiStatus; import org.jetbrains.annotations.NotNull; /** - * @author nik + * @deprecated this class is part of the old deprecated build infrastructure; plug into the external build process instead + * (see {@link org.jetbrains.jps.incremental.TargetBuilder}) */ +@Deprecated +@ApiStatus.ScheduledForRemoval(inVersion = "192.0") public class GenericCompilerCacheState { private final Key myKey; private final SourceState mySourceState; diff --git a/java/compiler/impl/src/com/intellij/openapi/compiler/generic/GenericCompilerInstance.java b/java/compiler/impl/src/com/intellij/openapi/compiler/generic/GenericCompilerInstance.java index b82e5bea95cb..b7cac076bf79 100644 --- a/java/compiler/impl/src/com/intellij/openapi/compiler/generic/GenericCompilerInstance.java +++ b/java/compiler/impl/src/com/intellij/openapi/compiler/generic/GenericCompilerInstance.java @@ -17,14 +17,18 @@ package com.intellij.openapi.compiler.generic; import com.intellij.openapi.compiler.CompileContext; import com.intellij.openapi.project.Project; +import org.jetbrains.annotations.ApiStatus; import org.jetbrains.annotations.NotNull; import java.io.File; import java.util.List; /** - * @author nik + * @deprecated this class is part of the old deprecated build infrastructure; plug into the external build process instead + * (see {@link org.jetbrains.jps.incremental.TargetBuilder}) */ +@Deprecated +@ApiStatus.ScheduledForRemoval(inVersion = "192.0") public abstract class GenericCompilerInstance, Key, SourceState, OutputState> { protected final CompileContext myContext; diff --git a/java/compiler/impl/src/com/intellij/openapi/compiler/generic/GenericCompilerProcessingItem.java b/java/compiler/impl/src/com/intellij/openapi/compiler/generic/GenericCompilerProcessingItem.java index e62a5b3d58cf..f9930bff6688 100644 --- a/java/compiler/impl/src/com/intellij/openapi/compiler/generic/GenericCompilerProcessingItem.java +++ b/java/compiler/impl/src/com/intellij/openapi/compiler/generic/GenericCompilerProcessingItem.java @@ -15,12 +15,15 @@ */ package com.intellij.openapi.compiler.generic; +import org.jetbrains.annotations.ApiStatus; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; /** - * @author nik + * @deprecated this class is part of the old deprecated build infrastructure; plug into the external build process instead (see {@link org.jetbrains.jps.builders.BuildTarget}) */ +@Deprecated +@ApiStatus.ScheduledForRemoval(inVersion = "192.0") public class GenericCompilerProcessingItem, SourceState, OutputState> { private final Item myItem; private final SourceState myCachedSourceState; diff --git a/java/compiler/impl/src/com/intellij/openapi/compiler/generic/VirtualFileWithDependenciesState.java b/java/compiler/impl/src/com/intellij/openapi/compiler/generic/VirtualFileWithDependenciesState.java index 800a4113e41d..edc3e4d86a7c 100644 --- a/java/compiler/impl/src/com/intellij/openapi/compiler/generic/VirtualFileWithDependenciesState.java +++ b/java/compiler/impl/src/com/intellij/openapi/compiler/generic/VirtualFileWithDependenciesState.java @@ -19,6 +19,7 @@ import com.intellij.openapi.vfs.VirtualFile; import com.intellij.openapi.vfs.VirtualFileManager; import com.intellij.util.io.DataExternalizer; import com.intellij.util.io.IOUtil; +import org.jetbrains.annotations.ApiStatus; import org.jetbrains.annotations.NotNull; import java.io.DataInput; @@ -28,8 +29,10 @@ import java.util.HashMap; import java.util.Map; /** - * @author nik + * @deprecated this class is part of the old deprecated build infrastructure; plug into the external build process instead (see {@link org.jetbrains.jps.builders.BuildTarget}) */ +@Deprecated +@ApiStatus.ScheduledForRemoval(inVersion = "192.0") public class VirtualFileWithDependenciesState { public static final DataExternalizer EXTERNALIZER = new VirtualFileWithDependenciesExternalizer(); private final long mySourceTimestamp;