refElements: accept long as mask

This commit is contained in:
Anna Kozlova
2015-01-22 19:14:29 +01:00
parent 3278d05ae5
commit 6569ca585c
4 changed files with 7 additions and 7 deletions
@@ -30,7 +30,7 @@ import java.util.*;
*/
class CanBeFinalAnnotator extends RefGraphAnnotatorEx {
private final RefManager myManager;
public static int CAN_BE_FINAL_MASK;
public static long CAN_BE_FINAL_MASK;
public CanBeFinalAnnotator(@NotNull RefManager manager) {
myManager = manager;
@@ -97,7 +97,7 @@ public abstract class RefManager {
@Nullable
public abstract RefEntity getReference(String type, String fqName);
public abstract int getLastUsedMask();
public abstract long getLastUsedMask();
public abstract <T> T getExtension(@NotNull Key<T> key);
@@ -42,7 +42,7 @@ public abstract class RefEntityImpl implements RefEntity {
protected List<RefEntity> myChildren;
private final String myName;
private Map<Key, Object> myUserMap;
protected int myFlags;
protected long myFlags;
protected final RefManagerImpl myManager;
protected RefEntityImpl(String name, @NotNull RefManager manager) {
@@ -138,11 +138,11 @@ public abstract class RefEntityImpl implements RefEntity {
}
}
public boolean checkFlag(int mask) {
public boolean checkFlag(long mask) {
return BitUtil.isSet(myFlags, mask);
}
public void setFlag(final boolean value, final int mask) {
public void setFlag(final boolean value, final long mask) {
myFlags = BitUtil.set(myFlags, mask, value);
}
@@ -64,7 +64,7 @@ import java.util.concurrent.locks.ReentrantReadWriteLock;
public class RefManagerImpl extends RefManager {
private static final Logger LOG = Logger.getInstance("#com.intellij.codeInspection.reference.RefManager");
private int myLastUsedMask = 256 * 256 * 256 * 8;
private long myLastUsedMask = 256 * 256 * 256 * 8;
@NotNull
private final Project myProject;
@@ -190,7 +190,7 @@ public class RefManagerImpl extends RefManager {
}
@Override
public int getLastUsedMask() {
public long getLastUsedMask() {
myLastUsedMask *= 2;
return myLastUsedMask;
}