void (PropertyReferenceBase propertyReference, final PropertiesFile propertiesFile, final Set<Object> variants) { if (propertiesFile == null) return; VirtualFile virtualFile = propertiesFile.getVirtualFile(); if (virtualFile == null || !ProjectRootManager.getInstance(propertiesFile.getProject()).getFileIndex().isInContent(virtualFile)) return; List<? extends IProperty> properties = propertiesFile.getProperties(); for (IProperty property : properties) { propertyReference.addKey(property, variants); } }