remove useless javadoc

GitOrigin-RevId: e9b834f5c1eb2aa74fb83df580e550d974af26b1
This commit is contained in:
Sergey Malenkov
2020-01-28 10:37:03 +00:00
committed by intellij-monorepo-bot
parent 169f1ecd4b
commit 95d26358c4
164 changed files with 142 additions and 1338 deletions
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.projectView
import com.intellij.ide.projectView.ProjectView
@@ -18,9 +18,6 @@ import com.intellij.ui.tree.ui.DefaultTreeUI
import javax.swing.JTree
import javax.swing.UIManager
/**
* @author sergey.malenkov
*/
abstract class AbstractProjectViewTest : TestSourceBasedTestCase() {
override fun getTestPath(): String? = null
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.projectView
import com.intellij.ide.projectView.ProjectViewSettings
@@ -9,9 +9,6 @@ import com.intellij.testFramework.PsiTestUtil
import com.intellij.util.io.directoryContent
import com.intellij.util.io.generateInVirtualTempDir
/**
* @author sergey.malenkov
*/
class PackagesPaneTest : AbstractProjectViewTest() {
override fun setUp() {
super.setUp()
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.projectView
import com.intellij.ide.projectView.ProjectViewSettings
@@ -9,9 +9,6 @@ import com.intellij.testFramework.PsiTestUtil
import com.intellij.util.io.directoryContent
import com.intellij.util.io.generateInVirtualTempDir
/**
* @author sergey.malenkov
*/
class ProblemsPaneTest : AbstractProjectViewTest() {
override fun setUp() {
super.setUp()
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.projectView
import com.intellij.ide.projectView.ProjectViewSettings
@@ -9,9 +9,6 @@ import com.intellij.testFramework.PsiTestUtil
import com.intellij.util.io.directoryContent
import com.intellij.util.io.generateInVirtualTempDir
/**
* @author sergey.malenkov
*/
class ProjectFilesPaneTest : AbstractProjectViewTest() {
override fun setUp() {
super.setUp()
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.projectView
import com.intellij.ide.projectView.ProjectViewSettings
@@ -9,9 +9,6 @@ import com.intellij.testFramework.PsiTestUtil
import com.intellij.util.io.directoryContent
import com.intellij.util.io.generateInVirtualTempDir
/**
* @author sergey.malenkov
*/
class ProjectPaneTest : AbstractProjectViewTest() {
override fun setUp() {
super.setUp()
@@ -1,4 +1,4 @@
// Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.psi.search.scope;
import com.intellij.icons.AllIcons;
@@ -14,9 +14,6 @@ import org.jetbrains.annotations.NotNull;
import java.util.Collections;
import java.util.List;
/**
* @author Sergey Malenkov
*/
public final class ProblemsScope extends NamedScope {
public static final ProblemsScope INSTANCE = new ProblemsScope();
@@ -1,4 +1,4 @@
// Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.psi.search.scope;
import com.intellij.icons.AllIcons;
@@ -14,7 +14,6 @@ import org.jetbrains.annotations.Nullable;
/**
* @author Konstantin Bulenkov
* @author Sergey Malenkov
*/
public final class ProjectFilesScope extends NamedScope {
public static final ProjectFilesScope INSTANCE = new ProjectFilesScope();
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.psi.search.scope;
import com.intellij.icons.AllIcons;
@@ -14,7 +14,6 @@ import org.jetbrains.annotations.NotNull;
/**
* @author Konstantin Bulenkov
* @author Sergey Malenkov
*/
public final class ProjectProductionScope extends NamedScope {
public static final ProjectProductionScope INSTANCE = new ProjectProductionScope();
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.psi.search.scope;
import com.intellij.icons.AllIcons;
@@ -12,7 +12,6 @@ import org.jetbrains.annotations.NotNull;
/**
* @author Konstantin Bulenkov
* @author Sergey Malenkov
*/
public final class TestsScope extends NamedScope {
public static final String NAME = "Tests";
@@ -1,23 +1,6 @@
/*
* Copyright 2000-2015 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ide.ui;
/**
* @author Sergey.Malenkov
*/
public enum ColorBlindness {
/**
* Lacking the long-wavelength sensitive retinal cones,
@@ -1,11 +1,9 @@
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ide.ui;
import com.intellij.util.Matrix;
import com.intellij.util.Vector;
/**
* @author Sergey.Malenkov
*/
final class ColorBlindnessMatrix {
private static final Matrix CORRECTION = Matrix.createIdentity(3);
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ide.ui;
import com.intellij.openapi.diagnostic.Logger;
@@ -19,8 +19,6 @@ import java.util.EnumMap;
*     <tritanopiaSupport implementation="my.package.BlueColorIssuesSupport"/>
*     <achromatopsiaSupport implementation="my.package.ColorVisionIssuesSupport"/>
* &lt;/extensions&gt;</pre>
*
* @author Sergey.Malenkov
*/
public class ColorBlindnessSupport {
/**
@@ -1,8 +1,6 @@
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ide.ui;
/**
* @author Sergey.Malenkov
*/
class ColorConverter {
public int convert(int red, int green, int blue, int alpha) {
return (fix(red) << 16) | (fix(green) << 8) | fix(blue) | (fix(alpha) << 24);
@@ -1,11 +1,9 @@
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ide.ui;
import com.intellij.util.Matrix;
import com.intellij.util.Vector;
/**
* @author Sergey.Malenkov
*/
final class MatrixConverter extends ColorConverter {
private final Double myWeight;
private final Matrix myMatrix;
@@ -14,7 +14,6 @@ import static java.util.Collections.emptyList;
/**
* @author Alexey.Pegov
* @author Sergey.Malenkov
*/
public interface BreadcrumbsProvider {
ExtensionPointName<BreadcrumbsProvider> EP_NAME = ExtensionPointName.create("com.intellij.breadcrumbsInfoProvider");
@@ -1,18 +1,4 @@
/*
* Copyright 2000-2015 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.openapi.editor.colors.impl;
import com.intellij.openapi.editor.markup.EffectType;
@@ -29,8 +15,6 @@ import java.awt.Font;
* which may have several value elements with different names.
*
* @see TextAttributes#TextAttributes(Element)
*
* @author Sergey.Malenkov
*/
class TextAttributesReader extends ValueElementReader {
@NonNls private static final String NAME = "name";
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.openapi.editor.colors.impl;
import com.intellij.openapi.diagnostic.Logger;
@@ -17,8 +17,6 @@ import java.awt.*;
* Also it may have the following platform-specific attributes:
* {@code windows}, {@code mac}, {@code linux}. If one of them is set,
* it should be used instead of the default one.
*
* @author Sergey.Malenkov
*/
class ValueElementReader {
@NonNls private static final String VALUE = "value";
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.codeInsight.intention.impl.config;
import com.intellij.ide.ui.OptionsTopHitProvider;
@@ -13,9 +13,6 @@ import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
/**
* @author Sergey.Malenkov
*/
final class IntentionsOptionsTopHitProvider implements OptionsTopHitProvider.ApplicationLevelProvider {
@NotNull
@Override
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.codeInsight.template.impl;
import com.intellij.ide.ui.OptionsTopHitProvider;
@@ -10,9 +10,6 @@ import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
/**
* @author Sergey.Malenkov
*/
final class LiveTemplatesOptionsTopHitProvider implements OptionsTopHitProvider.ApplicationLevelProvider {
@NotNull
@Override
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ide.navigationToolbar;
import com.intellij.openapi.actionSystem.AnAction;
@@ -9,9 +9,6 @@ import org.jetbrains.annotations.NotNull;
import static com.intellij.openapi.actionSystem.PlatformDataKeys.CONTEXT_COMPONENT;
/**
* @author Sergey.Malenkov
*/
public abstract class NavBarActions extends AnAction implements DumbAware {
NavBarActions() {
setEnabledInModalContext(true);
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ide.projectView.impl;
import com.intellij.icons.AllIcons;
@@ -17,8 +17,6 @@ import javax.swing.Icon;
/**
* This class is intended to combine all providers for batch usages.
*
* @author Sergey Malenkov
*/
public final class CompoundIconProvider extends IconProvider {
private static final IconProvider INSTANCE = new CompoundIconProvider();
@@ -1,4 +1,4 @@
// Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ide.projectView.impl;
import com.intellij.ide.projectView.PresentationData;
@@ -18,8 +18,6 @@ import java.util.function.Consumer;
/**
* This class is intended to combine all decorators for batch usages.
*
* @author Sergey Malenkov
*/
public final class CompoundProjectViewNodeDecorator implements ProjectViewNodeDecorator {
private static final ProjectViewNodeDecorator EMPTY = new CompoundProjectViewNodeDecorator();
@@ -18,8 +18,6 @@ import java.util.Objects;
/**
* This class is intended to combine all providers for batch usages.
*
* @author Sergey Malenkov
*/
public final class CompoundTreeStructureProvider implements TreeStructureProvider {
private static final Key<TreeStructureProvider> KEY = Key.create("TreeStructureProvider");
@@ -1,18 +1,4 @@
/*
* Copyright 2000-2015 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.internal;
import com.intellij.ide.ui.UISettings;
@@ -29,9 +15,6 @@ import javax.swing.*;
import java.awt.*;
import java.util.ArrayList;
/**
* @author Sergey.Malenkov
*/
public class DumpScreenConfigurationAction extends DumbAwareAction {
private static final Logger LOG = Logger.getInstance(DumpScreenConfigurationAction.class);
@@ -1,27 +1,10 @@
/*
* Copyright 2000-2014 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.openapi.vfs.encoding;
import com.intellij.openapi.options.Configurable;
import com.intellij.openapi.options.ConfigurableProvider;
import com.intellij.openapi.project.Project;
/**
* @author Sergey.Malenkov
*/
public final class FileEncodingConfigurableProvider extends ConfigurableProvider {
private final Project myProject;
@@ -1,4 +1,4 @@
// Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.psi.search.scope;
import com.intellij.ide.scratch.ScratchUtil;
@@ -13,7 +13,6 @@ import org.jetbrains.annotations.NotNull;
/**
* @author Konstantin Bulenkov
* @author Sergey Malenkov
*/
public final class NonProjectFilesScope extends NamedScope {
public static final String NAME = IdeUICustomization.getInstance().getNonProjectFilesScopeTitle();
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ui.tabs;
import com.intellij.ide.ui.AppearanceOptionsTopHitProvider;
@@ -15,9 +15,6 @@ import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
/**
* @author Sergey.Malenkov
*/
public final class FileColorsOptionsTopHitProvider implements OptionsSearchTopHitProvider.ProjectLevelProvider {
@NotNull
@Override
@@ -1,18 +1,4 @@
/*
* Copyright 2000-2017 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ide;
import com.intellij.lang.injection.InjectedLanguageManager;
@@ -28,7 +14,6 @@ import org.jetbrains.annotations.Nullable;
/**
* @author gregsh
* @author Sergey Malenkov
*/
public class FileEditorSelectInContext extends SmartSelectInContext {
private final TextEditor editor;
@@ -1,18 +1,4 @@
/*
* Copyright 2000-2011 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ide;
import com.intellij.notebook.editor.BackedVirtualFile;
@@ -26,7 +12,6 @@ import static com.intellij.util.ArrayUtil.getFirstElement;
/**
* @author Konstantin Bulenkov
* @author Sergey Malenkov
*/
public class FileSelectInContext implements SelectInContext {
private final Project myProject;
@@ -1,16 +1,4 @@
// Copyright 2000-2017 JetBrains s.r.o.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ide;
import com.intellij.psi.PsiElement;
@@ -20,9 +8,6 @@ import com.intellij.psi.SmartPsiElementPointer;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
/**
* @author Sergey Malenkov
*/
public class SmartSelectInContext extends FileSelectInContext {
private final SmartPsiElementPointer<PsiElement> pointer;
@@ -1,13 +1,10 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ide.ui;
import com.intellij.ide.ui.search.BooleanOptionDescription;
import com.intellij.openapi.diagnostic.Logger;
import org.jetbrains.annotations.NotNull;
/**
* @author Sergey.Malenkov
*/
public abstract class PublicMethodBasedOptionDescription extends BooleanOptionDescription {
private static final Logger LOG = Logger.getInstance(PublicMethodBasedOptionDescription.class);
private final String myGetterName;
@@ -1,4 +1,4 @@
// Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ide.util.treeView;
import com.intellij.openapi.util.NamedRunnable;
@@ -6,9 +6,6 @@ import org.jetbrains.annotations.NotNull;
import java.util.function.Consumer;
/**
* @author Sergey.Malenkov
*/
abstract class TreeRunnable extends NamedRunnable {
TreeRunnable(@NotNull String name) {
super(name);
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.openapi;
import com.intellij.ide.ui.UISettings;
@@ -14,9 +14,6 @@ import java.awt.event.KeyEvent;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
/**
* @author Sergey.Malenkov
*/
abstract class MnemonicWrapper<T extends JComponent> implements Runnable, PropertyChangeListener {
public static MnemonicWrapper getWrapper(Component component) {
if (component == null || component.getClass().getName().equals("com.intellij.openapi.wm.impl.StripeButton")) {
@@ -1,4 +1,4 @@
// Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.openapi.options;
import com.intellij.ide.ui.search.SearchableOptionContributor;
@@ -108,8 +108,6 @@ public interface SearchableConfigurable extends Configurable {
/**
* Intended to use some search utility methods with any configurable.
*
* @author Sergey.Malenkov
*/
class Delegate implements SearchableConfigurable {
private final Configurable myConfigurable;
@@ -1,18 +1,4 @@
/*
* Copyright 2000-2016 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.openapi.util;
import com.intellij.openapi.diagnostic.Logger;
@@ -20,7 +6,6 @@ import org.jetbrains.annotations.NotNull;
/**
* @author Kirill.Kalishev
* @author Sergey.Malenkov
*/
public abstract class NamedRunnable implements Runnable {
private static final Logger LOG = Logger.getInstance(NamedRunnable.class);
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.openapi.util;
import com.intellij.openapi.components.ServiceManager;
@@ -8,9 +8,6 @@ import org.jetbrains.annotations.Nullable;
import java.awt.*;
/**
* @author Sergey.Malenkov
*/
public abstract class WindowStateService {
private final Project project;
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ui;
import com.intellij.icons.AllIcons;
@@ -21,9 +21,6 @@ import static com.intellij.util.containers.ContainerUtil.immutableList;
import static java.awt.AlphaComposite.SrcAtop;
import static java.util.concurrent.TimeUnit.MILLISECONDS;
/**
* @author Sergey.Malenkov
*/
public class AnimatedIcon implements Icon {
/**
* This key is used to allow animated icons in lists, tables and trees.
@@ -1,23 +1,6 @@
/*
* Copyright 2000-2017 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ui;
/**
* @author Sergey Malenkov
*/
public interface Expandable {
void expand();
@@ -1,18 +1,4 @@
/*
* Copyright 2000-2014 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ui;
import javax.swing.plaf.FontUIResource;
@@ -25,8 +11,6 @@ import static java.util.Locale.ENGLISH;
/**
* This class is intended to update a component's font automatically,
* if the default font is changed on L&F update.
*
* @author Sergey.Malenkov
*/
public final class RelativeFont implements PropertyChangeListener {
private static final float MULTIPLIER = 1.09f; // based on the default sizes: 10, 11, 12, 13, 14
@@ -19,9 +19,6 @@ import java.beans.PropertyChangeListener;
import static java.awt.Adjustable.VERTICAL;
/**
* @author Sergey.Malenkov
*/
class DefaultScrollBarUI extends ScrollBarUI {
static final Key<Component> LEADING = Key.create("JB_SCROLL_BAR_LEADING_COMPONENT");
static final Key<Component> TRAILING = Key.create("JB_SCROLL_BAR_TRAILING_COMPONENT");
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ui.components;
import com.intellij.openapi.diagnostic.Logger;
@@ -26,9 +26,6 @@ import java.util.concurrent.atomic.AtomicReference;
import static com.intellij.ui.mac.foundation.Foundation.*;
/**
* @author Sergey.Malenkov
*/
final class MacScrollBarUI extends DefaultScrollBarUI {
private static final List<Reference<MacScrollBarUI>> UI = new ArrayList<>();
private final Alarm myAlarm = new Alarm();
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ui.components;
import com.intellij.ide.PowerSaveMode;
@@ -12,9 +12,6 @@ import java.awt.*;
import static com.intellij.openapi.application.ApplicationManager.getApplication;
/**
* @author Sergey.Malenkov
*/
final class ScrollSettings {
static boolean isEligibleFor(Component component) {
if (component == null || !component.isShowing()) return false;
@@ -1,11 +1,8 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ui.components;
import com.intellij.openapi.util.registry.Registry;
/**
* @author Sergey.Malenkov
*/
enum ScrollSource {
MOUSE_WHEEL {
@Override
@@ -1,26 +1,9 @@
/*
* Copyright 2000-2015 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ui.components;
import com.intellij.util.Alarm;
import com.intellij.util.ui.Animator;
/**
* @author Sergey.Malenkov
*/
abstract class TwoWayAnimator {
private final Alarm myAlarm = new Alarm();
private final MyAnimator myForwardAnimator;
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ui.components;
import com.intellij.openapi.util.ColoredItem;
@@ -14,7 +14,6 @@ import javax.swing.plaf.basic.BasicListUI;
import java.awt.*;
/**
* @author Sergey.Malenkov
* @noinspection ALL
*/
public final class WideSelectionListUI extends BasicListUI {
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ui.components.breadcrumbs;
import com.intellij.openapi.editor.markup.EffectType;
@@ -33,9 +33,6 @@ import static javax.swing.SwingConstants.*;
import static javax.swing.SwingUtilities.isLeftMouseButton;
import static javax.swing.SwingUtilities.layoutCompoundLabel;
/**
* @author Sergey.Malenkov
*/
public class Breadcrumbs extends JBPanelWithEmptyText {
private static final int LEFT_RIGHT = 5;
private static final int TOP_BOTTOM = 3;
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ui.components.breadcrumbs;
import com.intellij.psi.PsiElement;
@@ -11,9 +11,6 @@ import java.util.Arrays;
import java.util.Collections;
import java.util.List;
/**
* @author Sergey.Malenkov
*/
public interface Crumb {
default Icon getIcon() { return null; }
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ui.components.fields;
import com.intellij.icons.AllIcons;
@@ -29,9 +29,6 @@ import static java.beans.EventHandler.create;
import static java.util.Collections.singletonList;
import static javax.swing.KeyStroke.getKeyStroke;
/**
* @author Sergey Malenkov
*/
@Internal
public abstract class ExpandableSupport<Source extends JComponent> implements Expandable {
private final Source source;
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ui.components.fields;
import com.intellij.openapi.util.text.StringUtil;
@@ -22,9 +22,6 @@ import static java.util.Collections.singletonList;
import static javax.swing.BorderFactory.createEmptyBorder;
import static javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS;
/**
* @author Sergey Malenkov
*/
public class ExpandableTextField extends ExtendableTextField implements Expandable {
private final ExpandableSupport support;
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ui.components.fields;
import com.intellij.ui.scale.JBUIScale;
@@ -11,7 +11,6 @@ import java.util.List;
/**
* @author Konstantin Bulenkov
* @author Sergey Malenkov
*/
public interface ExtendableTextComponent {
String VARIANT = "extendable";
@@ -1,4 +1,4 @@
// Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ui.components.fields;
import com.intellij.icons.AllIcons;
@@ -26,9 +26,6 @@ import static java.util.Arrays.asList;
import static java.util.Collections.emptyList;
import static java.util.Collections.unmodifiableList;
/**
* @author Sergey Malenkov
*/
public class ExtendableTextField extends JBTextField implements ExtendableTextComponent {
private List<Extension> extensions = emptyList();
@@ -1,18 +1,4 @@
/*
* Copyright 2000-2016 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ui.components.labels;
import org.jetbrains.annotations.NotNull;
@@ -22,9 +8,6 @@ import java.awt.event.ActionEvent;
import java.beans.EventHandler;
import java.beans.PropertyChangeListener;
/**
* @author Sergey.Malenkov
*/
public class SwingActionLink extends LinkLabel<Action> implements LinkListener<Action> {
private final ActionEvent myEvent = new ActionEvent(this, ActionEvent.ACTION_PERFORMED, Action.ACTION_COMMAND_KEY);
@@ -1,18 +1,4 @@
/*
* Copyright 2000-2014 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ui.components.panels;
import com.intellij.util.ui.JBInsets;
@@ -32,7 +18,6 @@ import java.util.ArrayList;
* and the double gap is added between groups of components.
* <p><b>NB!: this class must be modified together with the {@code VerticalLayout} class accordingly</b></p>
*
* @author Sergey.Malenkov
* @see VerticalLayout
*/
public final class HorizontalLayout implements LayoutManager2 {
@@ -1,18 +1,4 @@
/*
* Copyright 2000-2016 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ui.components.panels;
import com.intellij.openapi.diagnostic.Logger;
@@ -33,7 +19,6 @@ import java.awt.Rectangle;
* but also its maximum size. This class uses a component alignment
* to lay out a component whose maximum size less than a container size.
*
* @author Sergey.Malenkov
* @see Component#getAlignmentX
* @see Component#getAlignmentY
*/
@@ -1,18 +1,4 @@
/*
* Copyright 2000-2014 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ui.components.panels;
import com.intellij.util.ui.JBInsets;
@@ -32,7 +18,6 @@ import java.util.ArrayList;
* and the double gap is added between groups of components.
* <p><b>NB!: this class must be modified together with the {@code HorizontalLayout} class accordingly</b></p>
*
* @author Sergey.Malenkov
* @see HorizontalLayout
*/
public final class VerticalLayout implements LayoutManager2 {
@@ -1,18 +1,4 @@
/*
* Copyright 2000-2018 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ui.paint;
import com.intellij.util.ui.RegionPainter;
@@ -20,9 +6,6 @@ import org.jetbrains.annotations.NotNull;
import java.awt.*;
/**
* @author Sergey.Malenkov
*/
public enum EffectPainter implements RegionPainter<Font> {
/**
* @see com.intellij.openapi.editor.markup.EffectType#LINE_UNDERSCORE
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ui.paint;
import com.intellij.ide.ui.UISettings;
@@ -22,7 +22,6 @@ import java.util.Objects;
import java.util.concurrent.ConcurrentHashMap;
/**
* @author Sergey.Malenkov
* @author tav
*/
public enum EffectPainter2D implements RegionPainter2D<Font> {
@@ -1,18 +1,4 @@
/*
* Copyright 2000-2016 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ide.dnd;
import org.jetbrains.annotations.NotNull;
@@ -25,9 +11,6 @@ import java.util.Arrays;
import java.util.Collections;
import java.util.List;
/**
* @author Sergey.Malenkov
*/
abstract public class TransferableList<T> implements Transferable {
private static final DataFlavor LIST_DATA_FLAVOR = new DataFlavor(List.class, "Transferable List");
private static final DataFlavor ALL_HTML_DATA_FLAVOR = DataFlavor.allHtmlFlavor;
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ide.ui;
import com.intellij.openapi.actionSystem.AnActionEvent;
@@ -25,9 +25,6 @@ import java.awt.image.ImageFilter;
import java.awt.image.RGBImageFilter;
import java.io.File;
/**
* @author Sergey.Malenkov
*/
public class ColorBlindnessInternalAction extends DumbAwareAction {
@Override
public void actionPerformed(@NotNull AnActionEvent event) {
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ide.ui;
import com.intellij.ide.GeneralSettings;
@@ -14,9 +14,6 @@ import java.util.Collections;
import static com.intellij.ide.ui.OptionsTopHitProvider.messageIde;
/**
* @author Sergey.Malenkov
*/
final class SystemOptionsTopHitProvider implements OptionsTopHitProvider.ApplicationLevelProvider {
private static final Collection<OptionDescription> ourOptions = Collections.unmodifiableCollection(
ContainerUtil.concat(
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ide.ui.laf.darcula.ui;
import com.intellij.icons.AllIcons;
@@ -35,7 +35,6 @@ import static com.intellij.openapi.util.text.StringUtil.isEmpty;
/**
* @author Konstantin Bulenkov
* @author Sergey Malenkov
*/
public abstract class TextFieldWithPopupHandlerUI extends BasicTextFieldUI implements Condition {
private static final String DOCUMENT = "document";
@@ -1,18 +1,4 @@
/*
* Copyright 2000-2015 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.notification.impl;
import org.jetbrains.annotations.NotNull;
@@ -22,9 +8,6 @@ import javax.swing.event.HyperlinkEvent;
import javax.swing.event.HyperlinkListener;
import java.awt.event.ActionEvent;
/**
* @author Sergey.Malenkov
*/
public interface NotificationActionProvider extends NotificationFullContent {
Action @NotNull [] getActions(HyperlinkListener listener);
@@ -1,26 +1,9 @@
/*
* Copyright 2000-2014 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.notification.impl;
import com.intellij.openapi.options.Configurable;
import com.intellij.openapi.options.ConfigurableProvider;
/**
* @author Sergey.Malenkov
*/
public final class NotificationsConfigurableProvider extends ConfigurableProvider {
@Override
public boolean canCreateConfigurable() {
@@ -1,18 +1,4 @@
/*
* Copyright 2000-2017 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.openapi.fileChooser.tree;
import com.intellij.openapi.vfs.VirtualFile;
@@ -23,9 +9,6 @@ import java.util.Objects;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicReference;
/**
* @author Sergey.Malenkov
*/
public class FileNode {
private final VirtualFile myFile;
private final AtomicReference<Icon> myIcon = new AtomicReference<>();
@@ -1,18 +1,4 @@
/*
* Copyright 2000-2017 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.openapi.fileChooser.tree;
import com.intellij.openapi.Disposable;
@@ -35,8 +21,6 @@ import static java.util.concurrent.TimeUnit.SECONDS;
/**
* This class is intended to refresh virtual files periodically.
*
* @author Sergey.Malenkov
*/
public class FileRefresher implements Disposable {
private static final Logger LOG = Logger.getInstance(FileRefresher.class);
@@ -1,18 +1,4 @@
/*
* Copyright 2000-2017 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.openapi.fileChooser.tree;
import com.intellij.openapi.vfs.VirtualFile;
@@ -33,9 +19,6 @@ import javax.swing.JTree;
import static com.intellij.openapi.fileChooser.FileElement.isFileHidden;
import static com.intellij.openapi.util.IconLoader.getTransparentIcon;
/**
* @author Sergey.Malenkov
*/
public class FileRenderer {
private static final Color GRAYED = SimpleTextAttributes.GRAYED_ATTRIBUTES.getFgColor();
private static final Color HIDDEN = SimpleTextAttributes.DARK_TEXT.getFgColor();
@@ -40,9 +40,6 @@ import static com.intellij.util.ReflectionUtil.getDeclaredMethod;
import static java.util.Collections.emptyList;
import static java.util.stream.Collectors.toList;
/**
* @author Sergey.Malenkov
*/
public final class FileTreeModel extends AbstractTreeModel implements Identifiable, InvokerSupplier {
private final Invoker invoker = Invoker.forBackgroundThreadWithReadAction(this);
private final State state;
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.openapi.fileEditor.impl;
import com.intellij.icons.AllIcons;
@@ -14,9 +14,6 @@ import org.jetbrains.annotations.NotNull;
import java.util.Collections;
import java.util.List;
/**
* @author Sergey Malenkov
*/
public final class OpenFilesScope extends NamedScope {
public static final OpenFilesScope INSTANCE = new OpenFilesScope();
@@ -1,18 +1,4 @@
/*
* Copyright 2000-2015 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.openapi.keymap.impl.ui;
import com.intellij.icons.AllIcons;
@@ -28,9 +14,6 @@ import java.awt.*;
import java.util.List;
import java.util.*;
/**
* @author Sergey.Malenkov
*/
final class KeyboardShortcutDialog extends ShortcutDialog<KeyboardShortcut> {
private final JComponent myPreferredFocusedComponent;
private final @Nullable Map<KeyStroke, String> mySystemShortcuts;
@@ -1,18 +1,4 @@
/*
* Copyright 2000-2017 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.openapi.keymap.impl.ui;
import com.intellij.openapi.actionSystem.KeyboardShortcut;
@@ -25,9 +11,6 @@ import java.awt.event.ItemListener;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
/**
* @author Sergey.Malenkov
*/
final class KeyboardShortcutPanel extends ShortcutPanel<KeyboardShortcut> {
final ShortcutTextField myFirstStroke;
final ShortcutTextField mySecondStroke;
@@ -1,18 +1,4 @@
/*
* Copyright 2000-2017 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.openapi.keymap.impl.ui;
import com.intellij.openapi.keymap.Keymap;
@@ -22,8 +8,6 @@ import org.jetbrains.annotations.NotNull;
/**
* This class represents a keymap as a mutable or immutable scheme.
*
* @author Sergey.Malenkov
*/
final class KeymapScheme implements Scheme {
private final KeymapImpl original;
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.openapi.keymap.impl.ui;
import com.intellij.application.options.schemes.AbstractSchemeActions;
@@ -21,8 +21,6 @@ import static com.intellij.openapi.util.text.StringUtil.isEmptyOrSpaces;
/**
* This class operates with the KeymapManager.
*
* @author Sergey.Malenkov
*/
public final class KeymapSchemeManager extends AbstractSchemeActions<KeymapScheme> implements SchemesModel<KeymapScheme> {
public static final Predicate<Keymap> FILTER = keymap -> !SystemInfo.isMac || !KeymapManager.DEFAULT_IDEA_KEYMAP.equals(keymap.getName());
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.openapi.keymap.impl.ui;
import com.intellij.application.options.schemes.AbstractSchemeActions;
@@ -22,9 +22,6 @@ import javax.swing.*;
import java.awt.event.ActionEvent;
import java.util.function.Consumer;
/**
* @author Sergey.Malenkov
*/
final class KeymapSelector extends SimpleSchemesPanel<KeymapScheme> {
private KeymapSchemeManager manager;
private final Consumer<? super Keymap> consumer;
@@ -1,18 +1,4 @@
/*
* Copyright 2000-2015 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.openapi.keymap.impl.ui;
import com.intellij.icons.AllIcons;
@@ -33,7 +19,6 @@ import javax.swing.SwingConstants;
/**
* @author Vladimir Kondratyev
* @author Sergey.Malenkov
*/
final class MouseShortcutDialog extends ShortcutDialog<MouseShortcut> {
private final JLabel myText = new JLabel("", SwingConstants.CENTER);
@@ -1,4 +1,4 @@
// Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.openapi.keymap.impl.ui;
import com.intellij.openapi.actionSystem.MouseShortcut;
@@ -12,9 +12,6 @@ import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseWheelEvent;
/**
* @author Sergey.Malenkov
*/
public final class MouseShortcutPanel extends ShortcutPanel<MouseShortcut> {
static final JBColor FOREGROUND = new JBColor(0x8C8C8C, 0x8C8C8C);
static final JBColor BACKGROUND = new JBColor(0xF5F5F5, 0x4B4F52);
@@ -1,18 +1,4 @@
/*
* Copyright 2000-2015 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.openapi.keymap.impl.ui;
import com.intellij.icons.AllIcons;
@@ -41,9 +27,6 @@ import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import java.util.Collection;
/**
* @author Sergey.Malenkov
*/
abstract class ShortcutDialog<T extends Shortcut> extends DialogWrapper {
private final SimpleColoredComponent myAction = new SimpleColoredComponent();
private final JBPanel myConflictsContainer = new JBPanel(new VerticalLayout(0));
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.openapi.keymap.impl.ui;
import com.intellij.icons.AllIcons;
@@ -24,9 +24,6 @@ import java.awt.event.KeyEvent;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
/**
* @author Sergey.Malenkov
*/
final class ShortcutFilteringPanel extends JPanel {
private final KeyboardShortcutPanel myKeyboardPanel = new KeyboardShortcutPanel(false, new VerticalLayout(JBUIScale.scale(2)));
private final MouseShortcutPanel myMousePanel = new MouseShortcutPanel(true);
@@ -1,18 +1,4 @@
/*
* Copyright 2000-2015 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.openapi.keymap.impl.ui;
import com.intellij.openapi.actionSystem.Shortcut;
@@ -20,9 +6,6 @@ import com.intellij.openapi.actionSystem.Shortcut;
import java.awt.LayoutManager;
import javax.swing.JPanel;
/**
* @author Sergey.Malenkov
*/
class ShortcutPanel<T extends Shortcut> extends JPanel {
private T myShortcut;
@@ -26,9 +26,6 @@ import java.util.Collection;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
/**
* @author Sergey.Malenkov
*/
public class ConfigurableCardPanel extends CardLayoutPanel<Configurable, Configurable, JComponent> {
private static final Logger LOG = Logger.getInstance(ConfigurableCardPanel.class);
@@ -22,9 +22,6 @@ import org.jetbrains.annotations.Nullable;
import java.text.MessageFormat;
import java.util.*;
/**
* @author Sergey.Malenkov
*/
public class ConfigurableExtensionPointUtil {
private final static Logger LOG = Logger.getInstance(ConfigurableExtensionPointUtil.class);
@@ -14,9 +14,6 @@ import java.util.List;
import java.util.function.Consumer;
import java.util.function.Predicate;
/**
* @author Sergey.Malenkov
*/
public abstract class ConfigurableVisitor implements Predicate<Configurable> {
public static final Predicate<Configurable> ALL = configurable -> true;
@@ -16,9 +16,6 @@ import java.util.IdentityHashMap;
import java.util.List;
import java.util.Map;
/**
* @author Sergey.Malenkov
*/
public abstract class Settings {
public static final DataKey<Settings> KEY = DataKey.create("settings.editor");
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.openapi.options.ex;
import com.intellij.openapi.options.Configurable;
@@ -12,9 +12,6 @@ import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
/**
* @author Sergey.Malenkov
*/
public final class SortedConfigurableGroup
extends SearchableConfigurable.Parent.Abstract
implements SearchableConfigurable, Weighted, ConfigurableGroup, Configurable.NoScroll {
@@ -1,18 +1,4 @@
/*
* Copyright 2000-2014 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.openapi.options.ex;
import com.intellij.openapi.options.Configurable;
@@ -20,9 +6,6 @@ import com.intellij.openapi.util.text.StringUtil;
import java.util.Comparator;
/**
* @author Sergey.Malenkov
*/
interface Weighted {
int getWeight();
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.openapi.options.newEditor;
import com.intellij.openapi.Disposable;
@@ -8,9 +8,6 @@ import org.jetbrains.annotations.NotNull;
import javax.swing.*;
import java.awt.*;
/**
* @author Sergey.Malenkov
*/
abstract class AbstractEditor extends JPanel implements Disposable {
volatile boolean myDisposed;
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.openapi.options.newEditor;
import com.intellij.icons.AllIcons;
@@ -18,9 +18,6 @@ import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
/**
* @author Sergey.Malenkov
*/
final class Banner extends SimpleBanner {
private final JLabel myProjectIcon = new JLabel();
private final Breadcrumbs myBreadcrumbs = new Breadcrumbs() {
@@ -46,9 +46,6 @@ import static java.awt.Toolkit.getDefaultToolkit;
import static javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER;
import static javax.swing.SwingUtilities.isDescendingFrom;
/**
* @author Sergey.Malenkov
*/
class ConfigurableEditor extends AbstractEditor implements AnActionListener, AWTEventListener {
private static final String RESET_NAME = "Reset";
private static final String RESET_DESCRIPTION = "Rollback changes for this configuration element";
@@ -39,9 +39,6 @@ import java.awt.event.KeyEvent;
import java.util.List;
import java.util.*;
/**
* @author Sergey.Malenkov
*/
final class SettingsEditor extends AbstractEditor implements DataProvider {
private static final String SELECTED_CONFIGURABLE = "settings.editor.selected.configurable";
private static final String SPLITTER_PROPORTION = "settings.editor.splitter.proportion";
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.openapi.options.newEditor;
import com.intellij.ide.ui.laf.darcula.ui.DarculaTextBorder;
@@ -15,9 +15,6 @@ import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
/**
* @author Sergey.Malenkov
*/
abstract class SettingsSearch extends SearchTextField implements KeyListener {
private boolean myDelegatingNow;
@@ -57,9 +57,6 @@ import java.awt.event.*;
import java.util.List;
import java.util.*;
/**
* @author Sergey.Malenkov
*/
public class SettingsTreeView extends JComponent implements Accessible, Disposable, OptionsEditorColleague {
private static final int ICON_GAP = 5;
private static final String NODE_ICON = "settings.tree.view.icon";
@@ -1,4 +1,4 @@
// Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.openapi.options.newEditor;
import com.intellij.ide.ui.search.ComponentHighligtingListener;
@@ -19,9 +19,6 @@ import javax.swing.*;
import java.awt.*;
import java.util.IdentityHashMap;
/**
* @author Sergey.Malenkov
*/
abstract class SpotlightPainter extends AbstractPainter implements ComponentHighligtingListener {
private final IdentityHashMap<Configurable, String> myConfigurableOption = new IdentityHashMap<>();
private final MergingUpdateQueue myQueue;
@@ -1,13 +1,10 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.openapi.util;
import com.intellij.openapi.components.RoamingType;
import com.intellij.openapi.components.State;
import com.intellij.openapi.components.Storage;
/**
* @author Sergey.Malenkov
*/
@State(name = "WindowStateApplicationService", storages = @Storage(value = "window.state.xml", roamingType = RoamingType.DISABLED))
final class WindowStateApplicationService extends WindowStateServiceImpl {
WindowStateApplicationService() {
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.openapi.wm.impl;
import com.intellij.openapi.ui.AbstractPainter;
@@ -15,9 +15,6 @@ import java.util.concurrent.atomic.AtomicReference;
import static com.intellij.icons.AllIcons.Ide.Shadow.*;
/**
* @author Sergey.Malenkov
*/
final class WindowShadowPainter extends AbstractPainter {
private static final ShadowPainter PAINTER = new ShadowPainter(Top, TopRight, Right, BottomRight, Bottom, BottomLeft, Left, TopLeft);
private static final long MASK = AWTEvent.WINDOW_EVENT_MASK | AWTEvent.WINDOW_STATE_EVENT_MASK | AWTEvent.COMPONENT_EVENT_MASK;
@@ -1,18 +1,4 @@
/*
* Copyright 2000-2014 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ui;
import com.intellij.openapi.Disposable;
@@ -36,8 +22,6 @@ import java.util.Map.Entry;
* @param <K> the type of an object used as a key
* @param <UI> the type of an object used to create a component
* @param <V> the type of a component to create
*
* @author Sergey.Malenkov
*/
public abstract class CardLayoutPanel<K, UI, V extends Component> extends JComponent implements Accessible, Disposable {
private final IdentityHashMap<K, V> myContent = new IdentityHashMap<>();
@@ -1,18 +1,4 @@
/*
* Copyright 2000-2017 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ui;
import com.intellij.openapi.application.Application;
@@ -33,9 +19,6 @@ import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
/**
* @author Sergey.Malenkov
*/
public final class FontComboBox extends ComboBox {
private Model myModel;
@@ -1,18 +1,4 @@
/*
* Copyright 2000-2017 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ui;
import com.intellij.ide.ui.AntialiasingType;
@@ -22,9 +8,6 @@ import org.jetbrains.annotations.NotNull;
import javax.swing.*;
import java.awt.*;
/**
* @author Sergey.Malenkov
*/
public class FontInfoRenderer extends ColoredListCellRenderer<Object> {
@Override
protected void customizeCellRenderer(@NotNull JList<?> list, Object value, int index, boolean selected, boolean focused) {
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ui;
import com.intellij.openapi.util.SystemInfo;
@@ -13,9 +13,6 @@ import java.awt.event.ComponentListener;
import java.awt.peer.ComponentPeer;
import java.awt.peer.FramePeer;
/**
* @author Sergey Malenkov
*/
public class FrameState {
private Rectangle myBounds;
private boolean myMaximized;
@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ui;
import com.intellij.openapi.diagnostic.Logger;
@@ -15,9 +15,6 @@ import java.util.HashMap;
import java.util.Map;
import java.util.StringTokenizer;
/**
* @author Sergey.Malenkov
*/
public class KeyStrokeAdapter implements KeyListener {
private static final Logger LOG = Logger.getInstance(KeyStrokeAdapter.class);
@@ -10,9 +10,6 @@ import javax.swing.*;
import static com.intellij.ui.speedSearch.SpeedSearchSupply.getSupply;
import static com.intellij.util.ObjectUtils.tryCast;
/**
* @author Sergey.Malenkov
*/
public abstract class ListActions extends SwingActionDelegate {
private ListActions(String actionId) {
super(actionId);
@@ -7,9 +7,6 @@ import org.jetbrains.annotations.Nullable;
import javax.swing.*;
import java.awt.*;
/**
* @author Sergey.Malenkov
*/
public abstract class ScrollPaneActions extends SwingActionDelegate {
private ScrollPaneActions(String actionId) {
super(actionId);

Some files were not shown because too many files have changed in this diff Show More