|
PCART
v1.4
Automated Repair of Python API Parameter Compatibility Issues
|
| ▼Ncallsite | Provide structured callsite identity helpers |
| CCallsiteIdentity | Callsite identity class 调用点身份类 |
| CCallsiteRecord | Callsite record class 调用点记录类 |
| ▼NchangeAnalyze | Analyze API parameter changes and compatibility |
| CUpdate | Update class for parameter change analysis 参数变更分析类 |
| ▼NextractCall | Provide some class definitions for extracting lib API calls from project source files |
| CGetFuncCall | Extract all call type nodes from a project source file 抽取项目源码中的所有call类型节点 |
| CImport | Import and ImportFrom node visitor Import和ImportFrom节点遍历器 |
| CWithVisitor | Get all with nodes from a project source file 项目源码with节点遍历器 |
| ▼NextractDef | Provide some class definitions for extracting lib API definitions from lib source files |
| CAssignVisitor | Get all assign nodes from a lib source file 源码Assign节点遍历器 |
| CDef2format | Get prefix and relative path of a source file 获取源码文件路径前缀和相对路径 |
| CFromImport | From import statement node visitor From import语句节点遍历器 |
| CFunctionDefVisitor | Function definition node visitor 函数定义节点遍历器 |
| NextractLibAPI | |
| ▼NfuzzyMatch | Provide class definitions for statically mapping API parameter definitions |
| CfuzzyMatch | Static mapping class for lib API definitions 库API定义静态匹配类 |
| NgetCall | Extract lib API calls from project source code |
| ▼NgetDef | Extract API definitions from lib source code |
| CRegexMatch | Regular expression match class 正则表达式匹配类 |
| ▼NgetPath | Provide the class definition for obtaining source files and directories from a project/lib |
| CPath | Definition 路径定义类 |
| ▼NLibApi | Provide some class definitions for API objects |
| CApi | API class for storing a single API definition API类,用于存储单个API的定义 |
| CAPIOBJ | API list container for converting string definitions to API objects API列表容器,将字符串形式的API定义转换为API对象 |
| CParameter | Parameter class for Library APIs API参数类 |
| NloadData | Provide utility functions for loading and processing lib APIs |
| Nmain | |
| Nmap | Dynamic mapping and static mapping of API parameter definitions |
| NpcresolveBridge | Bridge PCResolve analysis results into PCART CallsiteRecord format |
| Npreprocess | Preprocess project source files for preparing API parameter compatibility issue detection and repair |
| Nrepair | Repair and validate API parameter compatibility issues |
| ▼Ntool | Provide utility functions for processing API calls and source files |
| CConditionalReturnTransformer | Convert conditional return statement to multi-line if-else structure 展开单行条件返回语句为多行if-else结构 |
| CUnsupportedRunCommand | Unsupported run command exception 不支持的运行命令异常 |
| ▼Nworkspace | Run workspace helpers for isolating PCART execution artifacts |
| CRunWorkspace | Run workspace path object PCART单次运行的工作区路径对象 |