public override void PostWalk(ClassDefinition node) { base.PostWalk(node); _scope = _scope.Prev; }
public virtual void PostWalk(ClassDefinition node) { }
public override bool Walk(ClassDefinition node) { _scope = new NameScope(_scope, true); return(base.Walk(node)); }
// ClassDefinition public virtual bool Walk(ClassDefinition node) { return(true); }
// ClassDefinition public override bool Walk(ClassDefinition node) { return(Contains(node)); }
public override void PostWalk(ClassDefinition node) { }
// ClassDefinition public override bool Walk(ClassDefinition node) { return(false); }
// ClassDefinition public override void PostWalk(ClassDefinition node) { Debug.Assert(node == _currentScope); PopScope(); }