public override void OnScope(DOM.Scope pair) { PrintNodeName(pair); PrintNodeStart(pair); base.OnScope(pair); PrintNodeEnd(pair); }
public override void OnScope(DOM.Scope scope) { _namespaceResolver.ProcessNsPrefix((IMappedPair)scope); if (!string.IsNullOrEmpty(scope.Name)) { var mapped = (Scope)scope; var pair = new Element { Name = scope.Name, NameQuotesType = scope.NameQuotesType, NameInterval = mapped.NameInterval, Delimiter = scope.Delimiter, DelimiterInterval = mapped.DelimiterInterval, Value = scope.Value, ValueQuotesType = scope.ValueQuotesType, ValueInterval = mapped.ValueInterval, InterpolationItems = mapped.InterpolationItems, ValueIndent = mapped.ValueIndent, ValueType = mapped.ValueType }; pair.Entities.AddRange(scope.Entities); scope.Entities.Clear(); scope.Entities.Add(pair); scope.Name = null; } base.OnScope(scope); Visit(scope.PairValue); }
public override void Visit(DOM.Scope pair) { PrintNodeName(pair); PrintNodeStart(pair); base.Visit(pair); PrintNodeEnd(pair); }
public override void OnScope(DOM.Scope node) { PrintNodeStart(node); _sb.Append(":"); _sb.AppendLine(); _indent++; base.OnScope(node); _indent--; }