gpt4 book ai didi

org.jetbrains.yaml.YAMLElementGenerator类的使用及代码示例

转载 作者:知者 更新时间:2024-03-17 12:33:31 27 4
gpt4 key购买 nike

本文整理了Java中org.jetbrains.yaml.YAMLElementGenerator类的一些代码示例,展示了YAMLElementGenerator类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YAMLElementGenerator类的具体详情如下:
包路径:org.jetbrains.yaml.YAMLElementGenerator
类名称:YAMLElementGenerator

YAMLElementGenerator介绍

暂无

代码示例

代码示例来源:origin: zalando/intellij-swagger

.ifPresent(
     referenceElement -> {
      referenceElement.add(new YAMLElementGenerator(psiFile.getProject()).createEol());
      referenceElement.add(
        new YAMLElementGenerator(psiFile.getProject()).createIndent(2));
      referenceElement.add(
        new YAMLElementGenerator(psiFile.getProject())
          .createYamlKeyValue(referenceValueWithoutPrefix, ""));
     });
} else {
       addProperty(
           yamlMapping,
           new YAMLElementGenerator(psiFile.getProject())
             .createYamlKeyValue(referenceType, ""))
         .ifPresent(
           addedKeyValue -> {
            addedKeyValue.add(
              new YAMLElementGenerator(psiFile.getProject()).createEol());
            addedKeyValue.add(
              new YAMLElementGenerator(psiFile.getProject()).createIndent(2));
            addedKeyValue.add(
              new YAMLElementGenerator(psiFile.getProject())
                .createYamlKeyValue(referenceValueWithoutPrefix, ""));
           }));

代码示例来源:origin: Haehnchen/idea-php-symfony2-plugin

/**
 * Bridge to allow YAMLKeyValue adding child key-values elements.
 * Yaml plugin provides key adding only on YAMLMapping
 *
 * ser<caret>vice:
 *   foo: "aaa"
 *
 */
@Nullable
public static YAMLKeyValue putKeyValue(@NotNull YAMLKeyValue yamlKeyValue, @NotNull String keyName, @NotNull String valueText) {
  // create "foo: foo"
  YAMLKeyValue newYamlKeyValue = YAMLElementGenerator.getInstance(yamlKeyValue.getProject())
    .createYamlKeyValue(keyName, valueText);
  YAMLMapping childOfAnyType = PsiTreeUtil.findChildOfAnyType(yamlKeyValue, YAMLMapping.class);
  if(childOfAnyType == null) {
    return null;
  }
  childOfAnyType.putKeyValue(newYamlKeyValue);
  return newYamlKeyValue;
}

代码示例来源:origin: zalando/intellij-swagger

private Optional<PsiElement> addProperty(YAMLMapping yamlMapping, YAMLKeyValue yamlKeyValue) {
 final List<YAMLKeyValue> keyValues = Lists.newArrayList(yamlMapping.getKeyValues());
 return Optional.ofNullable(ContainerUtil.getLastItem(keyValues))
   .map(
     lastKeyValue -> {
      final PsiElement addedKeyValue = yamlMapping.addAfter(yamlKeyValue, lastKeyValue);
      yamlMapping.addBefore(
        new YAMLElementGenerator(yamlMapping.getProject()).createEol(), addedKeyValue);
      return addedKeyValue;
     });
}

代码示例来源:origin: Haehnchen/idea-php-symfony2-plugin

/**
 * @see YamlUpdateArgumentServicesCallback#insert(java.util.List)
 */
public void testArgumentInsertOfArrayArguments() {
  YAMLFile yamlFile = YAMLElementGenerator.getInstance(getProject()).createDummyYamlWithText("" +
    "services:\n" +
    "    foo:\n" +
    "        class: Foo\\Foo\n" +
    "        arguments: [ @service_container ]"
  );
  invokeInsert(yamlFile);
  assertEquals("" +
      "services:\n" +
      "    foo:\n" +
      "        class: Foo\\Foo\n" +
      "        arguments: [ @service_container, '@foo', '@bar' ]",
    yamlFile.getText()
  );
}

代码示例来源:origin: Haehnchen/idea-php-symfony2-plugin

String chainedKey = YAMLElementGenerator.createChainedKey(Arrays.asList(lastKeyStorage.getSecond()), YAMLUtil.getIndentInThisLine(childOfType));
YAMLFile dummyFile = YAMLElementGenerator.getInstance(yamlFile.getProject()).createDummyYamlWithText(chainedKey);

代码示例来源:origin: Haehnchen/idea-php-symfony2-plugin

/**
 * @see YamlUpdateArgumentServicesCallback#insert(java.util.List)
 */
public void testArgumentInsertOfSequenceArrayArguments() {
  YAMLFile yamlFile = YAMLElementGenerator.getInstance(getProject()).createDummyYamlWithText("" +
    "services:\n" +
    "    foo:\n" +
    "        class: Foo\\Foo\n" +
    "        arguments:\n" +
    "           - @service_container"
  );
  invokeInsert(yamlFile);
  assertEquals("" +
      "services:\n" +
      "    foo:\n" +
      "        class: Foo\\Foo\n" +
      "        arguments:\n" +
      "           - @service_container\n" +
      "           - '@foo'\n" +
      "           - '@bar'",
    yamlFile.getText()
  );
}

代码示例来源:origin: Haehnchen/idea-php-symfony2-plugin

public void testYamlServiceArgumentCreation() {
  YAMLFile yamlFile = YAMLElementGenerator.getInstance(getProject()).createDummyYamlWithText("" +
    "services:\n" +
    "    foo:\n" +

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com