| package com.intellij.psi.impl.file.impl; |
| |
| import com.intellij.psi.PsiTreeChangeEvent; |
| import com.intellij.psi.PsiTreeChangeListener; |
| import org.jetbrains.annotations.NotNull; |
| |
| /** |
| * @author dsl |
| */ |
| class EventsTestListener implements PsiTreeChangeListener { |
| StringBuffer myBuffer = new StringBuffer(); |
| |
| public String getEventsString() { |
| return myBuffer.toString(); |
| } |
| |
| @Override |
| public void beforeChildAddition(@NotNull PsiTreeChangeEvent event) { |
| myBuffer.append("beforeChildAddition\n"); |
| } |
| |
| @Override |
| public void beforeChildRemoval(@NotNull PsiTreeChangeEvent event) { |
| myBuffer.append("beforeChildRemoval\n"); |
| } |
| |
| @Override |
| public void beforeChildReplacement(@NotNull PsiTreeChangeEvent event) { |
| myBuffer.append("beforeChildReplacement\n"); |
| } |
| |
| @Override |
| public void beforeChildMovement(@NotNull PsiTreeChangeEvent event) { |
| myBuffer.append("beforeChildMovement\n"); |
| } |
| |
| @Override |
| public void beforeChildrenChange(@NotNull PsiTreeChangeEvent event) { |
| myBuffer.append("beforeChildrenChange\n"); |
| } |
| |
| @Override |
| public void beforePropertyChange(@NotNull PsiTreeChangeEvent event) { |
| myBuffer.append("beforePropertyChange\n"); |
| } |
| |
| @Override |
| public void childAdded(@NotNull PsiTreeChangeEvent event) { |
| myBuffer.append("childAdded\n"); |
| } |
| |
| @Override |
| public void childRemoved(@NotNull PsiTreeChangeEvent event) { |
| myBuffer.append("childRemoved\n"); |
| } |
| |
| @Override |
| public void childReplaced(@NotNull PsiTreeChangeEvent event) { |
| myBuffer.append("childReplaced\n"); |
| } |
| |
| @Override |
| public void childrenChanged(@NotNull PsiTreeChangeEvent event) { |
| myBuffer.append("childrenChanged\n"); |
| } |
| |
| @Override |
| public void childMoved(@NotNull PsiTreeChangeEvent event) { |
| myBuffer.append("childMoved\n"); |
| } |
| |
| @Override |
| public void propertyChanged(@NotNull PsiTreeChangeEvent event) { |
| myBuffer.append("propertyChanged\n"); |
| } |
| } |