Esempio n. 1
0
        public SwitchCaseBuilder(SwitchCaseNode switchasenode)
        {
            node          = switchasenode;
            DotDefinition = new List <IDotElement>();

            CreateNode();
            CreateEdgeToFirstChildren();
            CreateEdgeToNextSibling();
        }
Esempio n. 2
0
            public override void Visit(SwitchCaseNode node)
            {
                StringBuilder.Append($"s {node.VariableName} {{");

                foreach (var nodeCaseNode in node.CaseNodes)
                {
                    nodeCaseNode.Accept(this);
                }

                StringBuilder.Append("}");
            }
        public void Visit(SwitchCaseNode node)
        {
            IndentedAppendLine($"switch ({node.VariableName})");
            IndentedAppendLine("{");

            indentLevel++;
            foreach (var cn in node.CaseNodes)
            {
                cn.Accept(this);
            }
            indentLevel--;

            IndentedAppendLine("}");
        }
Esempio n. 4
0
 public HandleEventNode(SwitchCaseNode switchCaseNode)
 {
     SwitchCaseNode = switchCaseNode;
 }
Esempio n. 5
0
 public override void Visit(SwitchCaseNode node)
 {
     StringBuilder.Append("sc");
 }
Esempio n. 6
0
 public virtual void Visit(SwitchCaseNode node)
 {
 }