IDEADEV-41116: exploded war artefact: add warning for dependent module
[fedora-idea.git] / java / idea-ui / src / com / intellij / openapi / roots / ui / configuration / projectRoot / daemon / ProjectStructureElement.java
blob70ee1e0352ca3aa1d43a24686b9fbded32a5eb9e
1 package com.intellij.openapi.roots.ui.configuration.projectRoot.daemon;
3 import com.intellij.openapi.roots.ui.configuration.projectRoot.StructureConfigurableContext;
4 import org.jetbrains.annotations.NotNull;
6 import java.util.List;
8 /**
9 * @author nik
11 public abstract class ProjectStructureElement {
12 protected final StructureConfigurableContext myContext;
14 protected ProjectStructureElement(@NotNull StructureConfigurableContext context) {
15 myContext = context;
18 public abstract void check(ProjectStructureProblemsHolder problemsHolder);
20 public abstract List<ProjectStructureElementUsage> getUsagesInElement();
22 public abstract boolean highlightIfUnused();
24 @Override
25 public abstract boolean equals(Object obj);
27 @Override
28 public abstract int hashCode();