protected internal override void AcceptVisitor(PropertyTreeVisitor visitor) { if (visitor == null) { throw new ArgumentNullException("visitor"); // $NON-NLS-1 } visitor.VisitPropertyTree(this); }
protected internal override TResult AcceptVisitor <TArgument, TResult>(PropertyTreeVisitor <TArgument, TResult> visitor, TArgument argument) { if (visitor == null) { throw new ArgumentNullException("visitor"); } return(visitor.VisitProperty(this, argument)); }
protected internal abstract TResult AcceptVisitor <TArgument, TResult>(PropertyTreeVisitor <TArgument, TResult> visitor, TArgument argument);
protected internal abstract void AcceptVisitor(PropertyTreeVisitor visitor);