remove unneeded field

This commit is contained in:
peter
2011-12-28 16:22:31 +01:00
parent 12aa35d77f
commit f6ba04736b
3 changed files with 5 additions and 13 deletions
@@ -588,7 +588,7 @@ public abstract class DomInvocationHandler<T extends AbstractDomChildDescription
return semElement;
}
}
return new IndexedElementInvocationHandler(evaluatedXmlName, description, index, new VirtualDomParentStrategy(this), myManager, "");
return new IndexedElementInvocationHandler(evaluatedXmlName, description, index, new VirtualDomParentStrategy(this), myManager);
}
@NotNull
@@ -117,7 +117,7 @@ public class DomSemContributor extends SemContributor {
final DomManagerImpl myDomManager = parent.getManager();
final IndexedElementInvocationHandler handler =
new IndexedElementInvocationHandler(parent.createEvaluatedXmlName(description.getXmlName()), (FixedChildDescriptionImpl)description, index,
new PhysicalDomParentStrategy(tag, myDomManager), myDomManager, namespace);
new PhysicalDomParentStrategy(tag, myDomManager), myDomManager);
tag.putUserData(DomManagerImpl.CACHED_DOM_HANDLER, handler);
return handler;
}
@@ -20,17 +20,14 @@ import java.util.List;
public class IndexedElementInvocationHandler extends DomInvocationHandler<FixedChildDescriptionImpl>{
private static final Logger LOG = Logger.getInstance("#com.intellij.util.xml.impl.IndexedElementInvocationHandler");
private final int myIndex;
private String myNamespace;
public IndexedElementInvocationHandler(final EvaluatedXmlName tagName,
final FixedChildDescriptionImpl description,
final int index,
final DomParentStrategy strategy,
final DomManagerImpl manager,
final String namespace) {
final DomManagerImpl manager) {
super(description.getType(), strategy, tagName, description, manager, strategy.getXmlElement() != null);
myIndex = index;
myNamespace = namespace;
}
@SuppressWarnings({"EqualsWhichDoesntCheckParameterClass"})
@@ -49,9 +46,7 @@ public class IndexedElementInvocationHandler extends DomInvocationHandler<FixedC
final List<XmlTag> tags = DomImplUtil.findSubTags(tag, getXmlName(), parentHandler.getFile());
if (tags.size() <= myIndex) return null;
final XmlTag childTag = tags.get(myIndex);
myNamespace = childTag.getNamespace();
return childTag;
return tags.get(myIndex);
}
protected XmlTag setEmptyXmlTag() {
@@ -62,9 +57,7 @@ public class IndexedElementInvocationHandler extends DomInvocationHandler<FixedC
parent.createFixedChildrenTags(getXmlName(), description, myIndex);
final List<XmlTag> tags = DomImplUtil.findSubTags(parent.getXmlTag(), getXmlName(), xmlFile);
if (tags.size() > myIndex) {
final XmlTag tag = tags.get(myIndex);
myNamespace = tag.getNamespace();
return tag;
return tags.get(myIndex);
}
final XmlTag[] newTag = new XmlTag[1];
@@ -79,7 +72,6 @@ public class IndexedElementInvocationHandler extends DomInvocationHandler<FixedC
}
}
});
myNamespace = newTag[0].getNamespace();
return newTag[0];
}