AcceptVisitor() public abstract method

public abstract AcceptVisitor ( IGrammarVisitor visitor, IStep step ) : void
visitor IGrammarVisitor
step IStep
return void
Esempio n. 1
0
        void ITestVisitor.RunStep(IStep step)
        {
            if (isLatched)
            {
                return;
            }

            if (currentFixture.HasGrammar(step.GrammarKey))
            {
                GrammarStructure grammar = currentFixture.GrammarFor(step.GrammarKey);
                grammar.AcceptVisitor(this, step);
            }
            else
            {
                _stream.InvalidGrammar(step.GrammarKey, step);
            }
        }
Esempio n. 2
0
        private void writeGrammar(GrammarStructure grammar)
        {
            GrammarTag tag = Add(grammar);

            _grammarTags.Do(tag, () => grammar.AcceptVisitor(this, new Step()));

            if (Fixture.IsMandatoryAutoSelectGrammar(grammar)) return;

            if (_grammarTags.Count == 0)
            {
                tag.AddDeleteLink();
            }
        }
Esempio n. 3
0
        private void writeGrammar(GrammarStructure grammar)
        {
            GrammarTag tag = Add(grammar);

            _grammarTags.Do(tag, () => grammar.AcceptVisitor(this, new Step()));
        }