@Override public PsiElement handleElementRename(String newElementName) throws IncorrectOperationException { return getManipulator().handleContentChange(cmd, newElementName); }
public PsiElement handleElementRename(String newName) throws IncorrectOperationException { ElementManipulator<BashFileReferenceImpl> manipulator = getManipulator(); return manipulator.handleContentChange(element, newName); }
@Override public PsiElement handleElementRename(String newElementName) throws IncorrectOperationException { return getManipulator().handleContentChange(cmd, newElementName); }
@Override public PsiElement handleElementRename(final String newElementName) throws IncorrectOperationException { return getManipulator().handleContentChange(myElement, getRangeInElement(), newElementName); }
/** * Renaming PsiElement using manipulator */ @SuppressWarnings("UnusedReturnValue") @Nullable @Contract("null, _ -> null; !null, null -> !null") public static PsiElement renameElement(@Nullable PsiElement element, @Nullable String newName) { if (element == null) { return null; } if (StringUtil.isEmpty(newName)) { return element; } //noinspection unchecked return PerlPsiUtil.getManipulator(element).handleContentChange(element, newName); }
@Override public PsiElement setName(@NonNls @NotNull String name) throws IncorrectOperationException { PsiElement nameIdentifier = getNameIdentifier(); if (nameIdentifier != null) { ElementManipulators.getManipulator(nameIdentifier).handleContentChange(nameIdentifier, name); } return this; }
@Override public PsiElement setName(@NonNls @NotNull String name) throws IncorrectOperationException { if (getText().startsWith(".") ^ name.startsWith(".")) { name = name.startsWith(".") ? name.substring(1) : "." + name; } TextRange range = getTextRange().shiftRight(0 - getTextOffset()); return ElementManipulators.getManipulator(this).handleContentChange(this, range, name); } @Override
@Override public PsiElement setName(@NotNull @NonNls String name) throws IncorrectOperationException { if (getText().startsWith(".") ^ name.startsWith(".")) { name = name.startsWith(".") ? name.substring(1) : "." + name; } TextRange range = getTextRange().shiftRight(0 - getTextOffset()); return ElementManipulators.getManipulator(this).handleContentChange(this, range, name); }
@Override public PsiElement setName(@NotNull @NonNls String name) throws IncorrectOperationException { if (getText().startsWith("$") ^ name.startsWith("$")) { name = name.startsWith("$") ? name.substring(1) : "$" + name; } TextRange range = getTextRange().shiftRight(0 - getTextOffset()); return ElementManipulators.getManipulator(this).handleContentChange(this, range, name); }
@Override public PsiElement setName(@NonNls @NotNull String name) throws IncorrectOperationException { if (getText().startsWith(".") ^ name.startsWith(".")) { name = name.startsWith(".") ? name.substring(1) : "." + name; } TextRange range = getTextRange().shiftRight(0 - getTextOffset()); return ElementManipulators.getManipulator(this).handleContentChange(this, range, name); } @Override
@Override public PsiElement setName(@NonNls @NotNull String name) throws IncorrectOperationException { if (getText().startsWith(".") ^ name.startsWith(".")) { name = name.startsWith(".") ? name.substring(1) : "." + name; } TextRange range = getTextRange().shiftRight(0 - getTextOffset()); return ElementManipulators.getManipulator(this).handleContentChange(this, range, name); }
@Override public PsiElement setName(@NonNls @NotNull String name) throws IncorrectOperationException { if (getText().startsWith(".") ^ name.startsWith(".")) { name = name.startsWith(".") ? name.substring(1) : "." + name; } TextRange range = getTextRange().shiftRight(0 - getTextOffset()); return ElementManipulators.getManipulator(this).handleContentChange(this, range, name); }
@Override public PsiElement setName(@NotNull @NonNls String name) throws IncorrectOperationException { String prefix = getText(); int i = prefix.lastIndexOf('.'); prefix = prefix.substring(0, i + 1); TextRange range = getTextRange().shiftRight(0 - getTextOffset()); return ElementManipulators.getManipulator(this).handleContentChange(this, range, prefix + name); }
@Override public PsiElement setName(@NotNull @NonNls String name) throws IncorrectOperationException { TextRange range = getTextRange().shiftRight(0 - getTextOffset()); return ElementManipulators.getManipulator(this).handleContentChange(this, range, name); }
@Override public PsiElement setName(@NotNull @NonNls String name) throws IncorrectOperationException { functionElementReference = null; TextRange range = getTextRange().shiftRight(0 - getTextOffset()); return ElementManipulators.getManipulator(this).handleContentChange(this, range, name); }
@Override public PsiElement setName(@NonNls @NotNull String newBaseName) throws IncorrectOperationException { // fixme should be in com.perl5.lang.perl.psi.utils.PerlPsiUtil.renameElement() PsiElement nameIdentifier = getNameIdentifier(); ElementManipulator<PsiElement> manipulator = ElementManipulators.getManipulator(nameIdentifier); TextRange identifierRange = this instanceof PerlIdentifierRangeProvider ? ((PerlIdentifierRangeProvider)this).getRangeInIdentifier() : ElementManipulators.getValueTextRange(nameIdentifier); myNameIdentifier = manipulator.handleContentChange(nameIdentifier, identifierRange, newBaseName); myName = getNameComputation().fun(newBaseName); return this; }