public void Accept(IVistor visitor) { foreach (var element in elements) { element.Accept(visitor); } }
public override void Accept(IVistor vistor) { vistor.Visit(this); }
public override void Accept(IVistor vistor) { // 调用访问者visit方法 vistor.Visit(this); }
public abstract void Accept(IVistor vistor);
public void Accept(IVistor vistor) { vistor.Visit(this); }
public override T accepte <T>(IVistor <T> vistor) { return(vistor.visitAssignExpr(this)); }
public override T accepte <T>(IVistor <T> vistor) { return(vistor.visitVariableExpr(this)); }
public abstract void AcceptVisitor(IVistor vistor);
public override void Accept(IVistor vistor) { vistor.AcceptElementB(); }