// 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); } }