void AddStatementOrList(ForStatement forStatement, Mono.CSharp.Statement init, Role<Statement> role) { if (init == null) return; var stmtList = init as StatementList; if (stmtList != null) { foreach (var stmt in stmtList.Statements) { forStatement.AddChild((Statement)stmt.Accept(this), role); } } else if (init is Mono.CSharp.EmptyStatement) { } else { forStatement.AddChild((Statement)init.Accept(this), role); } }
void AddStatementOrList (ForStatement forStatement, Mono.CSharp.Statement init, Role<Statement> role) { if (init == null) return; if (init is StatementList) { foreach (var stmt in ((StatementList)init).Statements) { forStatement.AddChild ((Statement)stmt.Accept (this), role); } } else { forStatement.AddChild ((Statement)init.Accept (this), role); } }
public override void VisitTypeDefinition(Mono.Cecil.TypeDefinition type) { var visitor = new ClassInfoVisitor(Repository); type.Accept(visitor); classInfo = visitor.GetClassInfo(); }
void AddStatementOrList (ForStatement forStatement, Mono.CSharp.Statement init, Role<Statement> role) { if (init == null) return; if (init is StatementList) { foreach (var stmt in ((StatementList)init).Statements) { Console.WriteLine ("stmt:" + stmt); forStatement.AddChild ((Statement)stmt.Accept (this), role); } } else if (init is Mono.CSharp.EmptyStatement) { } else { forStatement.AddChild ((Statement)init.Accept (this), role); } }