We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
问题描述 当前在理解CallChain.gdl示例时存在以下困惑点:
间接调用边的判定逻辑 pub fn getIndirectEdges(b: Callable, c: Callable) -> bool { for(a in SpecifiedCallable(...)) { // 这个循环的语义是什么? if (b in a.getAnAncestorCallee() && c in b.getCallee()) { ... } } }
具体诉求
示例代码注释增强
getIndirectEdges
配套概念文档
Callable
可视化辅助
当前逻辑的抽象表示建议: SpecifiedCallable(a) ←通过继承→ Callable ↓ getAnAncestorCallee() Callable(b) → getCallee() → Callable(c)
优先级建议 最急需澄清的部分(根据代码理解难度排序):
a.getAnAncestorCallee()
b.getCallee()
SpecifiedCallable
The text was updated successfully, but these errors were encountered:
API 问题建议可以按如下步骤试试看:
Sorry, something went wrong.
SpecifiedCallable 与基础 Callable 的交互机制
遵循面向对象的继承方式,在这个例子中,SpecifiedCallable 是Callable的子集,通过签名字符串指定。在 specified_callable_signature 可以看到。
zhouang777
No branches or pull requests
问题描述
当前在理解CallChain.gdl示例时存在以下困惑点:
具体诉求
示例代码注释增强
getIndirectEdges
的调用关系判定过程)配套概念文档
Callable
核心模型的属性与方法清单可视化辅助
优先级建议
最急需澄清的部分(根据代码理解难度排序):
a.getAnAncestorCallee()
与b.getCallee()
的精确语义SpecifiedCallable
与基础Callable
的交互机制The text was updated successfully, but these errors were encountered: