/// <summary> /// Accepts the specified visitor. /// </summary> /// <param name="visitor">The visitor.</param> internal abstract void Accept(ICodeModelVisitor visitor);
/// <summary> /// Initializes a new instance of the <see cref="CodeModelWalker"/> class. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="filter">The filter.</param> public CodeModelWalker(ICodeModelVisitor visitor, ICodeModelVisitorFilter filter) { _filter = filter; _visitor = visitor; }
/// <summary> /// Accepts the specified visitor. /// </summary> /// <param name="visitor">The visitor.</param> internal override void Accept(ICodeModelVisitor visitor) { visitor.Visit(this); }
/// <summary> /// Initializes a new instance of the <see cref="CodeModelWalker"/> class. /// </summary> /// <param name="visitor">The visitor.</param> public CodeModelWalker(ICodeModelVisitor visitor) : this(visitor, null) { }