mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[kubernetes] tweaks of List refactorings (preserving comments and outer language elements)
GitOrigin-RevId: d6a3a10b8fc0bdfe5450d24e46b2817b5987e018
This commit is contained in:
committed by
intellij-monorepo-bot
parent
be0f91d5c1
commit
2e6c1049dc
@@ -12,10 +12,7 @@ import com.intellij.psi.TokenType;
|
||||
import com.intellij.psi.util.PsiTreeUtil;
|
||||
import com.intellij.util.LocalTimeCounter;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.yaml.psi.YAMLFile;
|
||||
import org.jetbrains.yaml.psi.YAMLKeyValue;
|
||||
import org.jetbrains.yaml.psi.YAMLScalar;
|
||||
import org.jetbrains.yaml.psi.YAMLValue;
|
||||
import org.jetbrains.yaml.psi.*;
|
||||
import org.jetbrains.yaml.psi.impl.YAMLQuotedTextImpl;
|
||||
|
||||
import java.util.Collection;
|
||||
@@ -112,7 +109,20 @@ public class YAMLElementGenerator {
|
||||
}
|
||||
|
||||
@NotNull
|
||||
public PsiElement createSequenceItemMark() {
|
||||
return PsiTreeUtil.getDeepestFirst(createDummyYamlWithText("- "));
|
||||
public YAMLSequence createEmptySequence() {
|
||||
YAMLSequence sequence = PsiTreeUtil.findChildOfType(createDummyYamlWithText("- dummy"), YAMLSequence.class);
|
||||
assert sequence != null;
|
||||
sequence.deleteChildRange(sequence.getFirstChild(), sequence.getLastChild());
|
||||
return sequence;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
public YAMLSequenceItem createEmptySequenceItem() {
|
||||
YAMLSequenceItem sequenceItem = PsiTreeUtil.findChildOfType(createDummyYamlWithText("- dummy"), YAMLSequenceItem.class);
|
||||
assert sequenceItem != null;
|
||||
YAMLValue value = sequenceItem.getValue();
|
||||
assert value != null;
|
||||
value.deleteChildRange(value.getFirstChild(), value.getLastChild());
|
||||
return sequenceItem;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user