summaryrefslogtreecommitdiff
path: root/platform/core-impl/src/com/intellij/util/indexing/FileContentImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/core-impl/src/com/intellij/util/indexing/FileContentImpl.java')
-rw-r--r--platform/core-impl/src/com/intellij/util/indexing/FileContentImpl.java25
1 files changed, 12 insertions, 13 deletions
diff --git a/platform/core-impl/src/com/intellij/util/indexing/FileContentImpl.java b/platform/core-impl/src/com/intellij/util/indexing/FileContentImpl.java
index b440a43b0613..bd8309313e24 100644
--- a/platform/core-impl/src/com/intellij/util/indexing/FileContentImpl.java
+++ b/platform/core-impl/src/com/intellij/util/indexing/FileContentImpl.java
@@ -31,6 +31,7 @@ import com.intellij.psi.PsiDocumentManager;
import com.intellij.psi.PsiFile;
import com.intellij.psi.PsiFileFactory;
import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
import org.jetbrains.annotations.TestOnly;
import java.io.IOException;
@@ -48,7 +49,7 @@ public final class FileContentImpl extends UserDataHolderBase implements FileCon
private byte[] myContent;
private CharSequence myContentAsText;
private final long myStamp;
- private final byte[] myHash;
+ private byte[] myHash;
@Override
public Project getProject() {
@@ -94,31 +95,26 @@ public final class FileContentImpl extends UserDataHolderBase implements FileCon
}
public FileContentImpl(@NotNull final VirtualFile file, @NotNull final CharSequence contentAsText, final Charset charset) {
- this(file, contentAsText, null, charset, -1, null);
+ this(file, contentAsText, null, charset, -1);
}
public FileContentImpl(@NotNull final VirtualFile file, @NotNull final CharSequence contentAsText, final Charset charset, long documentStamp) {
- this(file, contentAsText, null, charset, documentStamp, null);
+ this(file, contentAsText, null, charset, documentStamp);
}
public FileContentImpl(@NotNull final VirtualFile file, @NotNull final byte[] content) {
- this(file, content, null);
- }
-
- public FileContentImpl(@NotNull final VirtualFile file, @NotNull final byte[] content, byte[] hash) {
- this(file, null, content, LoadTextUtil.detectCharsetAndSetBOM(file, content), -1, hash);
+ this(file, null, content, LoadTextUtil.detectCharsetAndSetBOM(file, content), -1);
}
public FileContentImpl(@NotNull final VirtualFile file) {
- this(file, null, null, null, -1, null);
+ this(file, null, null, null, -1);
}
private FileContentImpl(@NotNull VirtualFile file,
CharSequence contentAsText,
byte[] content,
Charset charset,
- long stamp,
- byte[] hash
+ long stamp
) {
myFile = file;
myContentAsText = contentAsText;
@@ -128,7 +124,6 @@ public final class FileContentImpl extends UserDataHolderBase implements FileCon
// remember name explicitly because the file could be renamed afterwards
myFileName = file.getName();
myStamp = stamp;
- myHash = hash;
}
@NotNull
@@ -215,10 +210,14 @@ public final class FileContentImpl extends UserDataHolderBase implements FileCon
return myFileName;
}
- public byte[] getHash() {
+ public @Nullable byte[] getHash() {
return myHash;
}
+ public void setHash(byte[] hash) {
+ myHash = hash;
+ }
+
public PsiFile getPsiFileAccountingForUnsavedDocument() {
Document document = FileDocumentManager.getInstance().getCachedDocument(getFile());
PsiFile psi = null;