internal sealed override void AcceptVisitor(IHxlVisitor visitor) { IHxlLanguageVisitor v = visitor as IHxlLanguageVisitor; if (v == null) { base.AcceptVisitor(visitor); } else { AcceptVisitor(v); } }
internal abstract void AcceptVisitor(IHxlLanguageVisitor visitor);
internal override void AcceptVisitor(IHxlLanguageVisitor visitor) { visitor.Visit(this); }
internal override void AcceptVisitor(IHxlLanguageVisitor visitor) { // Not visitable }
internal override void AcceptVisitor(IHxlLanguageVisitor visitor) { throw new NotImplementedException(); }