{
localObject1 = this.fMatcherStack.getMatcherAt(n);
if (!(localObject1 instanceof Selector.Matcher))
continue;
localObject2 = (Selector.Matcher)localObject1;
IdentityConstraint localIdentityConstraint;
if (((localIdentityConstraint = ((Selector.Matcher)localObject2).getIdentityConstraint()) == null) || (localIdentityConstraint.getCategory() != 2))
continue;
ValueStoreBase localValueStoreBase = this.fValueStoreCache.getValueStoreFor(localIdentityConstraint, ((Selector.Matcher)localObject2).getInitialDepth());
if (localValueStoreBase == null)
continue;
localValueStoreBase.endDocumentFragment();