XmlTagValue () { return new XmlTagValue() { @Override public XmlTagChild @NotNull [] getChildren() { return XmlTagChild.EMPTY_ARRAY; } @Override public XmlText @NotNull [] getTextElements() { return XmlText.EMPTY_ARRAY; } @NotNull @Override public String getText() { return ""; } @NotNull @Override public TextRange getTextRange() { throw new IncorrectOperationException(); } @NotNull @Override public String getTrimmedText() { return ""; } @Override public void setText(String value) { } @Override public void setEscapedText(String value) { } @Override public boolean hasCDATA() { return false; } }; }