ABB.Swum.SpecialCaseRule.ConstructSwum C# (CSharp) Метод

ConstructSwum() публичный Метод

Constructs the SWUM for the given node, using this rule.
public ConstructSwum ( ProgramElementNode node ) : void
node ABB.Swum.Nodes.ProgramElementNode The node to construct SWUM for.
Результат void
        public override void ConstructSwum(ProgramElementNode node)
        {
            if (node is MethodDeclarationNode)
            {
                var mdn = (MethodDeclarationNode)node;
                //Fill in SWUM
                mdn.AssignStructuralInformation(this.Splitter, this.PosTagger);
                if (mdn.ParsedName.Size() == 1)
                {
                    string firstWord = mdn.ParsedName[0].Text.ToLower();
                    if (firstWord == "run" || firstWord == "main" || firstWord == "test")
                    {
                        mdn.IsReactive = true;
                        //according to Emily, we don't want to parse it as reactive, just mark it that way
                    }
                }
                ParseBaseVerbName(mdn);
                SetDefaultActionAndTheme(mdn);
                mdn.SwumRuleUsed = this;
            }
        }
    }