mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-04-19 04:51:24 +07:00
IJPL-797 intellij.platform.lang.impl review internal API
Mark as internal classes which have no usages in the Marketplace and in plugins in the intellij project. GitOrigin-RevId: 9f89109681d1c68870d4a8a35d610fc66808a9c7
This commit is contained in:
committed by
intellij-monorepo-bot
parent
7627c0daa1
commit
8be21f7cb8
File diff suppressed because it is too large
Load Diff
@@ -1,24 +1,16 @@
|
||||
com/intellij/codeEditor/printing/LineWrapper$WidthProvider
|
||||
com/intellij/codeInsight/actions/onSave/FormatOnSaveOptionsBase$StateBase
|
||||
com/intellij/codeInsight/codeVision/CodeVisionPlaceholderCollector
|
||||
com/intellij/codeInsight/completion/CompletionProgressIndicator
|
||||
com/intellij/codeInsight/completion/WeighingDelegate
|
||||
com/intellij/codeInsight/daemon/impl/TrafficLightRenderer$DaemonCodeAnalyzerStatus
|
||||
com/intellij/codeInsight/editorActions/moveUpDown/MoverWrapper
|
||||
com/intellij/codeInsight/hints/declarative/impl/InlayPresentationEntry
|
||||
com/intellij/codeInsight/hints/presentation/InlayTextMetricsStorage
|
||||
com/intellij/codeInsight/intention/impl/IntentionHintComponent$IntentionPopup
|
||||
com/intellij/codeInsight/navigation/CtrlMouseData
|
||||
com/intellij/codeInsight/template/LiveTemplateContextService
|
||||
com/intellij/codeInsight/template/impl/TemplateSettings$State
|
||||
com/intellij/codeInspection/ex/GlobalInspectionContextImpl
|
||||
com/intellij/codeInspection/ex/VisibleTreeState
|
||||
com/intellij/codeInspection/ex/VisibleTreeStateComponent
|
||||
com/intellij/conversion/impl/CachedConversionResult
|
||||
com/intellij/facet/frameworks/beans/Artifact
|
||||
com/intellij/facet/frameworks/beans/ArtifactItem
|
||||
com/intellij/ide/actions/searcheverywhere/SearchEverywhereSpellingCorrector
|
||||
com/intellij/ide/actions/searcheverywhere/SearchListModel
|
||||
com/intellij/ide/plugins/ContainerDescriptor
|
||||
com/intellij/ide/plugins/IdeaPluginDescriptorImpl
|
||||
com/intellij/ide/todo/FileTree
|
||||
@@ -27,8 +19,6 @@ com/intellij/ide/todo/TodoTreeBuilderCoroutineHelper
|
||||
com/intellij/ide/todo/TodoView$State
|
||||
com/intellij/ide/util/gotoByName/SelectionPolicy
|
||||
com/intellij/internal/statistic/utils/PluginInfo
|
||||
com/intellij/largeFilesEditor/editor/AbsoluteSymbolPosition
|
||||
com/intellij/largeFilesEditor/search/searchTask/FrameSearcher
|
||||
com/intellij/openapi/actionSystem/ex/ActionRuntimeRegistrar
|
||||
com/intellij/openapi/client/ClientProjectSession
|
||||
com/intellij/openapi/components/impl/stores/IComponentStore
|
||||
@@ -37,25 +27,12 @@ com/intellij/openapi/editor/PopupBridge
|
||||
com/intellij/openapi/editor/impl/EditorMarkupModelImpl
|
||||
com/intellij/openapi/editor/markup/AnalyzerStatus
|
||||
com/intellij/openapi/editor/markup/UIController
|
||||
com/intellij/openapi/fileTypes/impl/FileTypeAssocTable
|
||||
com/intellij/openapi/projectRoots/impl/UnknownInvalidSdkFix
|
||||
com/intellij/openapi/projectRoots/impl/UnknownSdkDownloadTask
|
||||
com/intellij/openapi/roots/impl/storage/ClasspathStorageProvider
|
||||
com/intellij/openapi/roots/libraries/ui/impl/SuggestedChildRootInfo
|
||||
com/intellij/openapi/roots/ui/configuration/ContentFolderRef
|
||||
com/intellij/packageDependencies/DependencyAnalysisResult
|
||||
com/intellij/platform/backend/navigation/impl/RawNavigationRequest
|
||||
com/intellij/platform/diagnostic/telemetry/Scope
|
||||
com/intellij/platform/workspace/jps/entities/ModuleCustomImlDataEntity
|
||||
com/intellij/platform/workspace/jps/entities/ModuleGroupPathEntity
|
||||
com/intellij/platform/workspace/storage/VersionedEntityStorage
|
||||
com/intellij/psi/codeStyle/CodeStyleSettingsServiceListener
|
||||
com/intellij/psi/search/impl/VirtualFileEnumeration
|
||||
com/intellij/slicer/SliceManager$StoredSettingsBean
|
||||
com/intellij/ui/tabs/FileColorConfiguration
|
||||
com/intellij/util/indexing/IndexableFileSet
|
||||
com/intellij/util/indexing/TimestampsImmutable
|
||||
com/intellij/util/indexing/dependencies/AppIndexingDependenciesToken
|
||||
com/intellij/util/indexing/projectFilter/ProjectIndexableFilesFilterHolder
|
||||
com/intellij/util/indexing/roots/IndexableIteratorPresentation
|
||||
com/intellij/util/io/StorageLockContext
|
||||
|
||||
@@ -1,18 +1,10 @@
|
||||
com/google/common/collect/ImmutableSet
|
||||
com/jetbrains/rd/util/lifetime/Lifetime
|
||||
com/jetbrains/rd/util/reactive/ExecutionOrder
|
||||
com/jetbrains/rd/util/reactive/IOptProperty
|
||||
com/jetbrains/rd/util/reactive/IProperty
|
||||
com/jetbrains/rd/util/reactive/IPropertyView
|
||||
com/jetbrains/rd/util/reactive/IScheduler
|
||||
com/jetbrains/rd/util/reactive/ISource
|
||||
com/jetbrains/rd/util/reactive/Property
|
||||
com/jetbrains/rd/util/reactive/Signal
|
||||
com/jetbrains/rd/util/reactive/ViewableMap
|
||||
com/jetbrains/rd/util/reactive/ViewableSet
|
||||
it/unimi/dsi/fastutil/ints/Int2ObjectMap
|
||||
it/unimi/dsi/fastutil/ints/IntList
|
||||
it/unimi/dsi/fastutil/ints/IntSet
|
||||
it/unimi/dsi/fastutil/objects/Object2IntMap
|
||||
kotlin/Triple
|
||||
kotlin/jvm/internal/DefaultConstructorMarker
|
||||
|
||||
@@ -4,10 +4,12 @@
|
||||
package com.intellij.analysis;
|
||||
|
||||
import com.intellij.analysis.dialog.ModelScopeItem;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.util.List;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class ModelScopeItemView {
|
||||
public final JRadioButton button;
|
||||
public final List<JComponent> additionalComponents;
|
||||
|
||||
@@ -9,6 +9,7 @@ import com.intellij.openapi.module.Module;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.util.Disposer;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
@@ -16,6 +17,7 @@ import javax.swing.*;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class CustomScopeItemPresenter implements ModelScopeItemPresenter {
|
||||
|
||||
@Override
|
||||
|
||||
@@ -2,9 +2,11 @@
|
||||
package com.intellij.analysis.dialog;
|
||||
|
||||
import com.intellij.analysis.AnalysisScope;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class OtherScopeItem implements ModelScopeItem {
|
||||
private final AnalysisScope myScope;
|
||||
|
||||
|
||||
@@ -7,6 +7,7 @@ import com.intellij.openapi.module.Module;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
@@ -14,6 +15,7 @@ import javax.swing.*;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class OtherScopeItemPresenter implements ModelScopeItemPresenter {
|
||||
|
||||
@Override
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
package com.intellij.analysis.problemsView.toolWindow
|
||||
|
||||
import com.intellij.openapi.project.Project
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
|
||||
@ApiStatus.Internal
|
||||
class ProblemsViewHighlightingPanelProvider(private val project: Project) : ProblemsViewPanelProvider {
|
||||
override fun create(): ProblemsViewTab {
|
||||
return HighlightingPanel(project, ProblemsViewState.getInstance(project))
|
||||
|
||||
@@ -2,7 +2,9 @@
|
||||
package com.intellij.analysis.problemsView.toolWindow
|
||||
|
||||
import com.intellij.openapi.util.text.StringUtil.naturalCompare
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
|
||||
@ApiStatus.Internal
|
||||
data class ProblemsViewNodeComparator(
|
||||
private val sortFoldersFirst: Boolean,
|
||||
private val sortBySeverity: Boolean,
|
||||
|
||||
@@ -6,8 +6,10 @@ import com.intellij.openapi.keymap.KeymapUtil
|
||||
import com.intellij.openapi.project.Project
|
||||
import com.intellij.openapi.util.registry.Registry
|
||||
import com.intellij.ui.SimpleTextAttributes
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
import java.awt.event.ActionEvent
|
||||
|
||||
@ApiStatus.Internal
|
||||
class ProblemsViewProjectErrorsPanelProvider(private val project: Project) : ProblemsViewPanelProvider {
|
||||
companion object {
|
||||
const val ID: String = "ProjectErrors"
|
||||
|
||||
@@ -4,6 +4,7 @@ package com.intellij.analysis.problemsView.toolWindow
|
||||
import com.intellij.openapi.actionSystem.ActionUpdateThread
|
||||
import com.intellij.openapi.actionSystem.ToggleOptionAction
|
||||
import com.intellij.openapi.project.DumbAware
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
|
||||
internal class AutoscrollToSource : ProblemsViewToggleAction({ it.autoscrollToSource })
|
||||
internal class OpenInPreviewTab : ProblemsViewToggleAction({ it.openInPreviewTab })
|
||||
@@ -13,6 +14,7 @@ internal class SortFoldersFirst : ProblemsViewToggleAction({ it.sortFoldersFirst
|
||||
internal class SortBySeverity : ProblemsViewToggleAction({ it.sortBySeverity })
|
||||
internal class SortByName : ProblemsViewToggleAction({ it.sortByName })
|
||||
|
||||
@ApiStatus.Internal
|
||||
abstract class ProblemsViewToggleAction(optionSupplier: (ProblemsViewPanel) -> Option?)
|
||||
: DumbAware, ToggleOptionAction({ it.project?.let{ProblemsView.getSelectedPanel(it)}?.let(optionSupplier) }) {
|
||||
override fun getActionUpdateThread(): ActionUpdateThread {
|
||||
|
||||
@@ -10,6 +10,7 @@ import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.openapi.editor.Document;
|
||||
import com.intellij.openapi.progress.DumbProgressIndicator;
|
||||
import com.intellij.openapi.util.TextRange;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.ArrayList;
|
||||
@@ -19,6 +20,7 @@ import java.util.List;
|
||||
/**
|
||||
* Allows to calculate difference between two versions of document (before and after code style setting value change).
|
||||
*/
|
||||
@ApiStatus.Internal
|
||||
public final class ChangesDiffCalculator {
|
||||
private static final Logger LOG = Logger.getInstance(ChangesDiffCalculator.class);
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@ package com.intellij.application.options;
|
||||
import com.intellij.openapi.extensions.ExtensionPointName;
|
||||
import com.intellij.openapi.options.ConfigurableEP;
|
||||
import com.intellij.openapi.options.UnnamedConfigurable;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
|
||||
/**
|
||||
* To provide additional options in Editor | Code Completion section register implementation of
|
||||
@@ -18,6 +19,7 @@ import com.intellij.openapi.options.UnnamedConfigurable;
|
||||
* If you need to add a section of code completion options, your UnnamedConfigurable should implement
|
||||
* {@link CodeCompletionOptionsCustomSection}
|
||||
*/
|
||||
@ApiStatus.Internal
|
||||
public final class CodeCompletionConfigurableEP extends ConfigurableEP<UnnamedConfigurable> {
|
||||
static final ExtensionPointName<CodeCompletionConfigurableEP> EP_NAME = new ExtensionPointName<>("com.intellij.codeCompletionConfigurable");
|
||||
}
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
package com.intellij.application.options;
|
||||
|
||||
import com.intellij.openapi.options.ConfigurableEP;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class GeneralCodeStyleOptionsProviderEP extends ConfigurableEP<GeneralCodeStyleOptionsProvider> {
|
||||
}
|
||||
|
||||
@@ -34,6 +34,7 @@ import com.intellij.ui.components.GradientViewport;
|
||||
import com.intellij.ui.components.JBLabel;
|
||||
import com.intellij.ui.components.JBTabbedPane;
|
||||
import com.intellij.util.ui.JBUI;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
@@ -45,6 +46,7 @@ import java.util.Objects;
|
||||
import java.util.regex.Pattern;
|
||||
import java.util.regex.PatternSyntaxException;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class GeneralCodeStylePanel extends CodeStyleAbstractPanel {
|
||||
private static final ExtensionPointName<GeneralCodeStyleOptionsProviderEP> EP_NAME = new ExtensionPointName<>("com.intellij.generalCodeStyleOptionsProvider");
|
||||
|
||||
|
||||
@@ -7,9 +7,11 @@ import com.intellij.openapi.options.Configurable;
|
||||
import com.intellij.psi.codeStyle.CodeStyleSettings;
|
||||
import com.intellij.psi.codeStyle.CodeStyleSettingsProvider;
|
||||
import com.intellij.psi.codeStyle.DisplayPriority;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class GeneralCodeStyleSettingsProvider extends CodeStyleSettingsProvider {
|
||||
@Override
|
||||
public @NotNull Configurable createSettingsPage(@NotNull CodeStyleSettings settings, @NotNull CodeStyleSettings originalSettings) {
|
||||
|
||||
@@ -15,7 +15,9 @@ import com.intellij.openapi.options.ex.Settings
|
||||
import com.intellij.openapi.ui.DialogPanel
|
||||
import com.intellij.ui.dsl.builder.Panel
|
||||
import com.intellij.ui.dsl.builder.panel
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
|
||||
@ApiStatus.Internal
|
||||
class MLCodeCompletionConfigurableProvider : ConfigurableProvider() {
|
||||
override fun createConfigurable(): Configurable? {
|
||||
val configurable = MLCodeCompletionConfigurable()
|
||||
|
||||
@@ -17,10 +17,7 @@ import com.intellij.util.SmartList;
|
||||
import com.intellij.util.containers.MultiMap;
|
||||
import com.intellij.util.ui.JBInsets;
|
||||
import com.intellij.util.ui.JBUI;
|
||||
import org.jetbrains.annotations.Nls;
|
||||
import org.jetbrains.annotations.NonNls;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.annotations.*;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
@@ -30,6 +27,7 @@ import java.util.*;
|
||||
|
||||
import static com.intellij.psi.codeStyle.CodeStyleSettingsCustomizableOptions.getInstance;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public class CodeStyleBlankLinesPanel extends CustomizableLanguageCodeStylePanel {
|
||||
|
||||
private static final Logger LOG = Logger.getInstance(CodeStyleBlankLinesPanel.class);
|
||||
|
||||
@@ -17,6 +17,7 @@ import com.intellij.psi.codeStyle.modifier.CodeStyleSettingsModifier;
|
||||
import com.intellij.psi.impl.source.codeStyle.CodeStyleSchemeImpl;
|
||||
import com.intellij.ui.components.ActionLink;
|
||||
import com.intellij.util.ui.JBDimension;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
@@ -26,6 +27,7 @@ import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.function.Consumer;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public class CodeStyleSchemesPanel extends SimpleSchemesPanel<CodeStyleScheme> {
|
||||
|
||||
private final CodeStyleSchemesModel myModel;
|
||||
|
||||
@@ -10,12 +10,14 @@ import com.intellij.openapi.vfs.VfsUtil;
|
||||
import com.intellij.openapi.vfs.VfsUtilCore;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.util.xmlb.XmlSerializerUtil;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import java.net.MalformedURLException;
|
||||
import java.net.URL;
|
||||
|
||||
@ApiStatus.Internal
|
||||
@State(
|
||||
name = "CodeStyleSchemesUIConfiguration",
|
||||
storages = {@Storage(value = "other.xml", roamingType = RoamingType.DISABLED)}
|
||||
|
||||
@@ -7,11 +7,13 @@ import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.ui.components.fields.ExpandableTextField;
|
||||
import com.intellij.ui.components.fields.valueEditors.TextFieldValueEditor;
|
||||
import com.intellij.ui.components.fields.valueEditors.ValueEditor;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import javax.swing.*;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class CommaSeparatedIdentifiersField extends ExpandableTextField {
|
||||
|
||||
private final @NotNull MyValueEditor myValueEditor;
|
||||
|
||||
@@ -11,6 +11,7 @@ import com.intellij.openapi.fileTypes.FileTypes;
|
||||
import com.intellij.openapi.options.ConfigurationException;
|
||||
import com.intellij.psi.codeStyle.CodeStyleSettings;
|
||||
import com.intellij.psi.codeStyle.CommonCodeStyleSettings;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
@@ -20,6 +21,7 @@ import java.awt.*;
|
||||
/**
|
||||
* Used for non-language settings (if file type is not supported by Intellij IDEA), for example, plain text.
|
||||
*/
|
||||
@ApiStatus.Internal
|
||||
public final class OtherFileTypesCodeStyleOptionsForm extends CodeStyleAbstractPanel {
|
||||
private final IndentOptionsEditorWithSmartTabs myIndentOptionsEditor;
|
||||
private JPanel myIndentOptionsPanel;
|
||||
|
||||
@@ -6,12 +6,14 @@ import com.intellij.openapi.options.Configurable;
|
||||
import com.intellij.psi.codeStyle.CodeStyleSettings;
|
||||
import com.intellij.psi.codeStyle.CodeStyleSettingsProvider;
|
||||
import com.intellij.psi.codeStyle.DisplayPriority;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
/**
|
||||
* Contains settings for non-language options, for example, text files.
|
||||
*/
|
||||
@ApiStatus.Internal
|
||||
public final class OtherFileTypesCodeStyleOptionsProvider extends CodeStyleSettingsProvider {
|
||||
|
||||
@Override
|
||||
|
||||
@@ -6,10 +6,12 @@ import com.intellij.psi.codeStyle.arrangement.std.ArrangementSettingsToken;
|
||||
import com.intellij.psi.codeStyle.arrangement.std.ArrangementStandardSettingsManager;
|
||||
import com.intellij.psi.codeStyle.arrangement.std.ArrangementUiComponent;
|
||||
import com.intellij.psi.codeStyle.arrangement.std.StdArrangementTokenUiRole;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class ArrangementUiUtil {
|
||||
private ArrangementUiUtil() {
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@ import com.intellij.psi.codeStyle.arrangement.std.ArrangementColorsAware;
|
||||
import com.intellij.psi.codeStyle.arrangement.std.ArrangementSettingsToken;
|
||||
import com.intellij.ui.JBColor;
|
||||
import com.intellij.util.ui.UIUtil;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
@@ -14,6 +15,7 @@ import java.awt.*;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class ArrangementColorsProviderImpl implements ArrangementColorsProvider {
|
||||
|
||||
private final @NotNull Map<ArrangementSettingsToken, TextAttributes> myNormalAttributesCache =
|
||||
|
||||
@@ -3,10 +3,12 @@ package com.intellij.application.options.codeStyle.arrangement.util;
|
||||
|
||||
import com.intellij.ui.JBColor;
|
||||
import com.intellij.util.ui.UIUtil;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class ArrangementRuleIndexControl extends JPanel {
|
||||
|
||||
private boolean myIsError;
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
package com.intellij.application.options.codeStyle.arrangement.util;
|
||||
|
||||
import com.intellij.util.ui.GridBag;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import javax.swing.*;
|
||||
@@ -10,6 +11,7 @@ import java.awt.*;
|
||||
/**
|
||||
* Panel which occupies horizontal and vertical space even if it's content is invisible.
|
||||
*/
|
||||
@ApiStatus.Internal
|
||||
public final class InsetsPanel extends JPanel {
|
||||
|
||||
private final @NotNull JComponent myContent;
|
||||
|
||||
@@ -10,11 +10,13 @@ import com.intellij.openapi.util.NlsContexts;
|
||||
import com.intellij.util.ui.GridBag;
|
||||
import com.intellij.util.ui.JBUI;
|
||||
import com.intellij.util.ui.UIUtil;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class TitleWithToolbar extends JPanel {
|
||||
|
||||
public TitleWithToolbar(@NlsContexts.BorderTitle @NotNull String title,
|
||||
|
||||
@@ -38,6 +38,7 @@ import com.intellij.ui.SimpleTextAttributes;
|
||||
import com.intellij.util.ObjectUtils;
|
||||
import com.intellij.util.Processor;
|
||||
import com.intellij.util.containers.JBIterable;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.VisibleForTesting;
|
||||
|
||||
@@ -54,6 +55,7 @@ import static com.intellij.ui.SimpleTextAttributes.*;
|
||||
/**
|
||||
* @author gregsh
|
||||
*/
|
||||
@ApiStatus.Internal
|
||||
public final class JumpToColorsAndFontsAction extends DumbAwareAction {
|
||||
|
||||
public JumpToColorsAndFontsAction() {
|
||||
|
||||
@@ -3,10 +3,12 @@ package com.intellij.application.options.colors.fileStatus;
|
||||
|
||||
import com.intellij.openapi.util.Comparing;
|
||||
import com.intellij.openapi.vcs.FileStatus;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.awt.*;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class FileStatusColorDescriptor {
|
||||
private final FileStatus myStatus;
|
||||
private Color myColor;
|
||||
|
||||
@@ -9,12 +9,14 @@ import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.project.ProjectManager;
|
||||
import com.intellij.openapi.vcs.FileStatusFactory;
|
||||
import com.intellij.openapi.vcs.FileStatusManager;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.Nls;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import javax.swing.*;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class FileStatusColorsConfigurable implements SearchableConfigurable, Configurable.NoScroll, Configurable.VariableProjectAppLevel {
|
||||
|
||||
private static final String FILE_STATUS_COLORS_ID = "file.status.colors";
|
||||
|
||||
@@ -11,6 +11,7 @@ import com.intellij.ui.components.JBScrollPane;
|
||||
import com.intellij.ui.scale.JBUIScale;
|
||||
import com.intellij.ui.table.JBTable;
|
||||
import com.intellij.util.ui.UIUtil;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
@@ -23,6 +24,7 @@ import java.awt.*;
|
||||
import java.awt.event.ActionEvent;
|
||||
import java.awt.event.ActionListener;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class FileStatusColorsPanel {
|
||||
|
||||
private static final int TABLE_SIZE = 250; // Defined by UI spec
|
||||
|
||||
@@ -6,6 +6,7 @@ import com.intellij.ui.scale.JBUIScale;
|
||||
import com.intellij.ui.table.JBTable;
|
||||
import com.intellij.util.ui.JBUI;
|
||||
import com.intellij.util.ui.UIUtil;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
|
||||
import javax.swing.*;
|
||||
import javax.swing.table.DefaultTableCellRenderer;
|
||||
@@ -14,6 +15,7 @@ import javax.swing.table.TableCellRenderer;
|
||||
import javax.swing.table.TableColumn;
|
||||
import java.awt.*;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class FileStatusColorsTable extends JBTable {
|
||||
|
||||
public FileStatusColorsTable() {
|
||||
|
||||
@@ -123,7 +123,7 @@ public final class FileStatusColorsTableModel extends AbstractTableModel {
|
||||
}
|
||||
}
|
||||
|
||||
public @Nullable FileStatusColorDescriptor getDescriptorAt(int index) {
|
||||
@Nullable FileStatusColorDescriptor getDescriptorAt(int index) {
|
||||
if (index >= 0 && index < myDescriptors.size()) {
|
||||
return myDescriptors.get(index);
|
||||
}
|
||||
|
||||
@@ -5,8 +5,10 @@ package com.intellij.application.options.editor;
|
||||
import com.intellij.codeInsight.folding.CodeFoldingSettings;
|
||||
import com.intellij.openapi.application.ApplicationBundle;
|
||||
import com.intellij.openapi.options.BeanConfigurable;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class BaseCodeFoldingOptionsProvider extends BeanConfigurable<CodeFoldingSettings> implements CodeFoldingOptionsProvider {
|
||||
public BaseCodeFoldingOptionsProvider() {
|
||||
super(CodeFoldingSettings.getInstance(), ApplicationBundle.message("title.general"));
|
||||
|
||||
@@ -41,6 +41,7 @@ import java.util.*;
|
||||
/**
|
||||
* @author Dmitry Avdeev
|
||||
*/
|
||||
@ApiStatus.Internal
|
||||
public final class GutterIconsConfigurable implements SearchableConfigurable, Configurable.NoScroll {
|
||||
public static final @NonNls String ID = "editor.preferences.gutterIcons";
|
||||
|
||||
|
||||
@@ -27,6 +27,7 @@ import com.intellij.util.ModalityUiUtil;
|
||||
import com.intellij.util.concurrency.SynchronizedClearableLazy;
|
||||
import com.intellij.util.containers.MultiMap;
|
||||
import kotlin.Unit;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
@@ -42,6 +43,7 @@ import java.util.function.Supplier;
|
||||
/**
|
||||
* @author Vladislav.Soroka
|
||||
*/
|
||||
@ApiStatus.Internal
|
||||
public final class BuildContentManagerImpl implements BuildContentManager, Disposable {
|
||||
public static final Supplier<@NlsContexts.TabTitle String> BUILD_TAB_TITLE_SUPPLIER = LangBundle.messagePointer("tab.title.build");
|
||||
private final Supplier<BadgeIconSupplier> TW_ICON = new SynchronizedClearableLazy<>(() -> {
|
||||
|
||||
@@ -13,7 +13,9 @@ import com.intellij.openapi.components.service
|
||||
import com.intellij.openapi.project.Project
|
||||
import com.intellij.openapi.vfs.VirtualFile
|
||||
import com.intellij.openapi.vfs.VirtualFileManager
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
|
||||
@ApiStatus.Internal
|
||||
@Service(Service.Level.PROJECT)
|
||||
class BuildViewProblemsService(override val project: Project) : ProblemsProvider {
|
||||
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.build;
|
||||
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class BuildViewSettingsProviderAdapter implements BuildViewSettingsProvider {
|
||||
private boolean myExecutionViewHidden;
|
||||
|
||||
|
||||
@@ -29,6 +29,7 @@ import java.util.concurrent.atomic.AtomicReference;
|
||||
/**
|
||||
* @author Vladislav.Soroka
|
||||
*/
|
||||
@ApiStatus.Internal
|
||||
@ApiStatus.Experimental
|
||||
public class CompositeView<T extends ComponentContainer> extends JPanel implements ComponentContainer, UiDataProvider {
|
||||
private final Map<String, T> myViewMap = new ConcurrentHashMap<>();
|
||||
|
||||
@@ -51,6 +51,7 @@ import java.util.stream.IntStream;
|
||||
/**
|
||||
* @author Vladislav.Soroka
|
||||
*/
|
||||
@ApiStatus.Internal
|
||||
@ApiStatus.Experimental
|
||||
public final class MultipleBuildsView implements BuildProgressListener, Disposable {
|
||||
private static final Logger LOG = Logger.getInstance(MultipleBuildsView.class);
|
||||
|
||||
@@ -37,6 +37,7 @@ fun install(filterable: Filterable<ExecutionNode>) {
|
||||
WarningsToggleAction.install(filterable)
|
||||
}
|
||||
|
||||
@ApiStatus.Internal
|
||||
@ApiStatus.Experimental
|
||||
open class FilterToggleAction(@NlsContexts.Command text: String,
|
||||
private val stateKey: String?,
|
||||
@@ -83,6 +84,7 @@ open class FilterToggleAction(@NlsContexts.Command text: String,
|
||||
}
|
||||
}
|
||||
|
||||
@ApiStatus.Internal
|
||||
@ApiStatus.Experimental
|
||||
class SuccessfulStepsToggleAction(filterable: Filterable<ExecutionNode>) :
|
||||
FilterToggleAction(LangBundle.message("build.tree.filters.show.succesful"), STATE_KEY, filterable, SUCCESSFUL_STEPS_FILTER, false), DumbAware {
|
||||
@@ -94,6 +96,7 @@ class SuccessfulStepsToggleAction(filterable: Filterable<ExecutionNode>) :
|
||||
}
|
||||
}
|
||||
|
||||
@ApiStatus.Internal
|
||||
@ApiStatus.Experimental
|
||||
class WarningsToggleAction(filterable: Filterable<ExecutionNode>) :
|
||||
FilterToggleAction(LangBundle.message("build.tree.filters.show.warnings"), STATE_KEY, filterable, WARNINGS_FILTER, true), DumbAware {
|
||||
|
||||
@@ -198,6 +198,7 @@ open class BuildOutputInstantReaderImpl @JvmOverloads constructor(
|
||||
}
|
||||
}
|
||||
|
||||
@ApiStatus.Internal
|
||||
@ApiStatus.Experimental
|
||||
class BuildOutputCollector(private val reader: BuildOutputInstantReader) : BuildOutputInstantReader {
|
||||
private val readLines = LinkedList<String>()
|
||||
|
||||
@@ -8,11 +8,13 @@ import com.intellij.openapi.editor.EditorBundle;
|
||||
import com.intellij.psi.PsiDirectory;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.PsiFile;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.nio.file.NoSuchFileException;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class ExportToHTMLAction extends AnAction {
|
||||
|
||||
@Override
|
||||
|
||||
@@ -13,10 +13,12 @@ import com.intellij.ui.dsl.builder.AlignX
|
||||
import com.intellij.ui.dsl.builder.LabelPosition
|
||||
import com.intellij.ui.dsl.builder.panel
|
||||
import com.intellij.ui.layout.selected
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
import javax.swing.JCheckBox
|
||||
import javax.swing.JComponent
|
||||
import javax.swing.JRadioButton
|
||||
|
||||
@ApiStatus.Internal
|
||||
class ExportToHTMLDialog(private val fileName: String?,
|
||||
private val directoryName: String?,
|
||||
private val selectedTextEnabled: Boolean,
|
||||
|
||||
@@ -26,6 +26,7 @@ import com.intellij.ui.Gray;
|
||||
import com.intellij.ui.JBColor;
|
||||
import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
|
||||
import it.unimi.dsi.fastutil.ints.IntIterator;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NonNls;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
@@ -58,6 +59,7 @@ public final class HTMLTextPainter {
|
||||
private final Project myProject;
|
||||
private final HtmlStyleManager htmlStyleManager;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public HTMLTextPainter(@NotNull PsiFile psiFile, @NotNull Project project, @NotNull HtmlStyleManager htmlStyleManager, boolean printLineNumbers, boolean useMethodSeparators) {
|
||||
ApplicationManager.getApplication().assertIsNonDispatchThread();
|
||||
ApplicationManager.getApplication().assertReadAccessAllowed();
|
||||
|
||||
@@ -16,11 +16,13 @@
|
||||
|
||||
package com.intellij.codeEditor.printing;
|
||||
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NonNls;
|
||||
|
||||
/**
|
||||
* @author Alexander.Chernikov
|
||||
*/
|
||||
@ApiStatus.Internal
|
||||
public interface HelpID {
|
||||
@NonNls String EXPORT_TO_HTML = "reference.file.exportToHtml";
|
||||
@NonNls String PRINT = "reference.file.print";
|
||||
|
||||
@@ -9,11 +9,13 @@ import com.intellij.openapi.editor.markup.TextAttributes
|
||||
import com.intellij.ui.ColorUtil
|
||||
import com.intellij.ui.Gray
|
||||
import com.intellij.util.BitUtil
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
import java.awt.Color
|
||||
import java.awt.Font
|
||||
import java.io.IOException
|
||||
import java.io.Writer
|
||||
|
||||
@ApiStatus.Internal
|
||||
class HtmlStyleManager(val isInline: Boolean) {
|
||||
private val styleMap = HashMap<TextAttributes, String>()
|
||||
private val separatorStyleMap = HashMap<Color, String>()
|
||||
|
||||
@@ -3,7 +3,9 @@ package com.intellij.codeEditor.printing;
|
||||
|
||||
import it.unimi.dsi.fastutil.ints.IntArrayList;
|
||||
import it.unimi.dsi.fastutil.ints.IntList;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class LineWrapper {
|
||||
public static IntList calcBreakOffsets(char[] text, int startOffset, int endOffset, boolean lineStart, double x, double clipX,
|
||||
WidthProvider widthProvider) {
|
||||
|
||||
@@ -9,8 +9,10 @@ import com.intellij.openapi.components.Storage;
|
||||
import com.intellij.openapi.editor.EditorBundle;
|
||||
import com.intellij.openapi.editor.colors.EditorColorsManager;
|
||||
import com.intellij.util.xmlb.XmlSerializerUtil;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@ApiStatus.Internal
|
||||
@State(name = "PrintSettings", storages = @Storage("print.xml"), category = SettingsCategory.UI)
|
||||
public final class PrintSettings implements PersistentStateComponent<PrintSettings> {
|
||||
public enum Placement {
|
||||
|
||||
@@ -26,6 +26,7 @@ import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.util.ObjectUtils;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NonNls;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@@ -38,6 +39,7 @@ import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class TextPrintHandler extends PrintActionHandler {
|
||||
private static final Logger LOG = Logger.getInstance(TextPrintHandler.class);
|
||||
|
||||
|
||||
@@ -27,6 +27,7 @@ import com.intellij.util.Alarm;
|
||||
import com.intellij.util.concurrency.AppExecutorUtil;
|
||||
import com.intellij.util.concurrency.ThreadingAssertions;
|
||||
import com.intellij.util.ui.UIUtil;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.annotations.TestOnly;
|
||||
@@ -38,6 +39,7 @@ import java.util.concurrent.locks.LockSupport;
|
||||
|
||||
import static com.intellij.codeInsight.completion.CompletionPhase.*;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public class AutoPopupControllerImpl extends AutoPopupController {
|
||||
private final Project myProject;
|
||||
private final Alarm myAlarm;
|
||||
|
||||
@@ -3,8 +3,10 @@ package com.intellij.codeInsight.actions;
|
||||
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.util.NlsContexts;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class LayoutDirectoryDialog extends LayoutProjectCodeDialog implements DirectoryFormattingOptions {
|
||||
public LayoutDirectoryDialog(@NotNull Project project,
|
||||
@NlsContexts.DialogTitle String title,
|
||||
|
||||
@@ -14,6 +14,7 @@ import com.intellij.openapi.util.Disposer;
|
||||
import com.intellij.openapi.util.NlsContexts;
|
||||
import com.intellij.psi.search.SearchScope;
|
||||
import com.intellij.ui.IdeBorderFactory;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NonNls;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
@@ -25,6 +26,7 @@ import java.awt.event.KeyAdapter;
|
||||
import java.awt.event.KeyEvent;
|
||||
import java.util.regex.PatternSyntaxException;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public class LayoutProjectCodeDialog extends DialogWrapper implements ReformatFilesOptions {
|
||||
private static final @NonNls String HELP_ID = "Reformat Code on Directory Dialog";
|
||||
|
||||
|
||||
@@ -15,6 +15,9 @@
|
||||
*/
|
||||
package com.intellij.codeInsight.actions;
|
||||
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public interface OptionalReformatActions {
|
||||
|
||||
boolean isOptimizeImports();
|
||||
|
||||
@@ -13,6 +13,7 @@ import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.psi.PsiManager;
|
||||
import com.intellij.psi.codeStyle.arrangement.Rearranger;
|
||||
import com.intellij.psi.search.SearchScope;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
@@ -23,6 +24,7 @@ import java.util.stream.Stream;
|
||||
import static com.intellij.codeInsight.actions.TextRangeType.VCS_CHANGED_TEXT;
|
||||
import static com.intellij.codeInsight.actions.TextRangeType.WHOLE_FILE;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class ReformatFilesDialog extends DialogWrapper implements ReformatFilesOptions {
|
||||
private JPanel myPanel;
|
||||
private JCheckBox myOptimizeImports;
|
||||
|
||||
@@ -15,6 +15,7 @@ import com.intellij.ui.components.ActionLink;
|
||||
import com.intellij.ui.components.DropDownLink;
|
||||
import com.intellij.ui.dsl.listCellRenderer.BuilderKt;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.Nls;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
@@ -25,6 +26,7 @@ import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class CodeCleanupOnSaveActionInfo extends ActionOnSaveInfoBase {
|
||||
private static final String CODE_CLEANUP_ON_SAVE_PROPERTY = "code.cleanup.on.save";
|
||||
private static final boolean CODE_CLEANUP_ON_SAVE_DEFAULT = false;
|
||||
|
||||
@@ -7,11 +7,13 @@ import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.profile.codeInspection.InspectionProfileManager;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
@ApiStatus.Internal
|
||||
@Service(Service.Level.PROJECT)
|
||||
@State(name = "CodeCleanupOnSaveOptions", storages = @Storage(StoragePathMacros.WORKSPACE_FILE))
|
||||
public final class CodeCleanupOnSaveOptions implements PersistentStateComponent<CodeCleanupOnSaveOptions.State> {
|
||||
|
||||
@@ -19,6 +19,7 @@ import com.intellij.ui.TreeSpeedSearch;
|
||||
import com.intellij.ui.components.DropDownLink;
|
||||
import com.intellij.ui.components.JBScrollPane;
|
||||
import kotlin.jvm.functions.Function1;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
@@ -26,6 +27,7 @@ import javax.swing.*;
|
||||
import javax.swing.tree.TreeNode;
|
||||
import java.util.*;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public abstract class FormatOnSaveActionInfoBase<Options extends FormatOnSaveOptionsBase<?>> extends ActionOnSaveInfo {
|
||||
|
||||
private final @NotNull @NlsContexts.Checkbox String myActionOnSaveName;
|
||||
|
||||
@@ -7,6 +7,7 @@ import com.intellij.ide.actionsOnSave.ActionOnSaveInfo;
|
||||
import com.intellij.ide.actionsOnSave.ActionOnSaveInfoProvider;
|
||||
import com.intellij.idea.ActionsBundle;
|
||||
import com.intellij.psi.codeStyle.arrangement.Rearranger;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.ArrayList;
|
||||
@@ -16,6 +17,7 @@ import java.util.List;
|
||||
|
||||
import static com.intellij.util.PlatformUtils.*;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class FormatOnSaveInfoProvider extends ActionOnSaveInfoProvider {
|
||||
@Override
|
||||
protected @NotNull Collection<? extends ActionOnSaveInfo> getActionOnSaveInfos(@NotNull ActionOnSaveContext context) {
|
||||
|
||||
@@ -19,6 +19,7 @@ import com.intellij.util.KeyedLazyInstance;
|
||||
import com.intellij.util.ObjectUtils;
|
||||
import com.intellij.util.ui.EmptyIcon;
|
||||
import com.intellij.util.ui.JBUI;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import javax.swing.*;
|
||||
@@ -27,6 +28,7 @@ import java.util.ArrayList;
|
||||
import java.util.Comparator;
|
||||
import java.util.List;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class RearrangeCodeOnSaveActionInfo extends ActionOnSaveInfoBase {
|
||||
private static final String REARRANGE_CODE_ON_SAVE_PROPERTY = "rearrange.code.on.save";
|
||||
private static final boolean REARRANGE_CODE_ON_SAVE_DEFAULT = false;
|
||||
|
||||
@@ -10,6 +10,7 @@ import org.jetbrains.annotations.ApiStatus.Internal
|
||||
@Internal
|
||||
sealed interface CodeVisionPlaceholderCollector
|
||||
|
||||
@Internal
|
||||
interface BypassBasedPlaceholderCollector : CodeVisionPlaceholderCollector {
|
||||
fun collectPlaceholders(element: PsiElement, editor: Editor) : List<TextRange>
|
||||
}
|
||||
|
||||
@@ -6,7 +6,9 @@ import com.intellij.openapi.actionSystem.AnAction
|
||||
import com.intellij.openapi.actionSystem.AnActionEvent
|
||||
import com.intellij.openapi.actionSystem.PlatformDataKeys
|
||||
import com.intellij.openapi.actionSystem.remoting.ActionRemoteBehaviorSpecification
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
|
||||
@ApiStatus.Internal
|
||||
class ShowCodeVisionPopupAction : AnAction(CodeVisionBundle.message("ShowCodeVisionPopupAction.action.show.code.vision.text")), ActionRemoteBehaviorSpecification.Frontend {
|
||||
override fun getActionUpdateThread(): ActionUpdateThread {
|
||||
return ActionUpdateThread.BGT
|
||||
|
||||
@@ -10,8 +10,10 @@ import com.intellij.openapi.ui.DialogPanel
|
||||
import com.intellij.ui.JBIntSpinner
|
||||
import com.intellij.ui.SimpleListCellRenderer
|
||||
import com.intellij.ui.dsl.builder.panel
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
import javax.swing.JList
|
||||
|
||||
@ApiStatus.Internal
|
||||
class CodeVisionGlobalSettingsProvider : InlayGroupSettingProvider {
|
||||
|
||||
companion object {
|
||||
|
||||
@@ -7,7 +7,9 @@ import com.intellij.codeInsight.hints.settings.InlaySettingsProvider
|
||||
import com.intellij.lang.Language
|
||||
import com.intellij.openapi.project.Project
|
||||
import com.intellij.openapi.util.registry.Registry
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
|
||||
@ApiStatus.Internal
|
||||
class CodeVisionInlaySettingProvider : InlaySettingsProvider {
|
||||
override fun createModels(project: Project, language: Language): List<InlayProviderSettingsModel> {
|
||||
if (!Registry.`is`("editor.codeVision.new")) return emptyList()
|
||||
|
||||
@@ -8,9 +8,11 @@ import com.intellij.openapi.editor.impl.EditorImpl
|
||||
import com.intellij.openapi.util.Key
|
||||
import com.intellij.openapi.util.registry.Registry
|
||||
import com.jetbrains.rd.util.lifetime.Lifetime
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
|
||||
class CodeVisionListData(
|
||||
class CodeVisionListData @ApiStatus.Internal constructor(
|
||||
val lifetime: Lifetime,
|
||||
@get:ApiStatus.Internal
|
||||
val projectModel: ProjectCodeVisionModel,
|
||||
val rangeCodeVisionModel: RangeCodeVisionModel,
|
||||
val inlay: Inlay<*>,
|
||||
|
||||
@@ -4,8 +4,10 @@ import com.intellij.openapi.Disposable
|
||||
import com.intellij.openapi.editor.Editor
|
||||
import com.intellij.openapi.editor.RangeMarker
|
||||
import com.intellij.openapi.util.Disposer
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
import java.awt.Point
|
||||
|
||||
@ApiStatus.Internal
|
||||
class CodeVisionVisualVerticalPositionKeeper(vararg editors: Editor) {
|
||||
private val map = HashMap<Editor, RangeMarkerWithOffset>()
|
||||
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
// Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.codeInsight.codeVision.ui.model
|
||||
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
|
||||
@ApiStatus.Internal
|
||||
class PlaceholderCodeVisionEntry(providerId: String) : TextCodeVisionEntry("", providerId) {
|
||||
init {
|
||||
showInMorePopup = false
|
||||
|
||||
@@ -11,7 +11,9 @@ import com.intellij.openapi.project.Project
|
||||
import com.intellij.openapi.util.TextRange
|
||||
import com.jetbrains.rd.util.reactive.Property
|
||||
import com.jetbrains.rd.util.reactive.ViewableMap
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
|
||||
@ApiStatus.Internal
|
||||
open class ProjectCodeVisionModel(val project: Project) {
|
||||
companion object {
|
||||
fun getInstance(project: Project): ProjectCodeVisionModel = project.service()
|
||||
|
||||
@@ -2,8 +2,10 @@ package com.intellij.codeInsight.codeVision.ui.model
|
||||
|
||||
import com.jetbrains.rd.util.reactive.IScheduler
|
||||
import com.jetbrains.rd.util.reactive.ExecutionOrder
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
import javax.swing.SwingUtilities
|
||||
|
||||
@ApiStatus.Internal
|
||||
object SwingScheduler : IScheduler {
|
||||
override val executionOrder: ExecutionOrder
|
||||
get() = ExecutionOrder.Sequential
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
@file:ApiStatus.Internal
|
||||
|
||||
package com.intellij.codeInsight.codeVision.ui.popup.layouter
|
||||
|
||||
import com.jetbrains.rd.util.reactive.IPropertyView
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
import java.awt.Rectangle
|
||||
|
||||
@ApiStatus.Internal
|
||||
enum class Anchoring {
|
||||
/**
|
||||
* Left or top, anchored outside the area.
|
||||
@@ -35,10 +39,12 @@ val Anchoring.isNear: Boolean get() = this == Anchoring.NearInside || this == An
|
||||
val Anchoring.isInside: Boolean get() = this == Anchoring.NearInside || this == Anchoring.FarInside || this == Anchoring.MiddleInside
|
||||
val Anchoring.isOutside: Boolean get() = isInside.not()
|
||||
|
||||
@ApiStatus.Internal
|
||||
data class Anchoring2D(val horizontal: Anchoring, val vertical: Anchoring)
|
||||
|
||||
val Anchoring2D.isInside: Boolean get() = vertical.isInside && horizontal.isInside
|
||||
|
||||
@ApiStatus.Internal
|
||||
interface AnchoringRect {
|
||||
val rectangle: IPropertyView<Rectangle?>
|
||||
}
|
||||
|
||||
@@ -8,10 +8,12 @@ import com.intellij.openapi.wm.ex.IdeFrameEx
|
||||
import com.intellij.ui.ScreenUtil
|
||||
import com.jetbrains.rd.util.lifetime.Lifetime
|
||||
import com.jetbrains.rd.util.reactive.*
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
import java.awt.Dimension
|
||||
import java.awt.Point
|
||||
import java.awt.Rectangle
|
||||
|
||||
@ApiStatus.Internal
|
||||
class DockingLayouter(lifetime: Lifetime,
|
||||
private val anchor: AnchoringRect,
|
||||
dispositions: List<Anchoring2D>,
|
||||
|
||||
@@ -18,11 +18,13 @@ import com.jetbrains.rd.util.reactive.IProperty
|
||||
import com.jetbrains.rd.util.reactive.ISource
|
||||
import com.jetbrains.rd.util.reactive.Property
|
||||
import com.jetbrains.rd.util.throttleLast
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
import java.awt.Dimension
|
||||
import java.awt.Rectangle
|
||||
import java.time.Duration
|
||||
import javax.swing.SwingUtilities
|
||||
|
||||
@ApiStatus.Internal
|
||||
class EditorAnchoringRect(
|
||||
lifetime: Lifetime,
|
||||
private val editor: Editor,
|
||||
|
||||
@@ -1,9 +1,13 @@
|
||||
@file:ApiStatus.Internal
|
||||
|
||||
package com.intellij.codeInsight.codeVision.ui.popup.layouter
|
||||
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
import java.awt.Dimension
|
||||
import java.awt.Point
|
||||
import java.awt.Rectangle
|
||||
|
||||
@ApiStatus.Internal
|
||||
data class LayoutResult(val room: Rectangle, // The part of screen is available for laying out at the specified disposition.
|
||||
val bounds: Rectangle, // The bounds of the laid out entity.
|
||||
val anchor: Rectangle, // The anchoring rectangle against which the entity has been laid out.
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.intellij.codeInsight.codeVision.ui.popup.layouter
|
||||
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
import java.awt.Dimension
|
||||
import java.awt.Point
|
||||
import java.awt.Rectangle
|
||||
@@ -7,6 +8,7 @@ import java.awt.Rectangle
|
||||
/**
|
||||
* Algorithm to dock a rectangle to another (copy-paste from R# platform)
|
||||
*/
|
||||
@ApiStatus.Internal
|
||||
class RectangleDocker(anchor: Rectangle, size: Dimension,
|
||||
private val myAllowedDispositions: List<Anchoring2D>,
|
||||
private val myScreen: Rectangle,
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
package com.intellij.codeInsight.codeVision.ui.popup.layouter
|
||||
|
||||
import com.jetbrains.rd.util.lifetime.Lifetime
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
|
||||
@ApiStatus.Internal
|
||||
class SimplePopupLayouterSource(private val createLayouterDelegate: (Lifetime) -> DockingLayouter,
|
||||
val layouterId: String) {
|
||||
fun createLayouter(lifetime: Lifetime): DockingLayouter {
|
||||
|
||||
@@ -5,9 +5,11 @@ import com.intellij.codeInsight.codeVision.ui.model.CodeVisionListData
|
||||
import com.intellij.openapi.editor.Inlay
|
||||
import com.intellij.util.DocumentUtil
|
||||
import com.intellij.util.text.CharArrayUtil
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
import java.awt.Point
|
||||
import java.awt.Rectangle
|
||||
|
||||
@ApiStatus.Internal
|
||||
class BlockCodeVisionInlayRenderer : CodeVisionInlayRendererBase(){
|
||||
override fun calculateCodeVisionEntryBounds(element: CodeVisionEntry): Rectangle? {
|
||||
val hoveredEntryBounds = painter.hoveredEntryBounds(inlay.editor, inlayState(inlay), inlay.getUserData(CodeVisionListData.KEY), element)
|
||||
|
||||
@@ -3,8 +3,10 @@ package com.intellij.codeInsight.codeVision.ui.renderers
|
||||
import com.intellij.codeInsight.codeVision.CodeVisionEntry
|
||||
import com.intellij.codeInsight.hints.presentation.InputHandler
|
||||
import com.intellij.openapi.editor.EditorCustomElementRenderer
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
import java.awt.Rectangle
|
||||
|
||||
@ApiStatus.Internal
|
||||
interface CodeVisionInlayRenderer : EditorCustomElementRenderer, InputHandler {
|
||||
fun calculateCodeVisionEntryBounds(element: CodeVisionEntry) : Rectangle?
|
||||
}
|
||||
@@ -22,6 +22,7 @@ import com.jetbrains.rd.util.debounceNotNull
|
||||
import com.jetbrains.rd.util.lifetime.Lifetime
|
||||
import com.jetbrains.rd.util.reactive.Property
|
||||
import com.jetbrains.rd.util.reactive.viewNotNull
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
import java.awt.Cursor
|
||||
import java.awt.Graphics
|
||||
import java.awt.Point
|
||||
@@ -31,6 +32,7 @@ import java.time.Duration
|
||||
import javax.swing.JLabel
|
||||
import javax.swing.SwingUtilities
|
||||
|
||||
@ApiStatus.Internal
|
||||
abstract class CodeVisionInlayRendererBase(theme: CodeVisionTheme = CodeVisionTheme()) : CodeVisionInlayRenderer {
|
||||
private var isHovered = false
|
||||
private var hoveredEntry: Property<CodeVisionEntry?> = Property(null)
|
||||
|
||||
@@ -8,11 +8,13 @@ import com.intellij.codeInsight.codeVision.ui.renderers.providers.painter
|
||||
import com.intellij.openapi.editor.Editor
|
||||
import com.intellij.openapi.editor.impl.EditorImpl
|
||||
import com.intellij.openapi.editor.markup.TextAttributes
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
import java.awt.Dimension
|
||||
import java.awt.Graphics
|
||||
import java.awt.Point
|
||||
import java.awt.Rectangle
|
||||
|
||||
@ApiStatus.Internal
|
||||
class CodeVisionListPainter(
|
||||
private val delimiterPainter: ICodeVisionGraphicPainter = DelimiterPainter(),
|
||||
private val theme: CodeVisionTheme
|
||||
|
||||
@@ -10,8 +10,10 @@ import com.intellij.openapi.editor.Editor
|
||||
import com.intellij.openapi.editor.markup.TextAttributes
|
||||
import com.intellij.ui.paint.EffectPainter2D
|
||||
import com.intellij.util.ui.JBUI
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
import java.awt.*
|
||||
|
||||
@ApiStatus.Internal
|
||||
class CodeVisionRichTextPainter<T>(
|
||||
val printer: (T) -> RichText,
|
||||
theme: CodeVisionTheme? = null
|
||||
|
||||
@@ -8,11 +8,13 @@ import com.intellij.openapi.editor.Editor
|
||||
import com.intellij.openapi.editor.markup.TextAttributes
|
||||
import com.intellij.ui.paint.EffectPainter2D
|
||||
import com.intellij.util.ui.JBUI
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
import java.awt.Dimension
|
||||
import java.awt.Graphics
|
||||
import java.awt.Graphics2D
|
||||
import java.awt.Point
|
||||
|
||||
@ApiStatus.Internal
|
||||
open class CodeVisionVisionTextPainter<T>(
|
||||
val printer: (T) -> String = { it.toString() },
|
||||
theme: CodeVisionTheme? = null
|
||||
|
||||
@@ -5,11 +5,13 @@ import com.intellij.codeInsight.codeVision.ui.model.RangeCodeVisionModel
|
||||
import com.intellij.openapi.editor.Editor
|
||||
import com.intellij.openapi.editor.markup.TextAttributes
|
||||
import com.intellij.openapi.project.Project
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
import java.awt.Dimension
|
||||
import java.awt.Graphics
|
||||
import java.awt.Point
|
||||
import javax.swing.Icon
|
||||
|
||||
@ApiStatus.Internal
|
||||
open class DefaultCodeVisionPainter<T>(
|
||||
private val iconProvider: (Project, T, RangeCodeVisionModel.InlayState) -> Icon?,
|
||||
private val textPainter: ICodeVisionEntryBasePainter<T>,
|
||||
|
||||
@@ -5,10 +5,12 @@ import com.intellij.openapi.components.service
|
||||
import com.intellij.openapi.editor.Editor
|
||||
import com.intellij.openapi.editor.markup.TextAttributes
|
||||
import com.intellij.util.ui.JBUI
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
import java.awt.Dimension
|
||||
import java.awt.Graphics
|
||||
import java.awt.Point
|
||||
|
||||
@ApiStatus.Internal
|
||||
class DelimiterPainter : ICodeVisionGraphicPainter {
|
||||
override fun paint(
|
||||
editor: Editor,
|
||||
|
||||
@@ -3,10 +3,12 @@ package com.intellij.codeInsight.codeVision.ui.renderers.painters
|
||||
import com.intellij.codeInsight.codeVision.ui.model.RangeCodeVisionModel
|
||||
import com.intellij.openapi.editor.Editor
|
||||
import com.intellij.openapi.editor.markup.TextAttributes
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
import java.awt.Dimension
|
||||
import java.awt.Graphics
|
||||
import java.awt.Point
|
||||
|
||||
@ApiStatus.Internal
|
||||
interface ICodeVisionGraphicPainter : ICodeVisionPainter {
|
||||
fun paint(
|
||||
editor: Editor, textAttributes: TextAttributes,
|
||||
|
||||
@@ -1,3 +1,6 @@
|
||||
package com.intellij.codeInsight.codeVision.ui.renderers.painters
|
||||
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
|
||||
@ApiStatus.Internal
|
||||
interface ICodeVisionPainter
|
||||
@@ -15,8 +15,10 @@
|
||||
*/
|
||||
package com.intellij.codeInsight.completion;
|
||||
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NonNls;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public interface
|
||||
CodeCompletionFeatures {
|
||||
@NonNls String EXCLAMATION_FINISH = "editing.completion.finishByExclamation";
|
||||
|
||||
@@ -9,10 +9,12 @@ import com.intellij.openapi.util.Key;
|
||||
import com.intellij.psi.PsiDocumentManager;
|
||||
import com.intellij.psi.PsiFile;
|
||||
import com.intellij.ui.StringComboboxEditor;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import javax.swing.*;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class ComboEditorCompletionContributor extends CompletionContributor implements DumbAware {
|
||||
|
||||
public static final Key<Boolean> CONTINUE_RUN_COMPLETION = Key.create("CONTINUE_RUN_COMPLETION");
|
||||
|
||||
@@ -2,9 +2,11 @@
|
||||
package com.intellij.codeInsight.completion;
|
||||
|
||||
import com.intellij.openapi.progress.ProgressManager;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public abstract class CompletionThreadingBase implements CompletionThreading {
|
||||
protected static final ThreadLocal<Boolean> isInBatchUpdate = ThreadLocal.withInitial(() -> Boolean.FALSE);
|
||||
|
||||
|
||||
@@ -10,6 +10,7 @@ import com.intellij.openapi.project.DumbAware;
|
||||
import com.intellij.psi.CustomHighlighterTokenType;
|
||||
import com.intellij.psi.tree.IElementType;
|
||||
import com.intellij.util.ProcessingContext;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.Collections;
|
||||
@@ -20,6 +21,7 @@ import static com.intellij.patterns.PlatformPatterns.psiFile;
|
||||
import static com.intellij.patterns.StandardPatterns.instanceOf;
|
||||
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class CustomFileTypeCompletionContributor extends CompletionContributor implements DumbAware {
|
||||
public CustomFileTypeCompletionContributor() {
|
||||
extend(CompletionType.BASIC, psiElement().inFile(psiFile().withFileType(instanceOf(CustomSyntaxTableFileType.class))),
|
||||
|
||||
@@ -7,7 +7,9 @@ import com.intellij.codeInsight.lookup.Lookup;
|
||||
import com.intellij.codeInsight.lookup.LookupElement;
|
||||
import com.intellij.codeInsight.lookup.impl.LookupImpl;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class DefaultCharFilter extends CharFilter {
|
||||
|
||||
@Override
|
||||
|
||||
@@ -3,11 +3,13 @@ package com.intellij.codeInsight.completion;
|
||||
|
||||
import com.intellij.codeInsight.lookup.LookupElement;
|
||||
import com.intellij.psi.statistics.StatisticsInfo;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import java.util.function.Function;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class DefaultCompletionStatistician extends CompletionStatistician{
|
||||
|
||||
@Override
|
||||
|
||||
@@ -5,8 +5,10 @@ import com.intellij.codeInsight.lookup.LookupElement;
|
||||
import com.intellij.openapi.util.NullableComputable;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.util.proximity.PsiProximityComparator;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class LookupElementProximityWeigher extends CompletionWeigher {
|
||||
|
||||
@Override
|
||||
|
||||
@@ -9,7 +9,9 @@ import com.intellij.openapi.progress.ProgressManager
|
||||
import com.intellij.openapi.project.DumbAware
|
||||
import com.intellij.openapi.project.IndexNotReadyException
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
|
||||
@ApiStatus.Internal
|
||||
class ReferenceBasedCompletionContributor : CompletionContributor(), DumbAware {
|
||||
|
||||
override fun fillCompletionVariants(parameters: CompletionParameters, result: CompletionResultSet) {
|
||||
|
||||
@@ -5,10 +5,12 @@ import com.intellij.codeInsight.CodeInsightBundle;
|
||||
import com.intellij.codeInsight.lookup.LookupElementAction;
|
||||
import com.intellij.icons.AllIcons;
|
||||
import com.intellij.openapi.util.registry.Registry;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
|
||||
/**
|
||||
* @author Konstantin Bulenkov
|
||||
*/
|
||||
@ApiStatus.Internal
|
||||
public final class ShowHideIntentionIconLookupAction extends LookupElementAction {
|
||||
static final String KEY = "completion.show.intention.icon";
|
||||
|
||||
|
||||
@@ -6,8 +6,10 @@ import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.PsiFile;
|
||||
import com.intellij.psi.SingleRootFileViewProvider;
|
||||
import com.intellij.util.ThreeState;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class SkipAutopopupInLargeFiles extends CompletionConfidence {
|
||||
@Override
|
||||
public @NotNull ThreeState shouldSkipAutopopup(@NotNull PsiElement contextElement, @NotNull PsiFile psiFile, int offset) {
|
||||
|
||||
@@ -22,8 +22,10 @@ import com.intellij.psi.statistics.StatisticsInfo
|
||||
import com.intellij.psi.statistics.StatisticsManager
|
||||
import com.intellij.util.Alarm
|
||||
import com.intellij.util.application
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
import org.jetbrains.annotations.VisibleForTesting
|
||||
|
||||
@ApiStatus.Internal
|
||||
class StatisticsUpdate
|
||||
private constructor(private val myInfo: StatisticsInfo) : Disposable {
|
||||
private var mySpared: Int = 0
|
||||
|
||||
@@ -4,8 +4,10 @@ package com.intellij.codeInsight.completion.actions;
|
||||
|
||||
import com.intellij.codeInsight.completion.CompletionType;
|
||||
import com.intellij.openapi.actionSystem.AnActionEvent;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class ClassNameCompletionAction extends BaseCodeCompletionAction{
|
||||
|
||||
@Override
|
||||
|
||||
@@ -8,8 +8,10 @@ import com.intellij.openapi.project.DumbAware;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.psi.PsiDocumentManager;
|
||||
import com.intellij.psi.PsiFile;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class CodeCompletionGroup extends DefaultActionGroup implements DumbAware {
|
||||
{
|
||||
getTemplatePresentation().setDisableGroupIfEmpty(false);
|
||||
|
||||
@@ -8,8 +8,10 @@ import com.intellij.featureStatistics.FeatureUsageTracker;
|
||||
import com.intellij.openapi.editor.Editor;
|
||||
import com.intellij.openapi.project.DumbAware;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public final class HippieBackwardCompletionAction extends BaseCodeInsightAction implements DumbAware {
|
||||
public HippieBackwardCompletionAction() {
|
||||
setEnabledInModalContext(true);
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user