需要使用Roslyn在课堂上查找特定档案的TypeSyntax
或基本Type
。
像这样:
rootSyntaxNode
.DescendantNodes()
.OfType<FieldDeclarationSyntax>()
.First(x => x.Identifier="fieldName")
.GivemeTypeSyntax()
但无法获得有关如何在FieldDeclarationSyntax节点中访问Identifier和SyntaxType的任何提示。好吗?
答案 0 :(得分:6)
部分问题是字段可以包含多个变量。您会看make
表示类型,make -C /lib/modules/3.16.0-51-generic/build SUBDIRS=/home/mo/Downloads/sdricoh_cs-0.1.4 modules
make[1]: Entering directory `/usr/src/linux-headers-3.16.0-51-generic'
CC [M] /home/mo/Downloads/sdricoh_cs-0.1.4/sdricoh_cs.o
/home/mo/Downloads/sdricoh_cs-0.1.4/sdricoh_cs.c:34:29: fatal error: pcmcia/cs_types.h: No such file or directory
#include <pcmcia/cs_types.h>
^
compilation terminated.
make[2]: *** [/home/mo/Downloads/sdricoh_cs-0.1.4/sdricoh_cs.o] Error 1
make[1]: *** [_module_/home/mo/Downloads/sdricoh_cs-0.1.4] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.16.0-51-generic'
make: *** [default] Error 2
表示标识符。我想这就是你要找的东西:
Declaration