腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如何
从
调用
方法
的
InvocationExpressionSyntax
节点
获取
方法
声明
的
IMethodSymbol
或
语法
节点
?
c#
、
roslyn
、
roslyn-code-analysis
在我
的
分析器
的
实现中,我使用了AnalyzeSymbol
方法
:{ context.RegisterSymbolAction
InvocationExpressionSyntax
节点
,我需要检查
调用
调用
的
声明
方法
的
签名中使用了哪些属性来
声明
参数(即我
的</em
浏览 9
提问于2017-06-30
得票数 0
回答已采纳
2
回答
如何
在Roslyn中
调用
方法
名?
c#
、
roslyn
我有这样
的
密码; void A() //Some to do statements void B() } { }我想使用roslyn找到被
调用
的
方法
名。就像这里
的
情况: <
浏览 3
提问于2015-04-13
得票数 10
1
回答
c# Roslyn
从
ArgumentSyntax
获取
IParameterSymbol
c#
、
roslyn
、
roslyn-code-analysis
我在某个
调用
表达式中有一个ArgumentSyntax,
如何
在
调用
的
IMethodSymbol
中
获取
对应
的
IParameterSymbol?因为我已经看到了ArgumentSyntax.NameColonSyntax,这意味着参数可能有一些名称,所以我不能使用IParameterSymbol.Ordinal根据它们在包含列表中
的
索引来匹配它们
浏览 22
提问于2020-06-22
得票数 3
1
回答
检索父
或
祖先SyntaxNode中
的
符号
c#
、
roslyn
、
roslyn-code-analysis
我正在编写Roslyn分析器,当某个库
方法
在某种类型
的
类中使用某个库
方法
时,它会引发诊断,但我无法检索父类
或
祖先
语法
节点
中
的
符号。M() MyLibrary.SomeMethod();}{ var
浏览 10
提问于2016-02-14
得票数 6
回答已采纳
2
回答
在Roslyn中
获取
SymbolCallerInfo
的
泛型参数
c#
、
generics
、
roslyn
我试图在一个
调用
方法
IBus.Publish<T> (来自NServiceBus)
的
解决方案中找到所有位置。到目前为止,这是可行
的
:这导致了一个IEnumerable<SymbolCallerInfo>,我得到了对这个
方法
的
所有正确
的
引用现在我将
如何</e
浏览 2
提问于2013-10-16
得票数 4
回答已采纳
2
回答
在Roslyn中
获取
方法
调用
的
基类
c#
、
.net
、
roslyn
我可以在应用程序
的
每个类
的
方法
中识别
方法
调用
和
调用
。但是,
如何
获得
调用
或
调用
它们
的
类呢?foreach (var memmeth in methodDeclarations) fo
浏览 8
提问于2017-11-03
得票数 2
回答已采纳
1
回答
在Roslyn中
获取
预定义
方法
c#
、
roslyn
我正在尝试找出使用Roslyn在代码块中
调用
了哪些
方法
(不是动态
调用
,而是一些函数
调用
存在
的
静态信息)。Roslyn有用于
获取
方法
标识符
的
MethodDeclarationSyntax,但我似乎找不到任何
方法
来
获取
预定义
方法
的
标识符。 我
的
程序文件在下面。
浏览 0
提问于2018-02-28
得票数 0
1
回答
如何
使用Roslyn
从
对象实例化中
获取
类标识符
c#
、
roslyn
、
code-analysis
、
roslyn-code-analysis
我正在尝试创建一个分析器,它将发现每个
方法
调用
来自何处,特别是定义
方法
的
类。让我们假设我们有以下代码: myMovie.Rent(); 到目前为止,我
的
分析器可以将表达式myMovie.Rent()返回为ExpressionSyntax确切地说,我想要
的
是分析器使用对象(在本例中是myMovie.Rent() )找到
方法
调用
的
地方,返回定义
方法
的<
浏览 0
提问于2019-05-12
得票数 0
回答已采纳
1
回答
源生成:
如何
从
InvocationExpressionSyntax
获取
参与类型
c#
、
roslyn
、
sourcegenerators
我试图编写一个源生成器,并需要扩展
方法
调用
所涉及
的
类型。有可能得到我所需要
的
信息吗?下面是一个例子ConvertTo<T>()扩展
方法
是
从
源生成器生成
的
。我可以找到正确
的</em
浏览 12
提问于2021-04-07
得票数 1
回答已采纳
1
回答
Roslyn重写
方法
调用
以使用await修饰符
c#
、
roslyn
、
roslyn-code-analysis
我有一堆C#文件,我想移植到我们用于开发
的
内部框架
的
新版本中。到目前为止,我已经能够完成某些事情,但是有一个特定
的
方法
调用
,我必须修改它以使用await修饰符,
方法
调用
有不同
的
风格,如下所示 var a = EntityService.GetBy(Entities.INSTANT_ISSUANCE_REQUESTvar b = EntityService.GetBy(Entities.ISSUANCE_SETTINGS, new DejaVuObje
浏览 1
提问于2016-12-21
得票数 0
1
回答
用Roslyn查找属性“
调用
”
c#
、
properties
、
roslyn
我正在试图建立一个C#
方法
和属性
的
调用
图。这实际上意味着我在项目中搜索MethodDeclarationSyntax和PropertyDeclarationSyntax
节点
。然后,通过以下
方法
查找
方法
调用
,从而在这些
节点
之间建立连接:var methodInvocations = node.DescendantNodesAndSelf().OfTy
浏览 5
提问于2014-02-17
得票数 10
回答已采纳
1
回答
从
InvocationExpression获得
方法
声明
c#
、
roslyn
我正在制作一个roslyn演示,用于从属性生成编译器警告public override void Initialize(AnalysisContext contextprivate static void AnalyzerInvocation(SyntaxNodeAnalysisContext context) var invocation = (
InvocationExpressionSyntax
)context.Node;我试图弄清楚
如何
获得
方法</
浏览 2
提问于2017-07-27
得票数 7
回答已采纳
1
回答
从
Roslyn获得
的
扩展
方法
信息
roslyn
我试图使用Roslyn从一个给定
的
源文件中提取各种
方法
调用
信息。为了详细说明-我想找到在输入文件中发生
的
所有
方法
调用
。 我遇到
的
一个问题是与扩展
方法
有关。考虑一下任何Linq
方法
,比如Aggregate、Sum等等,我
如何
从
InvocationExpressionSyntax
中发现被
调用
的
方法
是类
的
扩展
浏览 4
提问于2014-12-16
得票数 2
回答已采纳
1
回答
如何
使用Roslyn找到变量以前
的
用法?
c#
、
visual-studio-2015
、
code-analysis
、
roslyn
它检查以确保在访问类型上
的
另一个(潜在危险)
方法
之前
调用
了一个
方法
。我刚从Roslyn开始,所以可能有一种比我最初(失败)更优雅
的
方法
:context.RegisterSyntaxNodeAction(analyseMemberAccessNode, SyntaxKind.InvocationExpression); 2-在我
的
方法
中,我得到了
方法
名(GetValue(
浏览 1
提问于2015-08-18
得票数 2
1
回答
访问MethodSymbol中所有已使用
的
类型
c#
、
.net
、
compiler-construction
、
roslyn
我目前在access中有一个
IMethodSymbol
,现在我希望在这个
方法
中获得所有使用
的
类型。这意味着
浏览 0
提问于2016-06-28
得票数 0
回答已采纳
1
回答
检查属性执行主体是否有特定
的
方法
调用
c#
、
roslyn-code-analysis
我
的
任务之一是确保每个类属性
的
set
方法
都在中
调用
一个特定
的
方法
--它
的
执行体。SetPropertyValue(value); { }假设类
声明
对象存储在我通过
调用
获得所有要分析
的
属性对象: var propertyObjects = myClas
浏览 3
提问于2017-11-14
得票数 1
回答已采纳
1
回答
使用Roslyn确定唯一标识符名
c#
、
.net
、
code-generation
、
roslyn
使用Roslyn,我将基于
从
我无法控制
的
代码中解析
的
方法
符号生成C#代码。因此,该
方法
可以有任意数量
的
参数。(x => x.Foo());此代码
的
一个潜在问题是,包含
方法
是否包含一个名为x
的
参数。“x”
的
本地
或
参数,因为该名称在封闭
的
本地作用域中用于定义本地
或
参数。为了解决这个问题,我想我可以
从
标识符名x开始,使用SemanticMo
浏览 4
提问于2015-09-19
得票数 7
2
回答
用Roslyn实现Get
方法
c#
、
roslyn
、
roslyn-code-analysis
例如,如果我
声明
了一个接口类,它
的
实际类类型只能在运行时确定,通过使用VisualStudio,当我右键单击该
方法
调用
并单击"Go To Implementation“时,我可以
从
继承该接口
的
类中找到3
如何
使用Roslyn
获取
方法
的
实现
语法
节点
/符号?
浏览 3
提问于2016-06-08
得票数 1
回答已采纳
1
回答
在罗斯林中使用语义模型时"ArgumentException:
语法
节点
不在
语法
树“
c#
、
roslyn
我使用Roslyn来收集
方法
中
的
所有
方法
调用
,并在相应
的
方法
测试
方法
中用shims替换它们。问题是,尽管使用项目的所有引用和
语法
树对编译对象进行了适当
的
初始化,但它还是抛出了一个ArgumentException,其中写着“
语法
节点
不在
语法
树中”。this.semanticModel = compilation.GetSemanticModel(syntaxTree);
浏览 2
提问于2015-01-03
得票数 3
1
回答
用Roslyn变换fluent表达式链
c#
、
visual-studio
、
roslyn
为了做到这一点,我需要确保它确实
调用
了那个类(而不是另一个同名
的
类),这需要一些符号绑定。
从
语法
可视化窗口中,我发现它基本上是一个
InvocationExpressionSyntax
节点
,所以我正在从CSharpSyntaxRewriter重写VisitInvocationExpression
调用
。
语法
分析表明,它包含
的
表达式链只会导致越来越多
的
WithOption。我
如何
检查这是否真的是对Flue
浏览 2
提问于2016-12-28
得票数 1
回答已采纳
点击加载更多
相关
资讯
js获取节点方法的封装
迅游网游加速器节点如何设置?节点的方法!
web前端工程师之JavaScript语言,信息量很大
BeautifulSoup常用解析库-爬虫干货系列5
Scrapy框架的使用之Selector的用法
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云点播
活动推荐
运营活动
广告
关闭
领券