public override bool Walk(ClassDefinition node) { if (IsTestClass(node)) { _currentClass = new TestClassDefinition { Name = node.Name }; Structure.Add(_currentClass.Name, _currentClass); return base.Walk(node); } return false; }
public override void PostWalk(ClassDefinition node) { if (_currentClass == null) return; ContractUtils.Assert(_currentClass.Name == node.Name); _currentClass = null; base.PostWalk(node); }