enum instead of flags

This commit is contained in:
Alexey Kudravtsev
2012-08-27 14:13:20 +04:00
parent 25096b3fdb
commit 8030cec37b
@@ -73,7 +73,7 @@ public class AnalysisScope {
/** @deprecated use {@linkplain #UNCOMMITTED_FILES} (to remove in IDEA 13) */
@SuppressWarnings("UnusedDeclaration") public static final int UNCOMMITED_FILES = UNCOMMITTED_FILES;
@MagicConstant(flags = {PROJECT, DIRECTORY, FILE, MODULE, INVALID, MODULES, CUSTOM, VIRTUAL_FILES, UNCOMMITTED_FILES})
@MagicConstant(intValues = {PROJECT, DIRECTORY, FILE, MODULE, INVALID, MODULES, CUSTOM, VIRTUAL_FILES, UNCOMMITTED_FILES})
public @interface Type { }
private final Project myProject;
@@ -426,6 +426,7 @@ public class AnalysisScope {
return myType == VIRTUAL_FILES || myType == CUSTOM || myElement != null && myElement.isValid();
}
@Type
public int getScopeType() {
return myType;
}