public override object Visit(BlockStatement blockStatement, object data)
        {
            ProcessSpecials(blockStatement.Specials);

            blockStatement.AcceptChildren(this, data);
            return null;
        }
 public PropertySetRegion(BlockStatement block, ArrayList attributes)
     : this(block, attributes, Modifier.None)
 {
 }
 public PropertySetRegion(BlockStatement block, ArrayList attributes, Modifier m)
 {
     this.block = block;
     this.attributes = attributes;
     this.modifier = m;
 }
 public override object Visit(BlockStatement blockStatement, object data)
 {
     DebugOutput(blockStatement);
     blockStatement.AcceptChildren(this, data);
     return null;
 }
 public override object Visit(BlockStatement blockStatement, object data)
 {
     Console.WriteLine(blockStatement.ToString());
     return blockStatement.AcceptChildren(this, data);
 }
 public virtual object Visit(BlockStatement blockStatement, object data)
 {
     if (blockStatement == null) {
         return null;
     }
     blockStack.Push(blockStatement);
     object ret = blockStatement.AcceptChildren(this, data);
     blockStack.Pop();
     return ret;
 }
Exemplo n.º 7
0
	void Block(
#line  1412 "cs.ATG" 
out Statement stmt) {
		Expect(14);

#line  1414 "cs.ATG" 
		BlockStatement blockStmt = new BlockStatement();
		blockStmt.StartLocation = t.Location;
		compilationUnit.BlockStart(blockStmt);
		
		while (StartOf(20)) {
			Statement();
		}
		Expect(15);

#line  1419 "cs.ATG" 
		stmt = blockStmt;
		blockStmt.EndLocation = t.EndLocation;
		compilationUnit.BlockEnd();
		
	}
 public override object Visit(BlockStatement blockStatement, object data)
 {
     outputFormatter.Space();
     outputFormatter.PrintToken(Tokens.OpenCurlyBrace);
     outputFormatter.NewLine();
     ++outputFormatter.IndentationLevel;
     blockStatement.AcceptChildren(this, true);
     --outputFormatter.IndentationLevel;
     outputFormatter.Indent();
     outputFormatter.PrintToken(Tokens.CloseCurlyBrace);
     outputFormatter.NewLine();
     return null;
 }