// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
using System;
namespace ICSharpCode.AvalonEdit.Highlighting.Xshd
{
///
/// A visitor over the XSHD element tree.
///
public interface IXshdVisitor
{
///
object VisitRuleSet(XshdRuleSet ruleSet);
///
object VisitColor(XshdColor color);
///
object VisitKeywords(XshdKeywords keywords);
///
object VisitSpan(XshdSpan span);
///
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", Justification = "A VB programmer implementing a visitor?")]
object VisitImport(XshdImport import);
///
object VisitRule(XshdRule rule);
}
}