Updating versions of project dependencies: jdkBuild->11_0_8b1098.1
[idea/community.git] / platform / core-api / src / com / intellij / openapi / project / Project.java
index 027415a70e6c6ba087023f9488189c37891a37be..927164e1df5bc0408b19f6a37d09608512eae7f4 100644 (file)
@@ -3,11 +3,9 @@ package com.intellij.openapi.project;
 
 import com.intellij.openapi.components.ComponentManager;
 import com.intellij.openapi.extensions.AreaInstance;
+import com.intellij.openapi.util.NlsSafe;
 import com.intellij.openapi.vfs.VirtualFile;
-import org.jetbrains.annotations.NotNull;
-import org.jetbrains.annotations.Nullable;
-import org.jetbrains.annotations.SystemDependent;
-import org.jetbrains.annotations.SystemIndependent;
+import org.jetbrains.annotations.*;
 
 /**
  * An object representing an IntelliJ project.
@@ -29,7 +27,7 @@ public interface Project extends ComponentManager, AreaInstance {
    * @return project name
    */
   @NotNull
-  String getName();
+  @NlsSafe String getName();
 
   /**
    * Returns a project base directory - a parent directory of a {@code .ipr} file or {@code .idea} directory.<br/>
@@ -50,7 +48,7 @@ public interface Project extends ComponentManager, AreaInstance {
    * @see com.intellij.openapi.project.ProjectUtil#guessProjectDir
    */
   @Nullable
-  @SystemIndependent
+  @SystemIndependent @NonNls
   String getBasePath();
 
   /**
@@ -70,7 +68,7 @@ public interface Project extends ComponentManager, AreaInstance {
    * @return a path to project file (see {@linkplain #getProjectFile()}) or {@code null} for default project.
    */
   @Nullable
-  @SystemIndependent
+  @SystemIndependent @NonNls
   String getProjectFilePath();
 
   /**
@@ -80,7 +78,7 @@ public interface Project extends ComponentManager, AreaInstance {
    * <b>Note:</b> the word "presentable" here implies file system presentation, not a UI one.
    */
   @Nullable
-  @SystemDependent
+  @SystemDependent @NonNls
   default String getPresentableUrl() {
     return null;
   }
@@ -98,7 +96,7 @@ public interface Project extends ComponentManager, AreaInstance {
   @Nullable
   VirtualFile getWorkspaceFile();
 
-  @NotNull
+  @NotNull @NonNls
   String getLocationHash();
 
   void save();