Add statistics for venv created from requirements.txt/setup.py/environment.yml/pipfil...
[idea/community.git] / platform / projectModel-api / src / com / intellij / openapi / project / ModuleListener.java
1 // 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.
2 package com.intellij.openapi.project;
3
4 import com.intellij.openapi.module.Module;
5 import com.intellij.util.Function;
6 import org.jetbrains.annotations.NotNull;
7
8 import java.util.EventListener;
9 import java.util.List;
10
11 public interface ModuleListener extends EventListener {
12   default void moduleAdded(@NotNull Project project, @NotNull Module module) {
13   }
14
15   default void beforeModuleRemoved(@NotNull Project project, @NotNull Module module) {
16   }
17
18   default void moduleRemoved(@NotNull Project project, @NotNull Module module) {
19   }
20
21   default void modulesRenamed(@NotNull Project project, @NotNull List<Module> modules, @NotNull Function<Module, String> oldNameProvider) {
22   }
23 }