private void visitKeyValue()

in docker/src/ru/adelf/idea/dotenv/docker/DockerComposeYamlPsiElementsVisitor.java [31:48]


    private void visitKeyValue(YAMLKeyValue yamlKeyValue) {
        if ("environment".equals(yamlKeyValue.getKeyText())) {
            for (YAMLSequenceItem yamlSequenceItem : getSequenceItems(yamlKeyValue)) {
                YAMLValue el = yamlSequenceItem.getValue();
                if (el instanceof YAMLScalar) {
                    EnvironmentKeyValue keyValue = EnvironmentVariablesUtil.getKeyValueFromString(((YAMLScalar) el).getTextValue());

                    if (!keyValue.getKey().isBlank()) {
                        collectedItems.add(new KeyValuePsiElement(keyValue.getKey(), keyValue.getValue(), el));
                    }
                }
            }

            for (YAMLKeyValue keyValue : getMappingItems(yamlKeyValue)) {
                collectedItems.add(new KeyValuePsiElement(keyValue.getKeyText(), keyValue.getValueText(), keyValue));
            }
        }
    }