public DesignExtractor() { Statements = ImplementationFactory.CreateStatementList(); Variables = ImplementationFactory.CreateVariableList(); Procedures = ImplementationFactory.CreateProcedureList(); Constants = ImplementationFactory.CreateConstantList(); FollowsTable = ImplementationFactory.CreateFollowsTable(); ModifiesTable = ImplementationFactory.CreateModifiesTable(); ParentTable = ImplementationFactory.CreateParentTable(); UsesTable = ImplementationFactory.CreateUsesTable(); CallsTable = ImplementationFactory.CreateCallsTable(); NextTable = ImplementationFactory.CreateNextTable(); AffectsTable = ImplementationFactory.CreateAffectsTable(); calls = new Dictionary <Procedure, List <Call> >(); }