本文整理了Java中org.jetbrains.yaml.YAMLElementGenerator
类的一些代码示例,展示了YAMLElementGenerator
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YAMLElementGenerator
类的具体详情如下:
包路径:org.jetbrains.yaml.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" +
内容来源于网络,如有侵权,请联系作者删除!