test_class.declarator: DATA_SOURCE_CONFIG = new DataSourceConfig()
          .setUrl("jdbc:h2:mem:test;MODE=mysql;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE").setDriverName(Driver.class.getName()).setUsername("sa").setPassword("")
test_class.modifier: private static final
test_class.original_string: private static final DataSourceConfig DATA_SOURCE_CONFIG = new DataSourceConfig()
          .setUrl("jdbc:h2:mem:test;MODE=mysql;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE").setDriverName(Driver.class.getName()).setUsername("sa").setPassword("");
test_class.type: DataSourceConfig
test_class.var_name: DATA_SOURCE_CONFIG
test_class.file: mybatis-plus-generator/src/test/java/com/baomidou/mybatisplus/generator/config/builder/ConfigBuilderTest.java
test_class.identifier: ConfigBuilderTest
test_case.body: @Test
      void matcherRegTableTest(){
          Assertions.assertFalse(ConfigBuilder.matcherRegTable("user"));
          Assertions.assertFalse(ConfigBuilder.matcherRegTable("USER"));
          Assertions.assertFalse(ConfigBuilder.matcherRegTable("t_user"));
          Assertions.assertFalse(ConfigBuilder.matcherRegTable("T_USER"));
          Assertions.assertFalse(ConfigBuilder.matcherRegTable("t_user_1"));
          Assertions.assertFalse(ConfigBuilder.matcherRegTable("t_user_12"));
          Assertions.assertFalse(ConfigBuilder.matcherRegTable("t-user-12"));
          Assertions.assertTrue(ConfigBuilder.matcherRegTable("t_user_[0-9]"));
          Assertions.assertTrue(ConfigBuilder.matcherRegTable("t_user_\\d"));
          Assertions.assertTrue(ConfigBuilder.matcherRegTable("t_user_\\d{3,4}"));
          Assertions.assertTrue(ConfigBuilder.matcherRegTable("^t_.*"));
      }
test_case.class_method_signature: ConfigBuilderTest.matcherRegTableTest()
test_case.full_signature: @Test void matcherRegTableTest()
test_case.identifier: matcherRegTableTest
test_case.invocations: assertFalse matcherRegTable assertFalse matcherRegTable assertFalse matcherRegTable assertFalse matcherRegTable assertFalse matcherRegTable assertFalse matcherRegTable assertFalse matcherRegTable assertTrue matcherRegTable assertTrue matcherRegTable assertTrue matcherRegTable assertTrue matcherRegTable
test_case.modifiers: @Test
test_case.parameters: ()
test_case.return: void
test_case.signature: void matcherRegTableTest()
focal_class.declarator: LOGGER = LoggerFactory.getLogger(ConfigBuilder.class)
focal_class.modifier: private final static
focal_class.original_string: private final static Logger LOGGER = LoggerFactory.getLogger(ConfigBuilder.class);
focal_class.type: Logger
focal_class.var_name: LOGGER
focal_class.declarator: template
focal_class.modifier: @Setter(value = AccessLevel.NONE)
      private final
focal_class.original_string: @Setter(value = AccessLevel.NONE)
      private final TemplateConfig template;
focal_class.type: TemplateConfig
focal_class.var_name: template
focal_class.declarator: dataSourceConfig
focal_class.modifier: @Getter(value = AccessLevel.NONE)
      @Setter(value = AccessLevel.NONE)
      private final
focal_class.original_string: @Getter(value = AccessLevel.NONE)
      @Setter(value = AccessLevel.NONE)
      private final DataSourceConfig dataSourceConfig;
focal_class.type: DataSourceConfig
focal_class.var_name: dataSourceConfig
focal_class.declarator: tableInfoList = new ArrayList<>()
focal_class.modifier: private final
focal_class.original_string: private final List<TableInfo> tableInfoList = new ArrayList<>();
focal_class.type: List<TableInfo>
focal_class.var_name: tableInfoList
focal_class.declarator: pathInfo = new HashMap<>()
focal_class.modifier: @Setter(value = AccessLevel.NONE)
      private final
focal_class.original_string: @Setter(value = AccessLevel.NONE)
      private final Map<String, String> pathInfo = new HashMap<>();
