EA-68951 - IAE: TObjectHash.throwObjectContractViolation

This commit is contained in:
Dmitry Avdeev
2015-11-24 17:37:10 +03:00
parent 03e3533d02
commit f5e2f4c5e1
@@ -290,6 +290,15 @@ public class DataManagerImpl extends DataManager {
myDataConstantToRuleMap.put(PlatformDataKeys.FILE_EDITOR.getName(), new FileEditorRule());
myDataConstantToRuleMap.put(CommonDataKeys.NAVIGATABLE_ARRAY.getName(), new NavigatableArrayRule());
myDataConstantToRuleMap.put(CommonDataKeys.EDITOR_EVEN_IF_INACTIVE.getName(), new InactiveEditorRule());
// pre-initialize some basic rules to prevent contention issues
getRuleFromMap(LangDataKeys.MODULE.getName());
getRuleFromMap(LangDataKeys.PSI_ELEMENT_ARRAY.getName());
getRuleFromMap(CommonDataKeys.PROJECT.getName());
getRuleFromMap(CommonDataKeys.EDITOR.getName());
getRuleFromMap(CommonDataKeys.VIRTUAL_FILE_ARRAY.getName());
getRuleFromMap(CommonDataKeys.PSI_ELEMENT.getName());
}
@Override