// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.jetbrains.python.psi.icons;

import com.intellij.ui.IconManager;
import org.jetbrains.annotations.NotNull;

import javax.swing.*;

/**
 * NOTE THIS FILE IS AUTO-GENERATED
 * DO NOT EDIT IT BY HAND, run "Generate icon classes" configuration instead
 */
public final class PythonPsiApiIcons {
  private static @NotNull Icon load(@NotNull String path, int cacheKey, int flags) {
    return IconManager.getInstance().loadRasterizedIcon(path, PythonPsiApiIcons.class.getClassLoader(), cacheKey, flags);
  }
  /** 16x16 */ public static final @NotNull Icon IPythonNotebook = load("icons/com/jetbrains/python/psi/iPythonNotebook.svg", 610765917, 0);

  public static final class Nodes {
    /** 16x16 */ public static final @NotNull Icon CyanDot = load("icons/com/jetbrains/python/psi/nodes/cyan-dot.svg", -182142090, 0);
    /** 16x16 */ public static final @NotNull Icon Lock = load("icons/com/jetbrains/python/psi/nodes/lock.svg", 1450341891, 0);
    /** 16x16 */ public static final @NotNull Icon RedInvTriangle = load("icons/com/jetbrains/python/psi/nodes/red-inv-triangle.svg", -1698695951, 0);
  }

  /** 16x16 */ public static final @NotNull Icon PropertyDeleter = load("icons/com/jetbrains/python/psi/propertyDeleter.svg", 474832287, 2);
  /** 16x16 */ public static final @NotNull Icon PropertyGetter = load("icons/com/jetbrains/python/psi/propertyGetter.svg", 1495604199, 2);
  /** 16x16 */ public static final @NotNull Icon PropertySetter = load("icons/com/jetbrains/python/psi/propertySetter.svg", -1451064081, 2);
  /** 32x32 */ public static final @NotNull Icon Python_32x32 = load("icons/com/jetbrains/python/psi/python@32x32.svg", -2111231783, 2);
}
