protected internal override bool DoMatch(AstNode other, PatternMatching.Match match) { BlockStatement o = other as BlockStatement; return(o != null && !o.IsNull && this.Statements.DoMatch(o.Statements, match)); }
protected internal override bool DoMatch(AstNode other, PatternMatching.Match match) { return(other == null || other.IsNull); }
protected internal override bool DoMatch(AstNode other, PatternMatching.Match match) { return(child.DoMatch(other, match)); }