问题 : Soot解析之后的类中到底包含哪些信息呢?
当代码被Soot处理之后,得到的类的信息如下:

1.上图表示,一个java中类所对应的在soot中的数据结构。
2.里面含有成员变量(SootField),以及成员方法(SootMethod)的信息。
3.成员方法的数据结构较为复杂,相对于成员变量而言,多了异常类的描述,多了参数以及返回类型,还有其包含的函数主体(SootBody)。
<
本文介绍了Soot解析Java类后得到的数据结构,包括SootClass、SootMethod、SootBody及Unit。SootClass包含成员变量和方法,SootMethod详细描述了方法信息,如参数、返回类型和SootBody。SootBody是方法主体,由一系列Unit组成,每个Unit代表一条语句,并通过Block组织成流程图,体现控制流和数据流。Unit内部包含控制信息和语句涉及的数据。
问题 : Soot解析之后的类中到底包含哪些信息呢?
当代码被Soot处理之后,得到的类的信息如下:

1.上图表示,一个java中类所对应的在soot中的数据结构。
2.里面含有成员变量(SootField),以及成员方法(SootMethod)的信息。
3.成员方法的数据结构较为复杂,相对于成员变量而言,多了异常类的描述,多了参数以及返回类型,还有其包含的函数主体(SootBody)。
<
1万+

被折叠的 条评论
为什么被折叠?
