CHA 的分析方法(n.get() 的目标方法):

spaces_-MJC1RRYQ991XoNX219t_uploads_git-blob-af792bf16fd83e97753309895410e9537ea6146a_image-20201109140057119.png

spaces_-MJC1RRYQ991XoNX219t_uploads_git-blob-734b3112edb3e7f08ed9193950ac22337afef1a6_image-20201109140605829.png

A fundamental static analysis

For object-oriented programs (focus on Java)

Regarded as a may-analysis

spaces_-MJC1RRYQ991XoNX219t_uploads_git-blob-52cb86a560a30b64bf5feb8375a8d9ae41a74e56_image-20201105184327763.png

Pointer Analysis and Alias Analysis

Two closely related but different concepts