Exemple #1
0
 @Override
 public boolean replace(
     final Element old, final Element element, final ElementValueComparator comparator)
     throws NullPointerException, IllegalArgumentException {
   return store.replace(
       copyElementForRemovalIfNeeded(old), copyElementForWriteIfNeeded(element), comparator);
 }
 public static <T extends PsiElement> void setQualifier(
     @NotNull GrQualifiedReference<T> ref, @Nullable T newQualifier) {
   final T oldQualifier = ref.getQualifier();
   final ASTNode node = ref.getNode();
   final PsiElement refNameElement = ref.getReferenceNameElement();
   if (newQualifier == null) {
     if (oldQualifier != null && refNameElement != null) {
       ref.deleteChildRange(ref.getFirstChild(), refNameElement.getPrevSibling());
     }
   } else {
     if (oldQualifier == null) {
       if (refNameElement != null) {
         node.addLeaf(mDOT, ".", refNameElement.getNode());
         ref.addBefore(newQualifier, refNameElement.getPrevSibling());
       }
     } else {
       oldQualifier.replace(newQualifier);
     }
   }
 }
Exemple #3
0
 @Override
 public Element replace(final Element element) throws NullPointerException {
   return store.replace(copyElementForWriteIfNeeded(element));
 }