Beispiel #1
0
 public virtual ICodeNode VisitLabeledStatement(LabeledStatement node)
 {
     return(node);
 }
		public override void VisitLabeledStatement (LabeledStatement node)
		{
			Outdent ();
			Write (node.Label);
			WriteToken (":");
			WriteLine ();
			Indent ();
		}
Beispiel #3
0
		public virtual void VisitLabeledStatement (LabeledStatement node)
		{
		}
		void Add (Statement statement)
		{
			if (statement == null)
				throw new ArgumentNullException ("statement");

			var block_statements = GetOrCreateStatementListAt (current_block.Index);

			if (current_label != null) {
				var label = new LabeledStatement (current_label);
				current_label = null;
				block_statements.Add (label);
			}

			block_statements.Add (statement);
		}
 public virtual void VisitLabeledStatement(LabeledStatement node)
 {
 }