public void AcceptSiblings(AstNode node, ITypeCheckerVisitor visitor) { var child = node; while (child != null) { child.Accept(visitor); child = child.RightSibling; } }
public LanguageType AcceptChildren(ITypeCheckerVisitor visitor) { var child = LeftMostChild; while (child != null) { child.Accept(visitor); child = child.RightSibling; } return(LanguageType.Null); }
public override LanguageType Accept(ITypeCheckerVisitor visitor) { return(visitor.Visit(this)); }
public virtual LanguageType Accept(ITypeCheckerVisitor visitor) { return(visitor.Visit(this)); }