(no message)

This commit is contained in:
no_reply@jetbrains.com
2005-03-05 19:51:09 +03:00
parent d6cabb70cd
commit 6936423154
@@ -17,11 +17,8 @@ import com.intellij.psi.impl.PsiManagerImpl;
import com.intellij.psi.impl.PsiTreeChangeEventImpl;
import com.intellij.psi.impl.source.SourceTreeToPsiMap;
import com.intellij.psi.impl.source.tree.FileElement;
import com.intellij.psi.impl.source.tree.TreeElement;
import java.util.Collections;
import java.util.Arrays;
import java.util.Comparator;
public class PsiEventWrapperAspect implements PomModelAspect{
private final PomModel myModel;
@@ -52,11 +49,6 @@ public class PsiEventWrapperAspect implements PomModelAspect{
if(file.isPhysical()){
final ASTNode[] changedElements = changeSet.getChangedElements();
Arrays.sort(changedElements, new Comparator<ASTNode>() {
public int compare(final ASTNode o1, final ASTNode o2) {
return o1.getStartOffset() - o2.getStartOffset();
}
});
for (int i = 0; i < changedElements.length; i++) {
ASTNode changedElement = changedElements[i];
TreeChange changesByElement = changeSet.getChangesByElement(changedElement);
@@ -67,16 +59,11 @@ public class PsiEventWrapperAspect implements PomModelAspect{
changeInfo.compactChange(changedElement, changesByElement);
changesByElement = new TreeChangeImpl(parent);
changesByElement.addChange(changedElement, changeInfo);
changedElement = (TreeElement)parent;
changedElement = parent;
}
if(changedElement == null) continue;
final ASTNode[] affectedChildren = changesByElement.getAffectedChildren();
Arrays.sort(affectedChildren, new Comparator<ASTNode>() {
public int compare(final ASTNode o1, final ASTNode o2) {
return o1.getStartOffset() - o2.getStartOffset();
}
});
boolean contentsChange = false;
for (int j = 0; j < affectedChildren.length; j++) {
if(changesByElement.getChangeByChild(affectedChildren[j]).getChangeType() == ChangeInfo.REMOVED){