diff options
Diffstat (limited to 'platform/projectModel-impl/src/com/intellij/openapi/components/TrackingPathMacroSubstitutor.java')
-rw-r--r-- | platform/projectModel-impl/src/com/intellij/openapi/components/TrackingPathMacroSubstitutor.java | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/platform/projectModel-impl/src/com/intellij/openapi/components/TrackingPathMacroSubstitutor.java b/platform/projectModel-impl/src/com/intellij/openapi/components/TrackingPathMacroSubstitutor.java index 63e3a89431d8..48f33feb7936 100644 --- a/platform/projectModel-impl/src/com/intellij/openapi/components/TrackingPathMacroSubstitutor.java +++ b/platform/projectModel-impl/src/com/intellij/openapi/components/TrackingPathMacroSubstitutor.java @@ -15,15 +15,22 @@ */ package com.intellij.openapi.components; +import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import java.util.Collection; import java.util.Set; public interface TrackingPathMacroSubstitutor extends PathMacroSubstitutor { + @NotNull Collection<String> getUnknownMacros(@Nullable String componentName); - Collection<String> getComponents(final Collection<String> macros); - void addUnknownMacros(String componentName, Collection<String> unknownMacros); - void invalidateUnknownMacros(Set<String> macros); + + @NotNull + Collection<String> getComponents(@NotNull Collection<String> macros); + + void addUnknownMacros(@NotNull String componentName, @NotNull Collection<String> unknownMacros); + + void invalidateUnknownMacros(@NotNull Set<String> macros); + void reset(); } |