rename physical->eventSystemEnabled to reduce confusion when constructing FileViewProvider

This commit is contained in:
peter
2014-02-23 20:44:04 +01:00
parent f786d1e872
commit d55d2bb64b
12 changed files with 36 additions and 36 deletions
@@ -31,8 +31,8 @@ public class ClassFileViewProvider extends SingleRootFileViewProvider {
super(manager, file);
}
public ClassFileViewProvider(@NotNull final PsiManager manager, @NotNull final VirtualFile virtualFile, final boolean physical) {
super(manager, virtualFile, physical);
public ClassFileViewProvider(@NotNull final PsiManager manager, @NotNull final VirtualFile virtualFile, final boolean eventSystemEnabled) {
super(manager, virtualFile, eventSystemEnabled);
}
@Override
@@ -29,20 +29,20 @@ import static com.intellij.psi.compiled.ClassFileDecompilers.Full;
*/
public class ClassFileViewProviderFactory implements FileViewProviderFactory {
@Override
public FileViewProvider createFileViewProvider(@NotNull VirtualFile file, Language language, @NotNull PsiManager manager, boolean physical) {
public FileViewProvider createFileViewProvider(@NotNull VirtualFile file, Language language, @NotNull PsiManager manager, boolean eventSystemEnabled) {
ClassFileDecompilers.Decompiler decompiler = ClassFileDecompilers.find(file);
if (decompiler instanceof Full) {
return ((Full)decompiler).createFileViewProvider(file, manager, physical);
return ((Full)decompiler).createFileViewProvider(file, manager, eventSystemEnabled);
}
for (ContentBasedFileSubstitutor processor : Extensions.getExtensions(ContentBasedFileSubstitutor.EP_NAME)) {
Language lang = processor.obtainLanguageForFile(file);
if (lang != null) {
FileViewProviderFactory factory = LanguageFileViewProviders.INSTANCE.forLanguage(language);
return factory.createFileViewProvider(file, language, manager, physical);
return factory.createFileViewProvider(file, language, manager, eventSystemEnabled);
}
}
return new ClassFileViewProvider(manager, file, physical);
return new ClassFileViewProvider(manager, file, eventSystemEnabled);
}
}
@@ -26,5 +26,5 @@ import org.jetbrains.annotations.NotNull;
* @author yole
*/
public interface FileViewProviderFactory {
FileViewProvider createFileViewProvider(@NotNull VirtualFile file, Language language, @NotNull PsiManager manager, boolean physical);
FileViewProvider createFileViewProvider(@NotNull VirtualFile file, Language language, @NotNull PsiManager manager, boolean eventSystemEnabled);
}
@@ -55,19 +55,19 @@ public abstract class PsiFileFactory {
@NotNull
public abstract PsiFile createFileFromText(@NonNls @NotNull String name, @NotNull FileType fileType, @NotNull CharSequence text,
long modificationStamp, boolean physical);
long modificationStamp, boolean eventSystemEnabled);
@NotNull
public abstract PsiFile createFileFromText(@NonNls @NotNull String name, @NotNull FileType fileType, @NotNull CharSequence text,
long modificationStamp, boolean physical, boolean markAsCopy);
long modificationStamp, boolean eventSystemEnabled, boolean markAsCopy);
public abstract PsiFile createFileFromText(@NotNull String name, @NotNull Language language, @NotNull CharSequence text);
public abstract PsiFile createFileFromText(@NotNull String name, @NotNull Language language, @NotNull CharSequence text,
boolean physical, boolean markAsCopy);
boolean eventSystemEnabled, boolean markAsCopy);
public abstract PsiFile createFileFromText(@NotNull String name, @NotNull Language language, @NotNull CharSequence text,
boolean physical, boolean markAsCopy, boolean noSizeLimit);
boolean eventSystemEnabled, boolean markAsCopy, boolean noSizeLimit);
public abstract PsiFile createFileFromText(FileType fileType, String fileName, CharSequence chars, int startOffset, int endOffset);
@@ -42,8 +42,8 @@ public abstract class MultiplePsiFilesPerDocumentFileViewProvider extends Single
private final ConcurrentMap<Language, PsiFile> myRoots = new ConcurrentHashMap<Language, PsiFile>(1, ConcurrentHashMap.DEFAULT_LOAD_FACTOR, 1);
private MultiplePsiFilesPerDocumentFileViewProvider myOriginal = null;
public MultiplePsiFilesPerDocumentFileViewProvider(PsiManager manager, VirtualFile virtualFile, boolean physical) {
super(manager, virtualFile, physical, Language.ANY);
public MultiplePsiFilesPerDocumentFileViewProvider(PsiManager manager, VirtualFile virtualFile, boolean eventSystemEnabled) {
super(manager, virtualFile, eventSystemEnabled, Language.ANY);
}
@Override
@@ -77,14 +77,14 @@ public class SingleRootFileViewProvider extends UserDataHolderBase implements Fi
this(manager, file, true);
}
public SingleRootFileViewProvider(@NotNull PsiManager manager, @NotNull VirtualFile virtualFile, final boolean physical) {
this(manager, virtualFile, physical, calcBaseLanguage(virtualFile, manager.getProject()));
public SingleRootFileViewProvider(@NotNull PsiManager manager, @NotNull VirtualFile virtualFile, final boolean eventSystemEnabled) {
this(manager, virtualFile, eventSystemEnabled, calcBaseLanguage(virtualFile, manager.getProject()));
}
protected SingleRootFileViewProvider(@NotNull PsiManager manager, @NotNull VirtualFile virtualFile, final boolean physical, @NotNull Language language) {
protected SingleRootFileViewProvider(@NotNull PsiManager manager, @NotNull VirtualFile virtualFile, final boolean eventSystemEnabled, @NotNull Language language) {
myManager = manager;
myVirtualFile = virtualFile;
myEventSystemEnabled = physical;
myEventSystemEnabled = eventSystemEnabled;
myBaseLanguage = language;
setContent(new VirtualFileContent());
myPhysical = isEventSystemEnabled() &&
@@ -78,8 +78,8 @@ class EmptyFileManager implements FileManager {
@Override
@NotNull
public FileViewProvider createFileViewProvider(@NotNull final VirtualFile file, final boolean physical) {
return new SingleRootFileViewProvider(myManager, file, physical);
public FileViewProvider createFileViewProvider(@NotNull final VirtualFile file, final boolean eventSystemEnabled) {
return new SingleRootFileViewProvider(myManager, file, eventSystemEnabled);
}
@Override
@@ -51,8 +51,8 @@ public class PsiFileFactoryImpl extends PsiFileFactory {
@Override
@NotNull
public PsiFile createFileFromText(@NotNull String name, @NotNull FileType fileType, @NotNull CharSequence text,
long modificationStamp, final boolean physical) {
return createFileFromText(name, fileType, text, modificationStamp, physical, true);
long modificationStamp, final boolean eventSystemEnabled) {
return createFileFromText(name, fileType, text, modificationStamp, eventSystemEnabled, true);
}
@Override
@@ -61,22 +61,22 @@ public class PsiFileFactoryImpl extends PsiFileFactory {
}
@Override
public PsiFile createFileFromText(@NotNull String name, @NotNull Language language, @NotNull CharSequence text, boolean physical, boolean markAsCopy) {
return createFileFromText(name, language, text, physical, markAsCopy, false);
public PsiFile createFileFromText(@NotNull String name, @NotNull Language language, @NotNull CharSequence text, boolean eventSystemEnabled, boolean markAsCopy) {
return createFileFromText(name, language, text, eventSystemEnabled, markAsCopy, false);
}
@Override
public PsiFile createFileFromText(@NotNull String name,
@NotNull Language language,
@NotNull CharSequence text,
boolean physical,
boolean eventSystemEnabled,
boolean markAsCopy,
boolean noSizeLimit) {
LightVirtualFile virtualFile = new LightVirtualFile(name, language, text);
if (noSizeLimit) {
SingleRootFileViewProvider.doNotCheckFileSizeLimit(virtualFile);
}
return trySetupPsiForFile(virtualFile, language, physical, markAsCopy);
return trySetupPsiForFile(virtualFile, language, eventSystemEnabled, markAsCopy);
}
@Override
@@ -85,17 +85,17 @@ public class PsiFileFactoryImpl extends PsiFileFactory {
@NotNull FileType fileType,
@NotNull CharSequence text,
long modificationStamp,
final boolean physical,
final boolean eventSystemEnabled,
boolean markAsCopy) {
final LightVirtualFile virtualFile = new LightVirtualFile(name, fileType, text, modificationStamp);
if(fileType instanceof LanguageFileType){
final Language language =
LanguageSubstitutors.INSTANCE.substituteLanguage(((LanguageFileType)fileType).getLanguage(), virtualFile, myManager.getProject());
final PsiFile file = trySetupPsiForFile(virtualFile, language, physical, markAsCopy);
final PsiFile file = trySetupPsiForFile(virtualFile, language, eventSystemEnabled, markAsCopy);
if (file != null) return file;
}
final SingleRootFileViewProvider singleRootFileViewProvider =
new SingleRootFileViewProvider(myManager, virtualFile, physical);
new SingleRootFileViewProvider(myManager, virtualFile, eventSystemEnabled);
final PsiPlainTextFileImpl plainTextFile = new PsiPlainTextFileImpl(singleRootFileViewProvider);
if(markAsCopy) CodeEditUtil.setNodeGenerated(plainTextFile.getNode(), true);
return plainTextFile;
@@ -50,5 +50,5 @@ public interface FileManager extends Disposable {
List<PsiFile> getAllCachedFiles();
@NotNull
FileViewProvider createFileViewProvider(@NotNull VirtualFile file, boolean physical);
FileViewProvider createFileViewProvider(@NotNull VirtualFile file, boolean eventSystemEnabled);
}
@@ -193,14 +193,14 @@ public class FileManagerImpl implements FileManager {
@Override
@NotNull
public FileViewProvider createFileViewProvider(@NotNull final VirtualFile file, boolean physical) {
public FileViewProvider createFileViewProvider(@NotNull final VirtualFile file, boolean eventSystemEnabled) {
Language language = getLanguage(file);
final FileViewProviderFactory factory = language == null
? FileTypeFileViewProviders.INSTANCE.forFileType(file.getFileType())
: LanguageFileViewProviders.INSTANCE.forLanguage(language);
FileViewProvider viewProvider = factory == null ? null : factory.createFileViewProvider(file, language, myManager, physical);
FileViewProvider viewProvider = factory == null ? null : factory.createFileViewProvider(file, language, myManager, eventSystemEnabled);
return viewProvider == null ? new SingleRootFileViewProvider(myManager, file, physical) : viewProvider;
return viewProvider == null ? new SingleRootFileViewProvider(myManager, file, eventSystemEnabled) : viewProvider;
}
@Nullable
@@ -42,8 +42,8 @@ public class MockFileManager implements FileManager {
@Override
@NotNull
public FileViewProvider createFileViewProvider(@NotNull final VirtualFile file, final boolean physical) {
return new SingleRootFileViewProvider(myManager, file, physical);
public FileViewProvider createFileViewProvider(@NotNull final VirtualFile file, final boolean eventSystemEnabled) {
return new SingleRootFileViewProvider(myManager, file, eventSystemEnabled);
}
public MockFileManager(final PsiManagerEx manager) {
@@ -27,7 +27,7 @@ import org.jetbrains.annotations.NotNull;
*/
public class RestFileProviderFactory implements FileViewProviderFactory {
public FileViewProvider createFileViewProvider(@NotNull VirtualFile virtualFile, Language language, @NotNull PsiManager psiManager, boolean physical) {
return new RestFileViewProvider(psiManager, virtualFile, physical);
public FileViewProvider createFileViewProvider(@NotNull VirtualFile virtualFile, Language language, @NotNull PsiManager psiManager, boolean eventSystemEnabled) {
return new RestFileViewProvider(psiManager, virtualFile, eventSystemEnabled);
}
}