public override object Visit(BlockStatement blockStatement, object data)
 {
     blockStatement.AcceptChildren(this, data);
     return null;
 }
Esempio n. 2
0
	void Block(
#line  2004 "VBNET.ATG" 
out Statement stmt) {

#line  2007 "VBNET.ATG" 
		BlockStatement blockStmt = new BlockStatement();
		blockStmt.StartLocation = t.Location;
		compilationUnit.BlockStart(blockStmt);
		
		while (StartOf(15) || 
#line  2012 "VBNET.ATG" 
IsEndStmtAhead()) {
			if (StartOf(15)) {
				Statement();
				EndOfStmt();
			} else {
				Expect(89);
				EndOfStmt();

#line  2012 "VBNET.ATG" 
				compilationUnit.AddChild(new EndStatement()); 
			}
		}

#line  2015 "VBNET.ATG" 
		stmt = blockStmt;
		blockStmt.EndLocation = t.EndLocation;
		compilationUnit.BlockEnd();
		
	}
 public PropertySetRegion(BlockStatement block, ArrayList attributes)
 {
     this.block = block;
     this.attributes = attributes;
 }
 public object Visit(BlockStatement blockStatement, object data)
 {
     DebugOutput(blockStatement);
     blockStatement.AcceptChildren(this, data);
     return null;
 }
 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;
 }