public override T Accept <T, TContext>(IComponentVisitor <T, TContext> visitor, TContext context) { return(visitor.Visit(this, context)); }
public override T Accept <T>(IComponentVisitor <T> visitor) { return(visitor.Visit(this)); }
public override void Accept(IComponentVisitor visitor) { visitor.Visit(this); }
public abstract T Accept <T, TContext>(IComponentVisitor <T, TContext> visitor, TContext context);
public abstract T Accept <T>(IComponentVisitor <T> visitor);
public abstract void Accept(IComponentVisitor visitor);