// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package 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 JetgroovyIcons {
  private static @NotNull Icon load(@NotNull String path, int cacheKey, int flags) {
    return IconManager.getInstance().loadRasterizedIcon(path, JetgroovyIcons.class.getClassLoader(), cacheKey, flags);
  }
  private static @NotNull Icon load(@NotNull String expUIPath, @NotNull String path, int cacheKey, int flags) {
    return IconManager.getInstance().loadRasterizedIcon(path, expUIPath, JetgroovyIcons.class.getClassLoader(), cacheKey, flags);
  }

  public static final class Groovy {
    /** 16x16 */ public static final @NotNull Icon AbstractClass = load("icons/groovy/newui/abstractClass.svg", "icons/groovy/abstractClass.svg", -301657417, 0);
    /** 16x16 */ public static final @NotNull Icon AbstractField = load("icons/groovy/newui/abstractField.svg", "icons/groovy/abstractField.svg", -1200808497, 0);
    /** 16x16 */ public static final @NotNull Icon AbstractMethod = load("icons/groovy/newui/abstractMethod.svg", "icons/groovy/abstractMethod.svg", -260045576, 1);
    /** 16x16 */ public static final @NotNull Icon AbstractProperty = load("icons/groovy/newui/abstractProperty.svg", "icons/groovy/abstractProperty.svg", -1328690153, 0);
    /** 16x16 */ public static final @NotNull Icon AnnotationType = load("icons/groovy/newui/annotationType.svg", "icons/groovy/annotationType.svg", -1226391325, 0);
    /** 16x16 */ public static final @NotNull Icon Class = load("icons/groovy/newui/class.svg", "icons/groovy/class.svg", -800643239, 0);
    /** 16x16 */ public static final @NotNull Icon ClassInitializer = load("icons/groovy/newui/classInitializer.svg", "icons/groovy/classInitializer.svg", 2127832236, 0);
    /** 16x16 */ public static final @NotNull Icon Enum = load("icons/groovy/newui/enum.svg", "icons/groovy/enum.svg", 1141726372, 1);
    /** 16x16 */ public static final @NotNull Icon Field = load("icons/groovy/newui/field.svg", "icons/groovy/field.svg", 1116773381, 0);
    /** 16x16 */ public static final @NotNull Icon Gant_16x16 = load("icons/groovy/gant_16x16.svg", 1111404670, 2);
    /** 16x16 */ public static final @NotNull Icon Gant_sdk = load("icons/groovy/gant_sdk.svg", 235320671, 0);
    /** 16x16 */ public static final @NotNull Icon Gant_target = load("icons/groovy/gant_target.svg", -1323048368, 0);
    /** 13x13 */ public static final @NotNull Icon Groovy_13x13 = load("icons/groovy/groovy_13x13.svg", -17816213, 0);
    /** 16x16 */ public static final @NotNull Icon Groovy_16x16 = load("icons/groovy/newui/groovy.svg", "icons/groovy/groovy_16x16.svg", 1379649070, 0);
    /** 16x16 */ public static final @NotNull Icon Groovy_outsideSources = load("icons/groovy/newui/groovy.svg", "icons/groovy/groovy_outsideSources.svg", 156285681, 0);
    /** 16x16 */ public static final @NotNull Icon GroovyFile = load("icons/groovy/newui/groovy.svg", "icons/groovy/groovyFile.svg", -1207609712, 0);
    /** 16x16 */ public static final @NotNull Icon Interface = load("icons/groovy/newui/interface.svg", "icons/groovy/interface.svg", 1051857627, 1);
    /** 16x16 */ public static final @NotNull Icon Method = load("icons/groovy/newui/method.svg", "icons/groovy/method.svg", -1356927261, 1);
    /** 16x16 */ public static final @NotNull Icon Property = load("icons/groovy/newui/property.svg", "icons/groovy/property.svg", -943164105, 0);
    /** 16x16 */ public static final @NotNull Icon Record = load("icons/groovy/newui/record.svg", "icons/groovy/record.svg", 670467351, 0);
    /** 16x16 */ public static final @NotNull Icon Trait = load("icons/groovy/newui/trait.svg", "icons/groovy/trait.svg", -1834103852, 0);
    /** 16x16 */ public static final @NotNull Icon Variable = load("icons/groovy/newui/variable.svg", "icons/groovy/variable.svg", -1232158411, 0);
  }
}
