// ExecStatement public override bool Walk(ExecStatement node) { if (node.Locals == null && node.Globals == null) { Debug.Assert(_currentScope != null); _currentScope.ContainsUnqualifiedExec = true; } return(true); }
public override void PostWalk(ExecStatement node) { if (node.NeedsLocalsDictionary()) { _currentScope.NeedsLocalsDictionary = true; } if (node.Locals == null) { _currentScope.HasLateBoundVariableSets = true; } }
public virtual void PostWalk(ExecStatement node) { }
// ExecStatement public virtual bool Walk(ExecStatement node) { return(true); }
// ExecStatement public override bool Walk(ExecStatement node) { return(Contains(node)); }
public override void PostWalk(ExecStatement node) { }
// ExecStatement public override bool Walk(ExecStatement node) { return(false); }