方法调用(call / callvirt,仅白名单内的纯函数)
CallExpression
01 Syntax
Microsoft.VisualBasic.ApplicationServices.Development.VisualStudio.IL.CallExpression
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| ToString | 1 |
03 Properties
| Name | Overloads | Summary |
|---|---|---|
| Method | 1 | 被调用的方法;无法解析时为 Nothing |
| MethodName | 1 | 方法名(无法解析时用作兜底标识) |
| DeclaringTypeName | 1 | 声明类型全名;用于白名单匹配 |
| Instance | 1 | 实例方法的 this 参数(静态方法为 Nothing) |
| FullName | 1 | 形如 System.Math.Sqrt 的完全限定名,供发射器查表 |
| AllArguments | 1 | 参与求值的全部表达式(实例方法的 this 排在第一个) |
| Arguments | 1 | |
| IsStaticCall | 1 |
04 Members
Method
被调用的方法;无法解析时为 Nothing
MethodName
方法名(无法解析时用作兜底标识)
DeclaringTypeName
声明类型全名;用于白名单匹配
Instance
实例方法的 this 参数(静态方法为 Nothing)
FullName
形如 System.Math.Sqrt 的完全限定名,供发射器查表
AllArguments
参与求值的全部表达式(实例方法的 this 排在第一个)
Arguments
IsStaticCall
ToString()