是否有任何方法或解决方法可以使用任何Roslyn方法在文件/类中执行语法节点。入门方法是已知的。
示例:
Params.AddFormField('data', '{"data":{"xMode": ' + xMode + ',"analyzeAgain":1,"overrideOS":1,' +
'"vmProfileList":"' + DBProfileID.Value + '","submitType":0,"url":""}}',
'utf-8',
'application/json'
).ContentTransfer := '8bit';
// using GetMIMEType() to specify the ContentType is redundant as
// AddFile() already does that internally for you using Indy's own
// GetMIMETypeFromFile() function...
Params.AddFile('amas_filename', DBTestFilePath.Value);
JSON := HTTP1.Post(URL, Params);
需要的结果如下:
class myClass
{
void EntryMethod() {
CallMethod1();
CallMethod2();
AnotherMethod();
CallMethod3();
}
void AnotherMethod()
{
CallMethod4();
CallMethod5();
}
}
答案 0 :(得分:1)
没有内置的API,因为在一般情况下是不可能的。您可以使用基本的Roslyn API自行编写代码。