77
88
99class TInterpolatorCommandBuilder (ICommandBuilder ):
10- WORKSPACE_ROOT_PATTERN : ClassVar [re .Pattern [str ]] = re .compile (r"\$workspaceRoot" )
11- FULL_FILE_NAME_PATTERN : ClassVar [re .Pattern [str ]] = re .compile (r"\$fullFileName" )
12- FILE_NAME_WITHOUT_EXT_PATTERN : ClassVar [re .Pattern [str ]] = re .compile (r"\$fileNameWithoutExt" )
13- FILE_NAME_PATTERN : ClassVar [re .Pattern [str ]] = re .compile (r"\$fileName" )
14- FILE_EXT : ClassVar [re .Pattern [str ]] = re .compile (r"\$fileExt" )
15- DRIVE_LETTER_PATTERN : ClassVar [re .Pattern [str ]] = re .compile (r"\$driveLetter" )
16- DIR_WITHOUT_TRAILING_SLASH_PATTERN : ClassVar [re .Pattern [str ]] = re .compile (r"\$dirWithoutTrailingSlash" )
17- DIR_PATTERN : ClassVar [re .Pattern [str ]] = re .compile (r"\$dir" )
10+ _WORKSPACE_ROOT_PATTERN : ClassVar [re .Pattern [str ]] = re .compile (r"\$workspaceRoot" )
11+ _FULL_FILE_NAME_PATTERN : ClassVar [re .Pattern [str ]] = re .compile (r"\$fullFileName" )
12+ _FILE_NAME_WITHOUT_EXT_PATTERN : ClassVar [re .Pattern [str ]] = re .compile (r"\$fileNameWithoutExt" )
13+ _FILE_NAME_PATTERN : ClassVar [re .Pattern [str ]] = re .compile (r"\$fileName" )
14+ _FILE_EXT : ClassVar [re .Pattern [str ]] = re .compile (r"\$fileExt" )
15+ _DRIVE_LETTER_PATTERN : ClassVar [re .Pattern [str ]] = re .compile (r"\$driveLetter" )
16+ _DIR_WITHOUT_TRAILING_SLASH_PATTERN : ClassVar [re .Pattern [str ]] = re .compile (r"\$dirWithoutTrailingSlash" )
17+ _DIR_PATTERN : ClassVar [re .Pattern [str ]] = re .compile (r"\$dir" )
1818
1919 def __init__ (
2020 self ,
@@ -34,23 +34,23 @@ def _interpolate(self, file_path_abs: str) -> str:
3434 The reverse alphabetical order is important so that substitutions are performed greedily,
3535 i.e. $dirWithoutTrailingSlash must be before $dir.
3636 """
37- interpolated_str : str = self .WORKSPACE_ROOT_PATTERN .sub (
37+ interpolated_str : str = self ._WORKSPACE_ROOT_PATTERN .sub (
3838 self ._project_info_extractor .get_workspace_root (), self ._template_string
3939 )
40- interpolated_str = self .FULL_FILE_NAME_PATTERN .sub (file_path_abs , interpolated_str )
41- interpolated_str = self .FILE_NAME_WITHOUT_EXT_PATTERN .sub (
40+ interpolated_str = self ._FULL_FILE_NAME_PATTERN .sub (file_path_abs , interpolated_str )
41+ interpolated_str = self ._FILE_NAME_WITHOUT_EXT_PATTERN .sub (
4242 self ._file_info_extractor .get_file_name_without_ext (file_path_abs ), interpolated_str
4343 )
44- interpolated_str = self .FILE_NAME_PATTERN .sub (
44+ interpolated_str = self ._FILE_NAME_PATTERN .sub (
4545 self ._file_info_extractor .get_file_name (file_path_abs ), interpolated_str
4646 )
47- interpolated_str = self .FILE_EXT .sub (self ._file_info_extractor .get_file_ext (file_path_abs ), interpolated_str )
48- interpolated_str = self .DRIVE_LETTER_PATTERN .sub (
47+ interpolated_str = self ._FILE_EXT .sub (self ._file_info_extractor .get_file_ext (file_path_abs ), interpolated_str )
48+ interpolated_str = self ._DRIVE_LETTER_PATTERN .sub (
4949 self ._file_info_extractor .get_drive_letter (file_path_abs ), interpolated_str
5050 )
51- interpolated_str = self .DIR_WITHOUT_TRAILING_SLASH_PATTERN .sub (
51+ interpolated_str = self ._DIR_WITHOUT_TRAILING_SLASH_PATTERN .sub (
5252 self ._file_info_extractor .get_dir_without_trailing_slash (file_path_abs ), interpolated_str
5353 )
54- interpolated_str = self .DIR_PATTERN .sub (self ._file_info_extractor .get_dir (file_path_abs ), interpolated_str )
54+ interpolated_str = self ._DIR_PATTERN .sub (self ._file_info_extractor .get_dir (file_path_abs ), interpolated_str )
5555
5656 return interpolated_str
0 commit comments