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;
}
}
}