mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
refElements: accept long as mask
This commit is contained in:
+1
-1
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user