コード例 #1
0
        public override object Visit(LabelStatement labelStatement, object data)
        {
            ProcessSpecials(labelStatement.Specials);

            System.CodeDom.CodeLabeledStatement labelStmt = new CodeLabeledStatement(labelStatement.Label,(CodeStatement)labelStatement.AcceptVisitor(this, data));

            // Add Statement to Current Statement Collection
            AddStmt(labelStmt);

            return labelStmt;
        }
コード例 #2
0
 public override object Visit(LabelStatement labelStatement, object data)
 {
     DebugOutput(labelStatement);
     AppendIndentation();sourceText.Append(labelStatement.Label);
     sourceText.Append(":");
     AppendNewLine();
     return null;
 }
コード例 #3
0
 public virtual object Visit(LabelStatement labelStatement, object data)
 {
     return data;
 }
コード例 #4
0
 public override object Visit(LabelStatement labelStatement, object data)
 {
     Console.WriteLine(labelStatement.ToString());
     return labelStatement.AcceptChildren(this, data);
 }
コード例 #5
0
 public override object Visit(LabelStatement labelStatement, object data)
 {
     outputFormatter.Indent();
     outputFormatter.PrintIdentifier(labelStatement.Label);
     outputFormatter.PrintToken(Tokens.Colon);
     outputFormatter.NewLine();
     return null;
 }