Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
lwm1986
roslyn
提交
804d73ec
R
roslyn
项目概览
lwm1986
/
roslyn
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
roslyn
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
804d73ec
编写于
12月 19, 2019
作者:
F
Fredric Silberberg
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Assert that ParsingTests.N nodes are not missing, fix up tests that didn't assume this.
上级
2a740c35
变更
11
隐藏空白更改
内联
并排
Showing
11 changed file
with
1626 addition
and
1250 deletion
+1626
-1250
src/Compilers/CSharp/Test/Syntax/Parsing/AsyncParsingTests.cs
...Compilers/CSharp/Test/Syntax/Parsing/AsyncParsingTests.cs
+6
-6
src/Compilers/CSharp/Test/Syntax/Parsing/AwaitParsingTests.cs
...Compilers/CSharp/Test/Syntax/Parsing/AwaitParsingTests.cs
+1
-1
src/Compilers/CSharp/Test/Syntax/Parsing/CrefParsingTests.cs
src/Compilers/CSharp/Test/Syntax/Parsing/CrefParsingTests.cs
+2
-2
src/Compilers/CSharp/Test/Syntax/Parsing/DeclarationParsingTests.cs
...ers/CSharp/Test/Syntax/Parsing/DeclarationParsingTests.cs
+14
-9
src/Compilers/CSharp/Test/Syntax/Parsing/LambdaParameterParsingTests.cs
...CSharp/Test/Syntax/Parsing/LambdaParameterParsingTests.cs
+1
-1
src/Compilers/CSharp/Test/Syntax/Parsing/NullableParsingTests.cs
...pilers/CSharp/Test/Syntax/Parsing/NullableParsingTests.cs
+14
-14
src/Compilers/CSharp/Test/Syntax/Parsing/ParserErrorMessageTests.cs
...ers/CSharp/Test/Syntax/Parsing/ParserErrorMessageTests.cs
+1
-1
src/Compilers/CSharp/Test/Syntax/Parsing/ParsingTests.cs
src/Compilers/CSharp/Test/Syntax/Parsing/ParsingTests.cs
+1
-0
src/Compilers/CSharp/Test/Syntax/Parsing/ScriptParsingTests.cs
...ompilers/CSharp/Test/Syntax/Parsing/ScriptParsingTests.cs
+1090
-967
src/Compilers/CSharp/Test/Syntax/Parsing/SeparatedSyntaxListParsingTests.cs
...rp/Test/Syntax/Parsing/SeparatedSyntaxListParsingTests.cs
+486
-240
src/Compilers/CSharp/Test/Syntax/Parsing/SuppressNullableWarningExpressionParsingTests.cs
.../Parsing/SuppressNullableWarningExpressionParsingTests.cs
+10
-9
未找到文件。
src/Compilers/CSharp/Test/Syntax/Parsing/AsyncParsingTests.cs
浏览文件 @
804d73ec
...
...
@@ -649,9 +649,9 @@ class C
N
(
SyntaxKind
.
TypeArgumentList
);
{
N
(
SyntaxKind
.
LessThanToken
);
N
(
SyntaxKind
.
IdentifierName
);
M
(
SyntaxKind
.
IdentifierName
);
{
N
(
SyntaxKind
.
IdentifierToken
);
M
(
SyntaxKind
.
IdentifierToken
);
}
M
(
SyntaxKind
.
GreaterThanToken
);
}
...
...
@@ -696,9 +696,9 @@ class C
N
(
SyntaxKind
.
TypeArgumentList
);
{
N
(
SyntaxKind
.
LessThanToken
);
N
(
SyntaxKind
.
IdentifierName
);
M
(
SyntaxKind
.
IdentifierName
);
{
N
(
SyntaxKind
.
IdentifierToken
);
M
(
SyntaxKind
.
IdentifierToken
);
}
M
(
SyntaxKind
.
GreaterThanToken
);
}
...
...
@@ -745,9 +745,9 @@ class C
N
(
SyntaxKind
.
TypeArgumentList
);
{
N
(
SyntaxKind
.
LessThanToken
);
N
(
SyntaxKind
.
IdentifierName
);
M
(
SyntaxKind
.
IdentifierName
);
{
N
(
SyntaxKind
.
IdentifierToken
);
M
(
SyntaxKind
.
IdentifierToken
);
}
M
(
SyntaxKind
.
GreaterThanToken
);
}
...
...
src/Compilers/CSharp/Test/Syntax/Parsing/AwaitParsingTests.cs
浏览文件 @
804d73ec
...
...
@@ -1854,7 +1854,7 @@ public void BadStaticAwaitInvocationExpressionStatementInSyncContext()
N
(
SyntaxKind
.
VariableDeclarator
);
{
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
BracketedArgumentList
);
M
(
SyntaxKind
.
BracketedArgumentList
);
{
M
(
SyntaxKind
.
OpenBracketToken
);
M
(
SyntaxKind
.
CloseBracketToken
);
...
...
src/Compilers/CSharp/Test/Syntax/Parsing/CrefParsingTests.cs
浏览文件 @
804d73ec
...
...
@@ -1475,9 +1475,9 @@ public void InvalidIdentifier()
{
UsingNode
(
"2"
);
N
(
SyntaxKind
.
NameMemberCref
);
M
(
SyntaxKind
.
NameMemberCref
);
{
N
(
SyntaxKind
.
IdentifierName
);
M
(
SyntaxKind
.
IdentifierName
);
{
M
(
SyntaxKind
.
IdentifierToken
);
}
...
...
src/Compilers/CSharp/Test/Syntax/Parsing/DeclarationParsingTests.cs
浏览文件 @
804d73ec
...
...
@@ -6260,7 +6260,7 @@ class C
N
(
SyntaxKind
.
ClassDeclaration
);
{
N
(
SyntaxKind
.
ClassKeyword
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
IdentifierToken
,
"C"
);
N
(
SyntaxKind
.
OpenBraceToken
);
N
(
SyntaxKind
.
PropertyDeclaration
);
{
...
...
@@ -6268,7 +6268,7 @@ class C
{
N
(
SyntaxKind
.
IntKeyword
);
}
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
IdentifierToken
,
"A"
);
N
(
SyntaxKind
.
AccessorList
);
{
N
(
SyntaxKind
.
OpenBraceToken
);
...
...
@@ -6284,17 +6284,21 @@ class C
N
(
SyntaxKind
.
SimpleMemberAccessExpression
);
{
N
(
SyntaxKind
.
ThisExpression
);
N
(
SyntaxKind
.
ThisKeyword
);
{
N
(
SyntaxKind
.
ThisKeyword
);
}
N
(
SyntaxKind
.
DotToken
);
N
(
SyntaxKind
.
IdentifierName
);
N
(
SyntaxKind
.
IdentifierToken
);
M
(
SyntaxKind
.
IdentifierName
);
{
M
(
SyntaxKind
.
IdentifierToken
);
}
}
N
(
SyntaxKind
.
SemicolonToken
);
M
(
SyntaxKind
.
SemicolonToken
);
}
N
(
SyntaxKind
.
CloseBraceToken
);
M
(
SyntaxKind
.
CloseBraceToken
);
}
}
N
(
SyntaxKind
.
CloseBraceToken
);
M
(
SyntaxKind
.
CloseBraceToken
);
}
}
N
(
SyntaxKind
.
FieldDeclaration
);
...
...
@@ -6308,7 +6312,7 @@ class C
}
N
(
SyntaxKind
.
VariableDeclarator
);
{
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
IdentifierToken
,
"B"
);
}
}
N
(
SyntaxKind
.
SemicolonToken
);
...
...
@@ -6317,6 +6321,7 @@ class C
}
N
(
SyntaxKind
.
EndOfFileToken
);
}
EOF
();
}
[
Fact
]
...
...
src/Compilers/CSharp/Test/Syntax/Parsing/LambdaParameterParsingTests.cs
浏览文件 @
804d73ec
...
...
@@ -406,7 +406,7 @@ class C {
}
N
(
SyntaxKind
.
IdentifierToken
);
// parameter name
}
N
(
SyntaxKind
.
CloseParenToken
);
M
(
SyntaxKind
.
CloseParenToken
);
}
M
(
SyntaxKind
.
EqualsGreaterThanToken
);
M
(
SyntaxKind
.
IdentifierName
);
// lambda body
...
...
src/Compilers/CSharp/Test/Syntax/Parsing/NullableParsingTests.cs
浏览文件 @
804d73ec
...
...
@@ -557,9 +557,9 @@ public void NullCoalescingOperator_NullableType_Invalid()
}
}
N
(
SyntaxKind
.
QuestionQuestionToken
);
N
(
SyntaxKind
.
IdentifierName
);
M
(
SyntaxKind
.
IdentifierName
);
{
N
(
SyntaxKind
.
IdentifierToken
);
M
(
SyntaxKind
.
IdentifierToken
);
}
}
N
(
SyntaxKind
.
QuestionToken
);
...
...
@@ -567,10 +567,10 @@ public void NullCoalescingOperator_NullableType_Invalid()
{
N
(
SyntaxKind
.
IdentifierToken
,
"y"
);
}
N
(
SyntaxKind
.
ColonToken
);
N
(
SyntaxKind
.
IdentifierName
);
M
(
SyntaxKind
.
ColonToken
);
M
(
SyntaxKind
.
IdentifierName
);
{
N
(
SyntaxKind
.
IdentifierToken
);
M
(
SyntaxKind
.
IdentifierToken
);
}
}
EOF
();
...
...
@@ -695,12 +695,12 @@ public void DeclarationPattern_NullableType()
N
(
SyntaxKind
.
IdentifierToken
,
"t"
);
}
N
(
SyntaxKind
.
ColonToken
);
N
(
SyntaxKind
.
IdentifierName
);
M
(
SyntaxKind
.
IdentifierName
);
{
N
(
SyntaxKind
.
IdentifierToken
);
M
(
SyntaxKind
.
IdentifierToken
);
}
}
N
(
SyntaxKind
.
ColonToken
);
M
(
SyntaxKind
.
ColonToken
);
}
N
(
SyntaxKind
.
BreakStatement
);
{
...
...
@@ -752,11 +752,11 @@ public void DeclarationPattern_NullableArray()
N
(
SyntaxKind
.
BracketedArgumentList
);
{
N
(
SyntaxKind
.
OpenBracketToken
);
N
(
SyntaxKind
.
Argument
);
M
(
SyntaxKind
.
Argument
);
{
N
(
SyntaxKind
.
IdentifierName
);
M
(
SyntaxKind
.
IdentifierName
);
{
N
(
SyntaxKind
.
IdentifierToken
);
M
(
SyntaxKind
.
IdentifierToken
);
}
}
N
(
SyntaxKind
.
CloseBracketToken
);
...
...
@@ -768,12 +768,12 @@ public void DeclarationPattern_NullableArray()
N
(
SyntaxKind
.
IdentifierToken
,
"t"
);
}
N
(
SyntaxKind
.
ColonToken
);
N
(
SyntaxKind
.
IdentifierName
);
M
(
SyntaxKind
.
IdentifierName
);
{
N
(
SyntaxKind
.
IdentifierToken
);
M
(
SyntaxKind
.
IdentifierToken
);
}
}
N
(
SyntaxKind
.
ColonToken
);
M
(
SyntaxKind
.
ColonToken
);
}
N
(
SyntaxKind
.
BreakStatement
);
{
...
...
src/Compilers/CSharp/Test/Syntax/Parsing/ParserErrorMessageTests.cs
浏览文件 @
804d73ec
...
...
@@ -5772,7 +5772,7 @@ class TestClass { }";
N
(
SyntaxKind
.
IdentifierToken
,
"One"
);
}
}
N
(
SyntaxKind
.
CommaToken
,
""
);
// missing
M
(
SyntaxKind
.
CommaToken
);
N
(
SyntaxKind
.
Attribute
);
{
N
(
SyntaxKind
.
IdentifierName
);
...
...
src/Compilers/CSharp/Test/Syntax/Parsing/ParsingTests.cs
浏览文件 @
804d73ec
...
...
@@ -187,6 +187,7 @@ protected SyntaxNodeOrToken N(SyntaxKind kind, string? value = null)
{
Assert
.
True
(
_treeEnumerator
!.
MoveNext
());
Assert
.
Equal
(
kind
,
_treeEnumerator
.
Current
.
Kind
());
Assert
.
False
(
_treeEnumerator
.
Current
.
IsMissing
);
if
(
value
!=
null
)
{
...
...
src/Compilers/CSharp/Test/Syntax/Parsing/ScriptParsingTests.cs
浏览文件 @
804d73ec
因为 它太大了无法显示 source diff 。你可以改为
查看blob
。
src/Compilers/CSharp/Test/Syntax/Parsing/SeparatedSyntaxListParsingTests.cs
浏览文件 @
804d73ec
...
...
@@ -41,159 +41,250 @@ class C
N
(
SyntaxKind
.
ClassDeclaration
);
{
N
(
SyntaxKind
.
ClassKeyword
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
IdentifierToken
,
"C"
);
N
(
SyntaxKind
.
OpenBraceToken
);
N
(
SyntaxKind
.
FieldDeclaration
);
{
N
(
SyntaxKind
.
VariableDeclaration
);
N
(
SyntaxKind
.
GenericName
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
TypeArgumentList
);
N
(
SyntaxKind
.
LessThanToken
);
{
N
(
SyntaxKind
.
OmittedTypeArgument
);
N
(
SyntaxKind
.
OmittedTypeArgumentToken
);
N
(
SyntaxKind
.
GenericName
);
{
N
(
SyntaxKind
.
IdentifierToken
,
"A"
);
N
(
SyntaxKind
.
TypeArgumentList
);
{
N
(
SyntaxKind
.
LessThanToken
);
N
(
SyntaxKind
.
OmittedTypeArgument
);
{
N
(
SyntaxKind
.
OmittedTypeArgumentToken
);
}
N
(
SyntaxKind
.
GreaterThanToken
);
}
}
N
(
SyntaxKind
.
VariableDeclarator
);
{
N
(
SyntaxKind
.
IdentifierToken
,
"a1"
);
}
}
N
(
SyntaxKind
.
GreaterThanToken
);
N
(
SyntaxKind
.
VariableDeclarator
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
SemicolonToken
);
}
N
(
SyntaxKind
.
FieldDeclaration
);
{
N
(
SyntaxKind
.
VariableDeclaration
);
N
(
SyntaxKind
.
GenericName
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
TypeArgumentList
);
N
(
SyntaxKind
.
LessThanToken
);
{
N
(
SyntaxKind
.
IdentifierName
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
GenericName
);
{
N
(
SyntaxKind
.
IdentifierToken
,
"A"
);
N
(
SyntaxKind
.
TypeArgumentList
);
{
N
(
SyntaxKind
.
LessThanToken
);
N
(
SyntaxKind
.
IdentifierName
);
{
N
(
SyntaxKind
.
IdentifierToken
,
"T"
);
}
N
(
SyntaxKind
.
GreaterThanToken
);
}
}
N
(
SyntaxKind
.
VariableDeclarator
);
{
N
(
SyntaxKind
.
IdentifierToken
,
"a2"
);
}
}
N
(
SyntaxKind
.
GreaterThanToken
);
N
(
SyntaxKind
.
VariableDeclarator
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
SemicolonToken
);
}
N
(
SyntaxKind
.
FieldDeclaration
);
{
N
(
SyntaxKind
.
VariableDeclaration
);
N
(
SyntaxKind
.
GenericName
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
TypeArgumentList
);
N
(
SyntaxKind
.
LessThanToken
);
{
N
(
SyntaxKind
.
OmittedTypeArgument
);
N
(
SyntaxKind
.
OmittedTypeArgumentToken
);
N
(
SyntaxKind
.
CommaToken
);
N
(
SyntaxKind
.
OmittedTypeArgument
);
N
(
SyntaxKind
.
OmittedTypeArgumentToken
);
N
(
SyntaxKind
.
GenericName
);
{
N
(
SyntaxKind
.
IdentifierToken
,
"A"
);
N
(
SyntaxKind
.
TypeArgumentList
);
{
N
(
SyntaxKind
.
LessThanToken
);
N
(
SyntaxKind
.
OmittedTypeArgument
);
{
N
(
SyntaxKind
.
OmittedTypeArgumentToken
);
}
N
(
SyntaxKind
.
CommaToken
);
N
(
SyntaxKind
.
OmittedTypeArgument
);
{
N
(
SyntaxKind
.
OmittedTypeArgumentToken
);
}
N
(
SyntaxKind
.
GreaterThanToken
);
}
}
N
(
SyntaxKind
.
VariableDeclarator
);
{
N
(
SyntaxKind
.
IdentifierToken
,
"a3"
);
}
}
N
(
SyntaxKind
.
GreaterThanToken
);
N
(
SyntaxKind
.
VariableDeclarator
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
SemicolonToken
);
}
N
(
SyntaxKind
.
FieldDeclaration
);
{
N
(
SyntaxKind
.
VariableDeclaration
);
N
(
SyntaxKind
.
GenericName
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
TypeArgumentList
);
N
(
SyntaxKind
.
LessThanToken
);
{
N
(
SyntaxKind
.
IdentifierName
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
CommaToken
);
N
(
SyntaxKind
.
IdentifierName
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
GenericName
);
{
N
(
SyntaxKind
.
IdentifierToken
,
"A"
);
N
(
SyntaxKind
.
TypeArgumentList
);
{
N
(
SyntaxKind
.
LessThanToken
);
N
(
SyntaxKind
.
IdentifierName
);
{
N
(
SyntaxKind
.
IdentifierToken
,
"T"
);
}
M
(
SyntaxKind
.
CommaToken
);
N
(
SyntaxKind
.
IdentifierName
);
{
N
(
SyntaxKind
.
IdentifierToken
,
"U"
);
}
N
(
SyntaxKind
.
GreaterThanToken
);
}
}
N
(
SyntaxKind
.
VariableDeclarator
);
{
N
(
SyntaxKind
.
IdentifierToken
,
"a4"
);
}
}
N
(
SyntaxKind
.
GreaterThanToken
);
N
(
SyntaxKind
.
VariableDeclarator
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
SemicolonToken
);
}
N
(
SyntaxKind
.
FieldDeclaration
);
{
N
(
SyntaxKind
.
VariableDeclaration
);
N
(
SyntaxKind
.
GenericName
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
TypeArgumentList
);
N
(
SyntaxKind
.
LessThanToken
);
{
N
(
SyntaxKind
.
OmittedTypeArgument
);
N
(
SyntaxKind
.
OmittedTypeArgumentToken
);
N
(
SyntaxKind
.
CommaToken
);
N
(
SyntaxKind
.
OmittedTypeArgument
);
N
(
SyntaxKind
.
OmittedTypeArgumentToken
);
N
(
SyntaxKind
.
CommaToken
);
N
(
SyntaxKind
.
OmittedTypeArgument
);
N
(
SyntaxKind
.
OmittedTypeArgumentToken
);
N
(
SyntaxKind
.
GenericName
);
{
N
(
SyntaxKind
.
IdentifierToken
,
"A"
);
N
(
SyntaxKind
.
TypeArgumentList
);
{
N
(
SyntaxKind
.
LessThanToken
);
N
(
SyntaxKind
.
OmittedTypeArgument
);
{
N
(
SyntaxKind
.
OmittedTypeArgumentToken
);
}
N
(
SyntaxKind
.
CommaToken
);
N
(
SyntaxKind
.
OmittedTypeArgument
);
{
N
(
SyntaxKind
.
OmittedTypeArgumentToken
);
}
N
(
SyntaxKind
.
CommaToken
);
N
(
SyntaxKind
.
OmittedTypeArgument
);
{
N
(
SyntaxKind
.
OmittedTypeArgumentToken
);
}
N
(
SyntaxKind
.
GreaterThanToken
);
}
}
N
(
SyntaxKind
.
VariableDeclarator
);
{
N
(
SyntaxKind
.
IdentifierToken
,
"a5"
);
}
}
N
(
SyntaxKind
.
GreaterThanToken
);
N
(
SyntaxKind
.
VariableDeclarator
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
SemicolonToken
);
}
N
(
SyntaxKind
.
FieldDeclaration
);
{
N
(
SyntaxKind
.
VariableDeclaration
);
N
(
SyntaxKind
.
GenericName
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
TypeArgumentList
);
N
(
SyntaxKind
.
LessThanToken
);
{
N
(
SyntaxKind
.
IdentifierName
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
CommaToken
);
N
(
SyntaxKind
.
IdentifierName
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
GenericName
);
{
N
(
SyntaxKind
.
IdentifierToken
,
"A"
);
N
(
SyntaxKind
.
TypeArgumentList
);
{
N
(
SyntaxKind
.
LessThanToken
);
N
(
SyntaxKind
.
IdentifierName
);
{
N
(
SyntaxKind
.
IdentifierToken
,
"T"
);
}
N
(
SyntaxKind
.
CommaToken
);
M
(
SyntaxKind
.
IdentifierName
);
{
M
(
SyntaxKind
.
IdentifierToken
);
}
N
(
SyntaxKind
.
GreaterThanToken
);
}
}
N
(
SyntaxKind
.
VariableDeclarator
);
{
N
(
SyntaxKind
.
IdentifierToken
,
"a6"
);
}
}
N
(
SyntaxKind
.
GreaterThanToken
);
N
(
SyntaxKind
.
VariableDeclarator
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
SemicolonToken
);
}
N
(
SyntaxKind
.
FieldDeclaration
);
{
N
(
SyntaxKind
.
VariableDeclaration
);
N
(
SyntaxKind
.
GenericName
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
TypeArgumentList
);
N
(
SyntaxKind
.
LessThanToken
);
{
N
(
SyntaxKind
.
IdentifierName
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
CommaToken
);
N
(
SyntaxKind
.
IdentifierName
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
GenericName
);
{
N
(
SyntaxKind
.
IdentifierToken
,
"A"
);
N
(
SyntaxKind
.
TypeArgumentList
);
{
N
(
SyntaxKind
.
LessThanToken
);
M
(
SyntaxKind
.
IdentifierName
);
{
M
(
SyntaxKind
.
IdentifierToken
);
}
N
(
SyntaxKind
.
CommaToken
);
N
(
SyntaxKind
.
IdentifierName
);
{
N
(
SyntaxKind
.
IdentifierToken
,
"T"
);
}
N
(
SyntaxKind
.
GreaterThanToken
);
}
}
N
(
SyntaxKind
.
VariableDeclarator
);
{
N
(
SyntaxKind
.
IdentifierToken
,
"a7"
);
}
}
N
(
SyntaxKind
.
GreaterThanToken
);
N
(
SyntaxKind
.
VariableDeclarator
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
SemicolonToken
);
}
N
(
SyntaxKind
.
FieldDeclaration
);
{
N
(
SyntaxKind
.
VariableDeclaration
);
N
(
SyntaxKind
.
GenericName
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
TypeArgumentList
);
N
(
SyntaxKind
.
LessThanToken
);
{
N
(
SyntaxKind
.
IdentifierName
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
CommaToken
);
N
(
SyntaxKind
.
IdentifierName
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
CommaToken
);
N
(
SyntaxKind
.
IdentifierName
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
CommaToken
);
N
(
SyntaxKind
.
IdentifierName
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
GenericName
);
{
N
(
SyntaxKind
.
IdentifierToken
,
"A"
);
N
(
SyntaxKind
.
TypeArgumentList
);
{
N
(
SyntaxKind
.
LessThanToken
);
N
(
SyntaxKind
.
IdentifierName
);
{
N
(
SyntaxKind
.
IdentifierToken
,
"T"
);
}
M
(
SyntaxKind
.
CommaToken
);
N
(
SyntaxKind
.
IdentifierName
);
{
N
(
SyntaxKind
.
IdentifierToken
,
"U"
);
}
N
(
SyntaxKind
.
CommaToken
);
M
(
SyntaxKind
.
IdentifierName
);
{
M
(
SyntaxKind
.
IdentifierToken
);
}
N
(
SyntaxKind
.
CommaToken
);
M
(
SyntaxKind
.
IdentifierName
);
{
M
(
SyntaxKind
.
IdentifierToken
);
}
N
(
SyntaxKind
.
GreaterThanToken
);
}
}
N
(
SyntaxKind
.
VariableDeclarator
);
{
N
(
SyntaxKind
.
IdentifierToken
,
"a8"
);
}
}
N
(
SyntaxKind
.
GreaterThanToken
);
N
(
SyntaxKind
.
VariableDeclarator
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
SemicolonToken
);
}
N
(
SyntaxKind
.
CloseBraceToken
);
}
N
(
SyntaxKind
.
EndOfFileToken
);
}
EOF
();
}
[
Fact
]
...
...
@@ -558,215 +649,370 @@ class C
N
(
SyntaxKind
.
ClassDeclaration
);
{
N
(
SyntaxKind
.
ClassKeyword
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
IdentifierToken
,
"C"
);
N
(
SyntaxKind
.
OpenBraceToken
);
N
(
SyntaxKind
.
FieldDeclaration
);
{
N
(
SyntaxKind
.
VariableDeclaration
);
N
(
SyntaxKind
.
PredefinedType
);
N
(
SyntaxKind
.
ObjectKeyword
);
N
(
SyntaxKind
.
VariableDeclarator
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
EqualsValueClause
);
N
(
SyntaxKind
.
EqualsToken
);
N
(
SyntaxKind
.
ArrayCreationExpression
);
N
(
SyntaxKind
.
NewKeyword
);
N
(
SyntaxKind
.
ArrayType
);
N
(
SyntaxKind
.
PredefinedType
);
N
(
SyntaxKind
.
IntKeyword
);
N
(
SyntaxKind
.
ArrayRankSpecifier
);
N
(
SyntaxKind
.
OpenBracketToken
);
{
N
(
SyntaxKind
.
OmittedArraySizeExpression
);
N
(
SyntaxKind
.
OmittedArraySizeExpressionToken
);
N
(
SyntaxKind
.
PredefinedType
);
{
N
(
SyntaxKind
.
ObjectKeyword
);
}
N
(
SyntaxKind
.
VariableDeclarator
);
{
N
(
SyntaxKind
.
IdentifierToken
,
"a1"
);
N
(
SyntaxKind
.
EqualsValueClause
);
{
N
(
SyntaxKind
.
EqualsToken
);
N
(
SyntaxKind
.
ArrayCreationExpression
);
{
N
(
SyntaxKind
.
NewKeyword
);
N
(
SyntaxKind
.
ArrayType
);
{
N
(
SyntaxKind
.
PredefinedType
);
{
N
(
SyntaxKind
.
IntKeyword
);
}
N
(
SyntaxKind
.
ArrayRankSpecifier
);
{
N
(
SyntaxKind
.
OpenBracketToken
);
N
(
SyntaxKind
.
OmittedArraySizeExpression
);
{
N
(
SyntaxKind
.
OmittedArraySizeExpressionToken
);
}
N
(
SyntaxKind
.
CloseBracketToken
);
}
}
}
}
}
}
N
(
SyntaxKind
.
CloseBracketToken
);
N
(
SyntaxKind
.
SemicolonToken
);
}
N
(
SyntaxKind
.
FieldDeclaration
);
{
N
(
SyntaxKind
.
VariableDeclaration
);
N
(
SyntaxKind
.
PredefinedType
);
N
(
SyntaxKind
.
ObjectKeyword
);
N
(
SyntaxKind
.
VariableDeclarator
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
EqualsValueClause
);
N
(
SyntaxKind
.
EqualsToken
);
N
(
SyntaxKind
.
ArrayCreationExpression
);
N
(
SyntaxKind
.
NewKeyword
);
N
(
SyntaxKind
.
ArrayType
);
N
(
SyntaxKind
.
PredefinedType
);
N
(
SyntaxKind
.
IntKeyword
);
N
(
SyntaxKind
.
ArrayRankSpecifier
);
N
(
SyntaxKind
.
OpenBracketToken
);
{
N
(
SyntaxKind
.
NumericLiteralExpression
);
N
(
SyntaxKind
.
NumericLiteralToken
);
N
(
SyntaxKind
.
PredefinedType
);
{
N
(
SyntaxKind
.
ObjectKeyword
);
}
N
(
SyntaxKind
.
VariableDeclarator
);
{
N
(
SyntaxKind
.
IdentifierToken
,
"a1"
);
N
(
SyntaxKind
.
EqualsValueClause
);
{
N
(
SyntaxKind
.
EqualsToken
);
N
(
SyntaxKind
.
ArrayCreationExpression
);
{
N
(
SyntaxKind
.
NewKeyword
);
N
(
SyntaxKind
.
ArrayType
);
{
N
(
SyntaxKind
.
PredefinedType
);
{
N
(
SyntaxKind
.
IntKeyword
);
}
N
(
SyntaxKind
.
ArrayRankSpecifier
);
{
N
(
SyntaxKind
.
OpenBracketToken
);
N
(
SyntaxKind
.
NumericLiteralExpression
);
{
N
(
SyntaxKind
.
NumericLiteralToken
,
"1"
);
}
N
(
SyntaxKind
.
CloseBracketToken
);
}
}
}
}
}
}
N
(
SyntaxKind
.
CloseBracketToken
);
N
(
SyntaxKind
.
SemicolonToken
);
}
N
(
SyntaxKind
.
FieldDeclaration
);
{
N
(
SyntaxKind
.
VariableDeclaration
);
N
(
SyntaxKind
.
PredefinedType
);
N
(
SyntaxKind
.
ObjectKeyword
);
N
(
SyntaxKind
.
VariableDeclarator
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
EqualsValueClause
);
N
(
SyntaxKind
.
EqualsToken
);
N
(
SyntaxKind
.
ArrayCreationExpression
);
N
(
SyntaxKind
.
NewKeyword
);
N
(
SyntaxKind
.
ArrayType
);
N
(
SyntaxKind
.
PredefinedType
);
N
(
SyntaxKind
.
IntKeyword
);
N
(
SyntaxKind
.
ArrayRankSpecifier
);
N
(
SyntaxKind
.
OpenBracketToken
);
{
N
(
SyntaxKind
.
OmittedArraySizeExpression
);
N
(
SyntaxKind
.
OmittedArraySizeExpressionToken
);
N
(
SyntaxKind
.
CommaToken
);
N
(
SyntaxKind
.
OmittedArraySizeExpression
);
N
(
SyntaxKind
.
OmittedArraySizeExpressionToken
);
N
(
SyntaxKind
.
PredefinedType
);
{
N
(
SyntaxKind
.
ObjectKeyword
);
}
N
(
SyntaxKind
.
VariableDeclarator
);
{
N
(
SyntaxKind
.
IdentifierToken
,
"a1"
);
N
(
SyntaxKind
.
EqualsValueClause
);
{
N
(
SyntaxKind
.
EqualsToken
);
N
(
SyntaxKind
.
ArrayCreationExpression
);
{
N
(
SyntaxKind
.
NewKeyword
);
N
(
SyntaxKind
.
ArrayType
);
{
N
(
SyntaxKind
.
PredefinedType
);
{
N
(
SyntaxKind
.
IntKeyword
);
}
N
(
SyntaxKind
.
ArrayRankSpecifier
);
{
N
(
SyntaxKind
.
OpenBracketToken
);
N
(
SyntaxKind
.
OmittedArraySizeExpression
);
{
N
(
SyntaxKind
.
OmittedArraySizeExpressionToken
);
}
N
(
SyntaxKind
.
CommaToken
);
N
(
SyntaxKind
.
OmittedArraySizeExpression
);
{
N
(
SyntaxKind
.
OmittedArraySizeExpressionToken
);
}
N
(
SyntaxKind
.
CloseBracketToken
);
}
}
}
}
}
}
N
(
SyntaxKind
.
CloseBracketToken
);
N
(
SyntaxKind
.
SemicolonToken
);
}
N
(
SyntaxKind
.
FieldDeclaration
);
{
N
(
SyntaxKind
.
VariableDeclaration
);
N
(
SyntaxKind
.
PredefinedType
);
N
(
SyntaxKind
.
ObjectKeyword
);
N
(
SyntaxKind
.
VariableDeclarator
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
EqualsValueClause
);
N
(
SyntaxKind
.
EqualsToken
);
N
(
SyntaxKind
.
ArrayCreationExpression
);
N
(
SyntaxKind
.
NewKeyword
);
N
(
SyntaxKind
.
ArrayType
);
N
(
SyntaxKind
.
PredefinedType
);
N
(
SyntaxKind
.
IntKeyword
);
N
(
SyntaxKind
.
ArrayRankSpecifier
);
N
(
SyntaxKind
.
OpenBracketToken
);
{
N
(
SyntaxKind
.
NumericLiteralExpression
);
N
(
SyntaxKind
.
NumericLiteralToken
);
N
(
SyntaxKind
.
CommaToken
);
N
(
SyntaxKind
.
NumericLiteralExpression
);
N
(
SyntaxKind
.
NumericLiteralToken
);
N
(
SyntaxKind
.
PredefinedType
);
{
N
(
SyntaxKind
.
ObjectKeyword
);
}
N
(
SyntaxKind
.
VariableDeclarator
);
{
N
(
SyntaxKind
.
IdentifierToken
,
"a1"
);
N
(
SyntaxKind
.
EqualsValueClause
);
{
N
(
SyntaxKind
.
EqualsToken
);
N
(
SyntaxKind
.
ArrayCreationExpression
);
{
N
(
SyntaxKind
.
NewKeyword
);
N
(
SyntaxKind
.
ArrayType
);
{
N
(
SyntaxKind
.
PredefinedType
);
{
N
(
SyntaxKind
.
IntKeyword
);
}
N
(
SyntaxKind
.
ArrayRankSpecifier
);
{
N
(
SyntaxKind
.
OpenBracketToken
);
N
(
SyntaxKind
.
NumericLiteralExpression
);
{
N
(
SyntaxKind
.
NumericLiteralToken
,
"1"
);
}
M
(
SyntaxKind
.
CommaToken
);
N
(
SyntaxKind
.
NumericLiteralExpression
);
{
N
(
SyntaxKind
.
NumericLiteralToken
,
"2"
);
}
N
(
SyntaxKind
.
CloseBracketToken
);
}
}
}
}
}
}
N
(
SyntaxKind
.
CloseBracketToken
);
N
(
SyntaxKind
.
SemicolonToken
);
}
N
(
SyntaxKind
.
FieldDeclaration
);
{
N
(
SyntaxKind
.
VariableDeclaration
);
N
(
SyntaxKind
.
PredefinedType
);
N
(
SyntaxKind
.
ObjectKeyword
);
N
(
SyntaxKind
.
VariableDeclarator
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
EqualsValueClause
);
N
(
SyntaxKind
.
EqualsToken
);
N
(
SyntaxKind
.
ArrayCreationExpression
);
N
(
SyntaxKind
.
NewKeyword
);
N
(
SyntaxKind
.
ArrayType
);
N
(
SyntaxKind
.
PredefinedType
);
N
(
SyntaxKind
.
IntKeyword
);
N
(
SyntaxKind
.
ArrayRankSpecifier
);
N
(
SyntaxKind
.
OpenBracketToken
);
{
N
(
SyntaxKind
.
OmittedArraySizeExpression
);
N
(
SyntaxKind
.
OmittedArraySizeExpressionToken
);
N
(
SyntaxKind
.
CommaToken
);
N
(
SyntaxKind
.
OmittedArraySizeExpression
);
N
(
SyntaxKind
.
OmittedArraySizeExpressionToken
);
N
(
SyntaxKind
.
CommaToken
);
N
(
SyntaxKind
.
OmittedArraySizeExpression
);
N
(
SyntaxKind
.
OmittedArraySizeExpressionToken
);
N
(
SyntaxKind
.
PredefinedType
);
{
N
(
SyntaxKind
.
ObjectKeyword
);
}
N
(
SyntaxKind
.
VariableDeclarator
);
{
N
(
SyntaxKind
.
IdentifierToken
,
"a1"
);
N
(
SyntaxKind
.
EqualsValueClause
);
{
N
(
SyntaxKind
.
EqualsToken
);
N
(
SyntaxKind
.
ArrayCreationExpression
);
{
N
(
SyntaxKind
.
NewKeyword
);
N
(
SyntaxKind
.
ArrayType
);
{
N
(
SyntaxKind
.
PredefinedType
);
{
N
(
SyntaxKind
.
IntKeyword
);
}
N
(
SyntaxKind
.
ArrayRankSpecifier
);
{
N
(
SyntaxKind
.
OpenBracketToken
);
N
(
SyntaxKind
.
OmittedArraySizeExpression
);
{
N
(
SyntaxKind
.
OmittedArraySizeExpressionToken
);
}
N
(
SyntaxKind
.
CommaToken
);
N
(
SyntaxKind
.
OmittedArraySizeExpression
);
{
N
(
SyntaxKind
.
OmittedArraySizeExpressionToken
);
}
N
(
SyntaxKind
.
CommaToken
);
N
(
SyntaxKind
.
OmittedArraySizeExpression
);
{
N
(
SyntaxKind
.
OmittedArraySizeExpressionToken
);
}
N
(
SyntaxKind
.
CloseBracketToken
);
}
}
}
}
}
}
N
(
SyntaxKind
.
CloseBracketToken
);
N
(
SyntaxKind
.
SemicolonToken
);
}
N
(
SyntaxKind
.
FieldDeclaration
);
{
N
(
SyntaxKind
.
VariableDeclaration
);
N
(
SyntaxKind
.
PredefinedType
);
N
(
SyntaxKind
.
ObjectKeyword
);
N
(
SyntaxKind
.
VariableDeclarator
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
EqualsValueClause
);
N
(
SyntaxKind
.
EqualsToken
);
N
(
SyntaxKind
.
ArrayCreationExpression
);
N
(
SyntaxKind
.
NewKeyword
);
N
(
SyntaxKind
.
ArrayType
);
N
(
SyntaxKind
.
PredefinedType
);
N
(
SyntaxKind
.
IntKeyword
);
N
(
SyntaxKind
.
ArrayRankSpecifier
);
N
(
SyntaxKind
.
OpenBracketToken
);
{
N
(
SyntaxKind
.
NumericLiteralExpression
);
N
(
SyntaxKind
.
NumericLiteralToken
);
N
(
SyntaxKind
.
CommaToken
);
N
(
SyntaxKind
.
IdentifierName
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
PredefinedType
);
{
N
(
SyntaxKind
.
ObjectKeyword
);
}
N
(
SyntaxKind
.
VariableDeclarator
);
{
N
(
SyntaxKind
.
IdentifierToken
,
"a1"
);
N
(
SyntaxKind
.
EqualsValueClause
);
{
N
(
SyntaxKind
.
EqualsToken
);
N
(
SyntaxKind
.
ArrayCreationExpression
);
{
N
(
SyntaxKind
.
NewKeyword
);
N
(
SyntaxKind
.
ArrayType
);
{
N
(
SyntaxKind
.
PredefinedType
);
{
N
(
SyntaxKind
.
IntKeyword
);
}
N
(
SyntaxKind
.
ArrayRankSpecifier
);
{
N
(
SyntaxKind
.
OpenBracketToken
);
N
(
SyntaxKind
.
NumericLiteralExpression
);
{
N
(
SyntaxKind
.
NumericLiteralToken
,
"1"
);
}
N
(
SyntaxKind
.
CommaToken
);
M
(
SyntaxKind
.
IdentifierName
);
{
M
(
SyntaxKind
.
IdentifierToken
);
}
N
(
SyntaxKind
.
CloseBracketToken
);
}
}
}
}
}
}
N
(
SyntaxKind
.
CloseBracketToken
);
N
(
SyntaxKind
.
SemicolonToken
);
}
N
(
SyntaxKind
.
FieldDeclaration
);
{
N
(
SyntaxKind
.
VariableDeclaration
);
N
(
SyntaxKind
.
PredefinedType
);
N
(
SyntaxKind
.
ObjectKeyword
);
N
(
SyntaxKind
.
VariableDeclarator
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
EqualsValueClause
);
N
(
SyntaxKind
.
EqualsToken
);
N
(
SyntaxKind
.
ArrayCreationExpression
);
N
(
SyntaxKind
.
NewKeyword
);
N
(
SyntaxKind
.
ArrayType
);
N
(
SyntaxKind
.
PredefinedType
);
N
(
SyntaxKind
.
IntKeyword
);
N
(
SyntaxKind
.
ArrayRankSpecifier
);
N
(
SyntaxKind
.
OpenBracketToken
);
{
N
(
SyntaxKind
.
IdentifierName
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
CommaToken
);
N
(
SyntaxKind
.
NumericLiteralExpression
);
N
(
SyntaxKind
.
NumericLiteralToken
);
N
(
SyntaxKind
.
PredefinedType
);
{
N
(
SyntaxKind
.
ObjectKeyword
);
}
N
(
SyntaxKind
.
VariableDeclarator
);
{
N
(
SyntaxKind
.
IdentifierToken
,
"a1"
);
N
(
SyntaxKind
.
EqualsValueClause
);
{
N
(
SyntaxKind
.
EqualsToken
);
N
(
SyntaxKind
.
ArrayCreationExpression
);
{
N
(
SyntaxKind
.
NewKeyword
);
N
(
SyntaxKind
.
ArrayType
);
{
N
(
SyntaxKind
.
PredefinedType
);
{
N
(
SyntaxKind
.
IntKeyword
);
}
N
(
SyntaxKind
.
ArrayRankSpecifier
);
{
N
(
SyntaxKind
.
OpenBracketToken
);
M
(
SyntaxKind
.
IdentifierName
);
{
M
(
SyntaxKind
.
IdentifierToken
);
}
N
(
SyntaxKind
.
CommaToken
);
N
(
SyntaxKind
.
NumericLiteralExpression
);
{
N
(
SyntaxKind
.
NumericLiteralToken
,
"1"
);
}
N
(
SyntaxKind
.
CloseBracketToken
);
}
}
}
}
}
}
N
(
SyntaxKind
.
CloseBracketToken
);
N
(
SyntaxKind
.
SemicolonToken
);
}
N
(
SyntaxKind
.
FieldDeclaration
);
{
N
(
SyntaxKind
.
VariableDeclaration
);
N
(
SyntaxKind
.
PredefinedType
);
N
(
SyntaxKind
.
ObjectKeyword
);
N
(
SyntaxKind
.
VariableDeclarator
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
EqualsValueClause
);
N
(
SyntaxKind
.
EqualsToken
);
N
(
SyntaxKind
.
ArrayCreationExpression
);
N
(
SyntaxKind
.
NewKeyword
);
N
(
SyntaxKind
.
ArrayType
);
N
(
SyntaxKind
.
PredefinedType
);
N
(
SyntaxKind
.
IntKeyword
);
N
(
SyntaxKind
.
ArrayRankSpecifier
);
N
(
SyntaxKind
.
OpenBracketToken
);
{
N
(
SyntaxKind
.
NumericLiteralExpression
);
N
(
SyntaxKind
.
NumericLiteralToken
);
N
(
SyntaxKind
.
CommaToken
);
N
(
SyntaxKind
.
NumericLiteralExpression
);
N
(
SyntaxKind
.
NumericLiteralToken
);
N
(
SyntaxKind
.
CommaToken
);
N
(
SyntaxKind
.
IdentifierName
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
CommaToken
);
N
(
SyntaxKind
.
IdentifierName
);
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
PredefinedType
);
{
N
(
SyntaxKind
.
ObjectKeyword
);
}
N
(
SyntaxKind
.
VariableDeclarator
);
{
N
(
SyntaxKind
.
IdentifierToken
,
"a1"
);
N
(
SyntaxKind
.
EqualsValueClause
);
{
N
(
SyntaxKind
.
EqualsToken
);
N
(
SyntaxKind
.
ArrayCreationExpression
);
{
N
(
SyntaxKind
.
NewKeyword
);
N
(
SyntaxKind
.
ArrayType
);
{
N
(
SyntaxKind
.
PredefinedType
);
{
N
(
SyntaxKind
.
IntKeyword
);
}
N
(
SyntaxKind
.
ArrayRankSpecifier
);
{
N
(
SyntaxKind
.
OpenBracketToken
);
N
(
SyntaxKind
.
NumericLiteralExpression
);
{
N
(
SyntaxKind
.
NumericLiteralToken
,
"1"
);
}
M
(
SyntaxKind
.
CommaToken
);
N
(
SyntaxKind
.
NumericLiteralExpression
);
{
N
(
SyntaxKind
.
NumericLiteralToken
,
"1"
);
}
N
(
SyntaxKind
.
CommaToken
);
M
(
SyntaxKind
.
IdentifierName
);
{
M
(
SyntaxKind
.
IdentifierToken
);
}
N
(
SyntaxKind
.
CommaToken
);
M
(
SyntaxKind
.
IdentifierName
);
{
M
(
SyntaxKind
.
IdentifierToken
);
}
N
(
SyntaxKind
.
CloseBracketToken
);
}
}
}
}
}
}
N
(
SyntaxKind
.
CloseBracketToken
);
N
(
SyntaxKind
.
SemicolonToken
);
}
N
(
SyntaxKind
.
CloseBraceToken
);
}
N
(
SyntaxKind
.
EndOfFileToken
);
}
EOF
();
}
}
}
src/Compilers/CSharp/Test/Syntax/Parsing/SuppressNullableWarningExpressionParsingTests.cs
浏览文件 @
804d73ec
...
...
@@ -188,7 +188,7 @@ public void TestEquals()
{
N
(
SyntaxKind
.
IdentifierName
);
{
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
IdentifierToken
,
"o"
);
}
N
(
SyntaxKind
.
EqualsToken
);
N
(
SyntaxKind
.
SimpleAssignmentExpression
);
...
...
@@ -197,21 +197,22 @@ public void TestEquals()
{
N
(
SyntaxKind
.
IdentifierName
);
{
N
(
SyntaxKind
.
IdentifierToken
);
N
(
SyntaxKind
.
IdentifierToken
,
"o"
);
}
N
(
SyntaxKind
.
ExclamationEqualsToken
);
N
(
SyntaxKind
.
IdentifierName
);
{
N
(
SyntaxKind
.
IdentifierToken
);
}
N
(
SyntaxKind
.
EqualsToken
);
N
(
SyntaxKind
.
NullLiteralExpression
);
M
(
SyntaxKind
.
IdentifierName
);
{
N
(
SyntaxKind
.
NullKeyword
);
M
(
SyntaxKind
.
IdentifierToken
);
}
}
N
(
SyntaxKind
.
EqualsToken
);
N
(
SyntaxKind
.
NullLiteralExpression
);
{
N
(
SyntaxKind
.
NullKeyword
);
}
}
}
EOF
();
}
[
Fact
]
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录