}
else if (type == WatcherType.XML)
{
writeNewline("3" + ASEmitterTokens.COMMA.getToken());
XMLWatcherInfo xmlWatcherInfo = (XMLWatcherInfo)watcherInfoBase;
writeNewline(ASEmitterTokens.DOUBLE_QUOTE.getToken() + xmlWatcherInfo.getPropertyName() +
ASEmitterTokens.DOUBLE_QUOTE.getToken() + ASEmitterTokens.COMMA.getToken());
outputBindings(xmlWatcherInfo.getBindings());
}
else assert false;
// then recurse into children
Set<Entry<Object, WatcherInfoBase>> children = watcherInfoBase.getChildren();