예제 #1
0
        public override void ExitTestlist([NotNull] SBP.TestlistContext context)
        {
            var name = m_name;
            //var parameters = m_procedureParameters;

            var element = new FileElement(this.TopElement, m_elementStartLine, ScriptData.FileElementType.TestList, name);

            element.Modifiers     = m_modifiers;
            element.PropertyFlags = m_elementPropFlags;
            //element.Parameters = parameters;
            //element.HasBody = context.Start.Type != SBP.SEMICOLON;
            this.TopElement.Childs.Add(element);
        }
예제 #2
0
 public override void ExitTestlist([NotNull] SBP.TestlistContext context)
 {
     m_currentTestList = null;   // Clear, to better detect bugs.
 }
예제 #3
0
 public override void EnterTestlist([NotNull] SBP.TestlistContext context)
 {
     m_elementStartLine = context.Start.Line;
 }
예제 #4
0
 public override void EnterTestlist([NotNull] SBP.TestlistContext context)
 {
     m_currentTestList = new FileTestList(m_file, m_fileElementModifier, context.Start.Line, null, m_currentNamespace, "");
 }