focal_class.type: Map<String, String>
focal_class.var_name: pathInfo
focal_class.declarator: strategyConfig
focal_class.modifier: private
focal_class.original_string: private StrategyConfig strategyConfig;
focal_class.type: StrategyConfig
focal_class.var_name: strategyConfig
focal_class.declarator: globalConfig
focal_class.modifier: private
focal_class.original_string: private GlobalConfig globalConfig;
focal_class.type: GlobalConfig
focal_class.var_name: globalConfig
focal_class.declarator: injectionConfig
focal_class.modifier: private
focal_class.original_string: private InjectionConfig injectionConfig;
focal_class.type: InjectionConfig
focal_class.var_name: injectionConfig
focal_class.declarator: REGX = Pattern.compile("[~!/@#$%^&*()+\\\\\\[\\]|{};:'\",<.>?]+")
focal_class.modifier: private static final
focal_class.original_string: private static final Pattern REGX = Pattern.compile("[~!/@#$%^&*()+\\\\\\[\\]|{};:'\",<.>?]+");
focal_class.type: Pattern
focal_class.var_name: REGX
focal_class.declarator: dbQuery
focal_class.modifier: private final
focal_class.original_string: private final DecoratorDbQuery dbQuery;
focal_class.type: DecoratorDbQuery
focal_class.var_name: dbQuery
focal_class.declarator: packageConfig
focal_class.modifier: private final
focal_class.original_string: private final PackageConfig packageConfig;
focal_class.type: PackageConfig
focal_class.var_name: packageConfig
focal_class.file: mybatis-plus-generator/src/main/java/com/baomidou/mybatisplus/generator/config/builder/ConfigBuilder.java
focal_class.identifier: ConfigBuilder
focal_class.class_method_signature: ConfigBuilder.ConfigBuilder(PackageConfig packageConfig, DataSourceConfig dataSourceConfig, StrategyConfig strategyConfig,
                           TemplateConfig template, GlobalConfig globalConfig)
focal_class.full_signature: public  ConfigBuilder(PackageConfig packageConfig, DataSourceConfig dataSourceConfig, StrategyConfig strategyConfig,
                           TemplateConfig template, GlobalConfig globalConfig)
focal_class.identifier: ConfigBuilder
focal_class.modifiers: public
focal_class.parameters: (PackageConfig packageConfig, DataSourceConfig dataSourceConfig, StrategyConfig strategyConfig,
                           TemplateConfig template, GlobalConfig globalConfig)
focal_class.signature:  ConfigBuilder(PackageConfig packageConfig, DataSourceConfig dataSourceConfig, StrategyConfig strategyConfig,
                           TemplateConfig template, GlobalConfig globalConfig)
focal_class.class_method_signature: ConfigBuilder.getTablesInfo()
focal_class.full_signature: private List<TableInfo> getTablesInfo()
focal_class.identifier: getTablesInfo
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: List<TableInfo>
focal_class.signature: List<TableInfo> getTablesInfo()
focal_class.class_method_signature: ConfigBuilder.convertTableFields(TableInfo tableInfo)
focal_class.full_signature: private void convertTableFields(TableInfo tableInfo)
focal_class.identifier: convertTableFields
focal_class.modifiers: private
focal_class.parameters: (TableInfo tableInfo)
focal_class.return: void
focal_class.signature: void convertTableFields(TableInfo tableInfo)
focal_class.class_method_signature: ConfigBuilder.formatComment(String comment)
focal_class.full_signature: @Deprecated public String formatComment(String comment)
focal_class.identifier: formatComment
focal_class.modifiers: @Deprecated public
focal_class.parameters: (String comment)
focal_class.return: String
focal_class.signature: String formatComment(String comment)
focal_class.class_method_signature: ConfigBuilder.close()
focal_class.full_signature: public void close()
focal_class.identifier: close
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void close()
focal_class.class_method_signature: ConfigBuilder.setTableInfoList(List<TableInfo> tableInfoList)
focal_class.full_signature: @Deprecated public ConfigBuilder setTableInfoList(List<TableInfo> tableInfoList)
focal_class.identifier: setTableInfoList
focal_class.modifiers: @Deprecated public
focal_class.parameters: (List<TableInfo> tableInfoList)
focal_class.return: ConfigBuilder
focal_class.signature: ConfigBuilder setTableInfoList(List<TableInfo> tableInfoList)
focal_class.class_method_signature: ConfigBuilder.matcherRegTable(String tableName)
focal_class.full_signature: public static boolean matcherRegTable(String tableName)
focal_class.identifier: matcherRegTable
focal_class.modifiers: public static
focal_class.parameters: (String tableName)
focal_class.return: boolean
focal_class.signature: boolean matcherRegTable(String tableName)
focal_class.class_method_signature: ConfigBuilder.getPackageInfo()
focal_class.full_signature: @Deprecated public Map<String, String> getPackageInfo()
focal_class.identifier: getPackageInfo
focal_class.modifiers: @Deprecated public
focal_class.parameters: ()
focal_class.return: Map<String, String>
focal_class.signature: Map<String, String> getPackageInfo()
focal_method.body: public static boolean matcherRegTable(String tableName) {
          return REGX.matcher(tableName).find();
      }
focal_method.class_method_signature: ConfigBuilder.matcherRegTable(String tableName)
focal_method.full_signature: public static boolean matcherRegTable(String tableName)
focal_method.identifier: matcherRegTable
focal_method.invocations: find matcher
focal_method.modifiers: public static
focal_method.parameters: (String tableName)
focal_method.return: boolean
focal_method.signature: boolean matcherRegTable(String tableName)