public VBBaseModule CreateModuleCodeModels(VisualBasic6Parser.ModuleContext context) { // Create & extract module level metadata _moduleCodeModel = CreateModule(_fileType, context); var moduleVisitor = new VB6ModuleVisitor(_moduleCodeModel, _vb6Lexer, _vb6Parser, _commonTokenStream); moduleVisitor.Visit(context); moduleVisitor.PostProcess(); // Visit code blocks to create code object model for analysis & conversion. var codeModelVisitor = new VB6CodeModelVisitor(_moduleCodeModel, _moduleCodeModel, _vb6Lexer, _vb6Parser, _commonTokenStream); codeModelVisitor.Visit(context.moduleBody()); codeModelVisitor.PostProcess(); return(_moduleCodeModel); }