Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
dotNET Platform
fsharp
提交
abb543e1
F
fsharp
项目概览
dotNET Platform
/
fsharp
11 个月 前同步成功
通知
0
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
F
fsharp
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
abb543e1
编写于
4月 12, 2023
作者:
K
Kevin Ransom (msft)
提交者:
GitHub
4月 12, 2023
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fix: Codegen for DynamicDependencyAttribute creates unnecessary property setters. (#15066)
上级
7ea48f09
变更
8
隐藏空白更改
内联
并排
Showing
8 changed file
with
15 addition
and
229 deletion
+15
-229
src/Compiler/CodeGen/IlxGen.fs
src/Compiler/CodeGen/IlxGen.fs
+15
-33
tests/FSharp.Compiler.ComponentTests/EmittedIL/GenericComparison/Compare06.fsx.il.net472.bsl
...s/EmittedIL/GenericComparison/Compare06.fsx.il.net472.bsl
+0
-28
tests/FSharp.Compiler.ComponentTests/EmittedIL/GenericComparison/Equals05.fsx.il.net472.bsl
...ts/EmittedIL/GenericComparison/Equals05.fsx.il.net472.bsl
+0
-28
tests/FSharp.Compiler.ComponentTests/EmittedIL/GenericComparison/Hash08.fsx.il.net472.bsl
...ests/EmittedIL/GenericComparison/Hash08.fsx.il.net472.bsl
+0
-28
tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction17.fs.il.net472.debug.bsl
...tedIL/TestFunctions/TestFunction17.fs.il.net472.debug.bsl
+0
-28
tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction17.fs.il.net472.release.bsl
...dIL/TestFunctions/TestFunction17.fs.il.net472.release.bsl
+0
-28
tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.il.net472.debug.bsl
...tedIL/TestFunctions/TestFunction24.fs.il.net472.debug.bsl
+0
-28
tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.il.net472.release.bsl
...dIL/TestFunctions/TestFunction24.fs.il.net472.release.bsl
+0
-28
未找到文件。
src/Compiler/CodeGen/IlxGen.fs
浏览文件 @
abb543e1
...
@@ -91,27 +91,6 @@ let mkLdfldMethodDef (ilMethName, iLAccess, isStatic, ilTy, ilFieldName, ilPropT
...
@@ -91,27 +91,6 @@ let mkLdfldMethodDef (ilMethName, iLAccess, isStatic, ilTy, ilFieldName, ilPropT
ilMethodDef
.
With
(
customAttrs
=
mkILCustomAttrs
customAttrs
).
WithSpecialName
ilMethodDef
.
With
(
customAttrs
=
mkILCustomAttrs
customAttrs
).
WithSpecialName
/// Make a method that simply stores a field
let
mkStsfldMethodDef
(
ilMethName
,
iLAccess
,
isStatic
,
ilTy
,
ilFieldName
,
ilPropType
,
customAttrs
)
=
let
ilFieldSpec
=
mkILFieldSpecInTy
(
ilTy
,
ilFieldName
,
ilPropType
)
let
ilParams
=
[
mkILParamNamed
(
"value"
,
ilPropType
)
]
let
ilReturn
=
mkILReturn
ILType
.
Void
let
ilMethodDef
=
if
isStatic
then
let
body
=
mkMethodBody
(
true
,
[]
,
2
,
nonBranchingInstrsToCode
[
mkLdarg0
;
mkNormalStsfld
ilFieldSpec
],
None
,
None
)
mkILNonGenericStaticMethod
(
ilMethName
,
iLAccess
,
ilParams
,
ilReturn
,
body
)
else
let
body
=
mkMethodBody
(
true
,
[]
,
2
,
nonBranchingInstrsToCode
[
mkLdarg0
;
mkLdarg
1
us
;
mkNormalStfld
ilFieldSpec
],
None
,
None
)
mkILNonGenericInstanceMethod
(
ilMethName
,
iLAccess
,
ilParams
,
ilReturn
,
body
)
ilMethodDef
.
With
(
customAttrs
=
mkILCustomAttrs
customAttrs
).
WithSpecialName
/// Choose the constructor parameter names for fields
/// Choose the constructor parameter names for fields
let
ChooseParamNames
fieldNamesAndTypes
=
let
ChooseParamNames
fieldNamesAndTypes
=
let
takenFieldNames
=
fieldNamesAndTypes
|>
List
.
map
p23
|>
Set
.
ofList
let
takenFieldNames
=
fieldNamesAndTypes
|>
List
.
map
p23
|>
Set
.
ofList
...
@@ -634,12 +613,12 @@ let mkLocalPrivateAttributeWithDefaultConstructor (cenv: cenv, name: string) =
...
@@ -634,12 +613,12 @@ let mkLocalPrivateAttributeWithDefaultConstructor (cenv: cenv, name: string) =
ILTypeInit
.
BeforeField
ILTypeInit
.
BeforeField
)
)
let
mkILNonGenericInstanceProperty
(
name
,
ilType
Ref
,
ilType
,
propertyAttribute
,
customAttributes
)
=
let
mkILNonGenericInstanceProperty
(
name
,
ilType
,
propertyAttribute
,
customAttributes
,
getMethod
,
setMethod
)
=
ILPropertyDef
(
ILPropertyDef
(
name
=
name
,
name
=
name
,
attributes
=
propertyAttribute
,
attributes
=
propertyAttribute
,
setMethod
=
Some
(
mkILMethRef
(
ilTypeRef
,
ILCallingConv
.
Instance
,
"set_"
+
name
,
0
,
[
ilType
],
ILType
.
Void
))
,
setMethod
=
setMethod
,
getMethod
=
Some
(
mkILMethRef
(
ilTypeRef
,
ILCallingConv
.
Instance
,
"get_"
+
name
,
0
,
[]
,
ilType
))
,
getMethod
=
getMethod
,
callingConv
=
ILThisConvention
.
Instance
,
callingConv
=
ILThisConvention
.
Instance
,
propertyType
=
ilType
,
propertyType
=
ilType
,
init
=
None
,
init
=
None
,
...
@@ -661,11 +640,15 @@ let mkLocalPrivateAttributeWithPropertyConstructors (cenv, name: string, attrPro
...
@@ -661,11 +640,15 @@ let mkLocalPrivateAttributeWithPropertyConstructors (cenv, name: string, attrPro
(
cenv
.
g
.
AddMethodGeneratedAttributes
(
(
cenv
.
g
.
AddMethodGeneratedAttributes
(
mkLdfldMethodDef
($
"get_{name}"
,
ILMemberAccess
.
Public
,
false
,
ilTy
,
fieldName
,
ilType
,
[]
)
mkLdfldMethodDef
($
"get_{name}"
,
ILMemberAccess
.
Public
,
false
,
ilTy
,
fieldName
,
ilType
,
[]
)
)),
)),
(
cenv
.
g
.
AddMethodGeneratedAttributes
(
mkStsfldMethodDef
($
"set_{name}"
,
ILMemberAccess
.
Private
,
false
,
ilTy
,
fieldName
,
ilType
,
[]
)
)),
(
cenv
.
g
.
AddPropertyGeneratedAttributes
(
(
cenv
.
g
.
AddPropertyGeneratedAttributes
(
mkILNonGenericInstanceProperty
(
name
,
ilTypeRef
,
ilType
,
PropertyAttributes
.
None
,
emptyILCustomAttrs
)
mkILNonGenericInstanceProperty
(
name
,
ilType
,
PropertyAttributes
.
None
,
emptyILCustomAttrs
,
Some
(
mkILMethRef
(
ilTypeRef
,
ILCallingConv
.
Instance
,
"get_"
+
name
,
0
,
[]
,
ilType
)),
None
)
)),
)),
(
name
,
fieldName
,
ilType
))
(
name
,
fieldName
,
ilType
))
...
@@ -676,7 +659,7 @@ let mkLocalPrivateAttributeWithPropertyConstructors (cenv, name: string, attrPro
...
@@ -676,7 +659,7 @@ let mkLocalPrivateAttributeWithPropertyConstructors (cenv, name: string, attrPro
Some
cenv
.
g
.
ilg
.
typ_Attribute
.
TypeSpec
,
Some
cenv
.
g
.
ilg
.
typ_Attribute
.
TypeSpec
,
ilTy
,
ilTy
,
[]
,
[]
,
(
ilElements
|>
List
.
map
(
fun
(_,
_,
_,
_,
fieldInfo
)
->
fieldInfo
)),
(
ilElements
|>
List
.
map
(
fun
(_,
_,
_,
fieldInfo
)
->
fieldInfo
)),
ILMemberAccess
.
Public
,
ILMemberAccess
.
Public
,
None
,
None
,
None
None
...
@@ -691,12 +674,11 @@ let mkLocalPrivateAttributeWithPropertyConstructors (cenv, name: string, attrPro
...
@@ -691,12 +674,11 @@ let mkLocalPrivateAttributeWithPropertyConstructors (cenv, name: string, attrPro
ILTypes
.
Empty
,
ILTypes
.
Empty
,
mkILMethods
(
mkILMethods
(
ilCtorDef
ilCtorDef
::
(
ilElements
::
(
ilElements
|>
List
.
fold
(
fun
acc
(_,
getter
,
_,
_)
->
getter
::
acc
)
[]
)
|>
List
.
fold
(
fun
acc
(_,
getter
,
setter
,
_,
_)
->
getter
::
(
setter
::
acc
))
[]
)
),
),
mkILFields
(
ilElements
|>
List
.
map
(
fun
(
field
,
_,
_,
_
,
_
)
->
field
)),
mkILFields
(
ilElements
|>
List
.
map
(
fun
(
field
,
_,
_,
_)
->
field
)),
emptyILTypeDefs
,
emptyILTypeDefs
,
mkILProperties
(
ilElements
|>
List
.
map
(
fun
(_,
_,
_,
property
,
_)
->
property
)),
mkILProperties
(
ilElements
|>
List
.
map
(
fun
(_,
_,
property
,
_)
->
property
)),
emptyILEvents
,
emptyILEvents
,
emptyILCustomAttrs
,
emptyILCustomAttrs
,
ILTypeInit
.
BeforeField
ILTypeInit
.
BeforeField
...
...
tests/FSharp.Compiler.ComponentTests/EmittedIL/GenericComparison/Compare06.fsx.il.net472.bsl
浏览文件 @
abb543e1
...
@@ -586,19 +586,6 @@
...
@@ -586,19 +586,6 @@
IL_0006
:
ret
IL_0006
:
ret
}
}
.
method
private
hidebysig
specialname
instance
void
set_Type
(
class
[
runtime
]
System
.
Type
'value'
)
cil
managed
{
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
maxstack
8
IL_0000
:
ldarg
.
0
IL_0001
:
ldarg
.
1
IL_0002
:
stfld
class
[
runtime
]
System
.
Type
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
Type
@
IL_0007
:
ret
}
.
method
public
hidebysig
specialname
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
.
method
public
hidebysig
specialname
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
get_MemberType
()
cil
managed
get_MemberType
()
cil
managed
{
{
...
@@ -611,25 +598,11 @@
...
@@ -611,25 +598,11 @@
IL_0006
:
ret
IL_0006
:
ret
}
}
.
method
private
hidebysig
specialname
instance
void
set_MemberType
(
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
'value'
)
cil
managed
{
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
maxstack
8
IL_0000
:
ldarg
.
0
IL_0001
:
ldarg
.
1
IL_0002
:
stfld
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
MemberType
@
IL_0007
:
ret
}
.
property
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
.
property
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
MemberType
()
MemberType
()
{
{
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
set
instance
void
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
set_MemberType
(
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
)
.
get
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
get_MemberType
()
.
get
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
get_MemberType
()
}
}
.
property
instance
class
[
runtime
]
System
.
Type
.
property
instance
class
[
runtime
]
System
.
Type
...
@@ -637,7 +610,6 @@
...
@@ -637,7 +610,6 @@
{
{
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
set
instance
void
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
set_Type
(
class
[
runtime
]
System
.
Type
)
.
get
instance
class
[
runtime
]
System
.
Type
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
get_Type
()
.
get
instance
class
[
runtime
]
System
.
Type
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
get_Type
()
}
}
}
}
...
...
tests/FSharp.Compiler.ComponentTests/EmittedIL/GenericComparison/Equals05.fsx.il.net472.bsl
浏览文件 @
abb543e1
...
@@ -588,19 +588,6 @@
...
@@ -588,19 +588,6 @@
IL_0006
:
ret
IL_0006
:
ret
}
}
.
method
private
hidebysig
specialname
instance
void
set_Type
(
class
[
runtime
]
System
.
Type
'value'
)
cil
managed
{
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
maxstack
8
IL_0000
:
ldarg
.
0
IL_0001
:
ldarg
.
1
IL_0002
:
stfld
class
[
runtime
]
System
.
Type
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
Type
@
IL_0007
:
ret
}
.
method
public
hidebysig
specialname
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
.
method
public
hidebysig
specialname
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
get_MemberType
()
cil
managed
get_MemberType
()
cil
managed
{
{
...
@@ -613,25 +600,11 @@
...
@@ -613,25 +600,11 @@
IL_0006
:
ret
IL_0006
:
ret
}
}
.
method
private
hidebysig
specialname
instance
void
set_MemberType
(
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
'value'
)
cil
managed
{
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
maxstack
8
IL_0000
:
ldarg
.
0
IL_0001
:
ldarg
.
1
IL_0002
:
stfld
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
MemberType
@
IL_0007
:
ret
}
.
property
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
.
property
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
MemberType
()
MemberType
()
{
{
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
set
instance
void
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
set_MemberType
(
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
)
.
get
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
get_MemberType
()
.
get
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
get_MemberType
()
}
}
.
property
instance
class
[
runtime
]
System
.
Type
.
property
instance
class
[
runtime
]
System
.
Type
...
@@ -639,7 +612,6 @@
...
@@ -639,7 +612,6 @@
{
{
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
set
instance
void
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
set_Type
(
class
[
runtime
]
System
.
Type
)
.
get
instance
class
[
runtime
]
System
.
Type
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
get_Type
()
.
get
instance
class
[
runtime
]
System
.
Type
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
get_Type
()
}
}
}
}
...
...
tests/FSharp.Compiler.ComponentTests/EmittedIL/GenericComparison/Hash08.fsx.il.net472.bsl
浏览文件 @
abb543e1
...
@@ -576,19 +576,6 @@
...
@@ -576,19 +576,6 @@
IL_0006
:
ret
IL_0006
:
ret
}
}
.
method
private
hidebysig
specialname
instance
void
set_Type
(
class
[
runtime
]
System
.
Type
'value'
)
cil
managed
{
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
maxstack
8
IL_0000
:
ldarg
.
0
IL_0001
:
ldarg
.
1
IL_0002
:
stfld
class
[
runtime
]
System
.
Type
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
Type
@
IL_0007
:
ret
}
.
method
public
hidebysig
specialname
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
.
method
public
hidebysig
specialname
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
get_MemberType
()
cil
managed
get_MemberType
()
cil
managed
{
{
...
@@ -601,25 +588,11 @@
...
@@ -601,25 +588,11 @@
IL_0006
:
ret
IL_0006
:
ret
}
}
.
method
private
hidebysig
specialname
instance
void
set_MemberType
(
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
'value'
)
cil
managed
{
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
maxstack
8
IL_0000
:
ldarg
.
0
IL_0001
:
ldarg
.
1
IL_0002
:
stfld
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
MemberType
@
IL_0007
:
ret
}
.
property
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
.
property
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
MemberType
()
MemberType
()
{
{
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
set
instance
void
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
set_MemberType
(
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
)
.
get
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
get_MemberType
()
.
get
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
get_MemberType
()
}
}
.
property
instance
class
[
runtime
]
System
.
Type
.
property
instance
class
[
runtime
]
System
.
Type
...
@@ -627,7 +600,6 @@
...
@@ -627,7 +600,6 @@
{
{
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
set
instance
void
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
set_Type
(
class
[
runtime
]
System
.
Type
)
.
get
instance
class
[
runtime
]
System
.
Type
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
get_Type
()
.
get
instance
class
[
runtime
]
System
.
Type
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
get_Type
()
}
}
}
}
...
...
tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction17.fs.il.net472.debug.bsl
浏览文件 @
abb543e1
...
@@ -653,19 +653,6 @@
...
@@ -653,19 +653,6 @@
IL_0006
:
ret
IL_0006
:
ret
}
}
.
method
private
hidebysig
specialname
instance
void
set_Type
(
class
[
runtime
]
System
.
Type
'value'
)
cil
managed
{
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
maxstack
8
IL_0000
:
ldarg
.
0
IL_0001
:
ldarg
.
1
IL_0002
:
stfld
class
[
runtime
]
System
.
Type
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
Type
@
IL_0007
:
ret
}
.
method
public
hidebysig
specialname
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
.
method
public
hidebysig
specialname
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
get_MemberType
()
cil
managed
get_MemberType
()
cil
managed
{
{
...
@@ -678,25 +665,11 @@
...
@@ -678,25 +665,11 @@
IL_0006
:
ret
IL_0006
:
ret
}
}
.
method
private
hidebysig
specialname
instance
void
set_MemberType
(
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
'value'
)
cil
managed
{
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
maxstack
8
IL_0000
:
ldarg
.
0
IL_0001
:
ldarg
.
1
IL_0002
:
stfld
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
MemberType
@
IL_0007
:
ret
}
.
property
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
.
property
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
MemberType
()
MemberType
()
{
{
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
set
instance
void
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
set_MemberType
(
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
)
.
get
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
get_MemberType
()
.
get
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
get_MemberType
()
}
}
.
property
instance
class
[
runtime
]
System
.
Type
.
property
instance
class
[
runtime
]
System
.
Type
...
@@ -704,7 +677,6 @@
...
@@ -704,7 +677,6 @@
{
{
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
set
instance
void
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
set_Type
(
class
[
runtime
]
System
.
Type
)
.
get
instance
class
[
runtime
]
System
.
Type
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
get_Type
()
.
get
instance
class
[
runtime
]
System
.
Type
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
get_Type
()
}
}
}
}
...
...
tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction17.fs.il.net472.release.bsl
浏览文件 @
abb543e1
...
@@ -587,19 +587,6 @@
...
@@ -587,19 +587,6 @@
IL_0006
:
ret
IL_0006
:
ret
}
}
.
method
private
hidebysig
specialname
instance
void
set_Type
(
class
[
runtime
]
System
.
Type
'value'
)
cil
managed
{
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
maxstack
8
IL_0000
:
ldarg
.
0
IL_0001
:
ldarg
.
1
IL_0002
:
stfld
class
[
runtime
]
System
.
Type
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
Type
@
IL_0007
:
ret
}
.
method
public
hidebysig
specialname
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
.
method
public
hidebysig
specialname
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
get_MemberType
()
cil
managed
get_MemberType
()
cil
managed
{
{
...
@@ -612,25 +599,11 @@
...
@@ -612,25 +599,11 @@
IL_0006
:
ret
IL_0006
:
ret
}
}
.
method
private
hidebysig
specialname
instance
void
set_MemberType
(
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
'value'
)
cil
managed
{
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
maxstack
8
IL_0000
:
ldarg
.
0
IL_0001
:
ldarg
.
1
IL_0002
:
stfld
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
MemberType
@
IL_0007
:
ret
}
.
property
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
.
property
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
MemberType
()
MemberType
()
{
{
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
set
instance
void
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
set_MemberType
(
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
)
.
get
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
get_MemberType
()
.
get
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
get_MemberType
()
}
}
.
property
instance
class
[
runtime
]
System
.
Type
.
property
instance
class
[
runtime
]
System
.
Type
...
@@ -638,7 +611,6 @@
...
@@ -638,7 +611,6 @@
{
{
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
set
instance
void
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
set_Type
(
class
[
runtime
]
System
.
Type
)
.
get
instance
class
[
runtime
]
System
.
Type
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
get_Type
()
.
get
instance
class
[
runtime
]
System
.
Type
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
get_Type
()
}
}
}
}
...
...
tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.il.net472.debug.bsl
浏览文件 @
abb543e1
...
@@ -1002,19 +1002,6 @@
...
@@ -1002,19 +1002,6 @@
IL_0006
:
ret
IL_0006
:
ret
}
}
.
method
private
hidebysig
specialname
instance
void
set_Type
(
class
[
runtime
]
System
.
Type
'value'
)
cil
managed
{
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
maxstack
8
IL_0000
:
ldarg
.
0
IL_0001
:
ldarg
.
1
IL_0002
:
stfld
class
[
runtime
]
System
.
Type
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
Type
@
IL_0007
:
ret
}
.
method
public
hidebysig
specialname
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
.
method
public
hidebysig
specialname
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
get_MemberType
()
cil
managed
get_MemberType
()
cil
managed
{
{
...
@@ -1027,25 +1014,11 @@
...
@@ -1027,25 +1014,11 @@
IL_0006
:
ret
IL_0006
:
ret
}
}
.
method
private
hidebysig
specialname
instance
void
set_MemberType
(
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
'value'
)
cil
managed
{
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
maxstack
8
IL_0000
:
ldarg
.
0
IL_0001
:
ldarg
.
1
IL_0002
:
stfld
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
MemberType
@
IL_0007
:
ret
}
.
property
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
.
property
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
MemberType
()
MemberType
()
{
{
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
set
instance
void
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
set_MemberType
(
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
)
.
get
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
get_MemberType
()
.
get
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
get_MemberType
()
}
}
.
property
instance
class
[
runtime
]
System
.
Type
.
property
instance
class
[
runtime
]
System
.
Type
...
@@ -1053,7 +1026,6 @@
...
@@ -1053,7 +1026,6 @@
{
{
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
set
instance
void
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
set_Type
(
class
[
runtime
]
System
.
Type
)
.
get
instance
class
[
runtime
]
System
.
Type
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
get_Type
()
.
get
instance
class
[
runtime
]
System
.
Type
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
get_Type
()
}
}
}
}
...
...
tests/FSharp.Compiler.ComponentTests/EmittedIL/TestFunctions/TestFunction24.fs.il.net472.release.bsl
浏览文件 @
abb543e1
...
@@ -888,19 +888,6 @@
...
@@ -888,19 +888,6 @@
IL_0006
:
ret
IL_0006
:
ret
}
}
.
method
private
hidebysig
specialname
instance
void
set_Type
(
class
[
runtime
]
System
.
Type
'value'
)
cil
managed
{
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
maxstack
8
IL_0000
:
ldarg
.
0
IL_0001
:
ldarg
.
1
IL_0002
:
stfld
class
[
runtime
]
System
.
Type
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
Type
@
IL_0007
:
ret
}
.
method
public
hidebysig
specialname
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
.
method
public
hidebysig
specialname
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
get_MemberType
()
cil
managed
get_MemberType
()
cil
managed
{
{
...
@@ -913,25 +900,11 @@
...
@@ -913,25 +900,11 @@
IL_0006
:
ret
IL_0006
:
ret
}
}
.
method
private
hidebysig
specialname
instance
void
set_MemberType
(
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
'value'
)
cil
managed
{
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
maxstack
8
IL_0000
:
ldarg
.
0
IL_0001
:
ldarg
.
1
IL_0002
:
stfld
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
MemberType
@
IL_0007
:
ret
}
.
property
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
.
property
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
MemberType
()
MemberType
()
{
{
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
set
instance
void
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
set_MemberType
(
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
)
.
get
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
get_MemberType
()
.
get
instance
valuetype
System
.
Diagnostics
.
CodeAnalysis
.
DynamicallyAccessedMemberTypes
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
get_MemberType
()
}
}
.
property
instance
class
[
runtime
]
System
.
Type
.
property
instance
class
[
runtime
]
System
.
Type
...
@@ -939,7 +912,6 @@
...
@@ -939,7 +912,6 @@
{
{
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Runtime
.
CompilerServices
.
CompilerGeneratedAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
custom
instance
void
[
runtime
]
System
.
Diagnostics
.
DebuggerNonUserCodeAttribute
::
.
ctor
()
=
(
01
00
00
00
)
.
set
instance
void
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
set_Type
(
class
[
runtime
]
System
.
Type
)
.
get
instance
class
[
runtime
]
System
.
Type
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
get_Type
()
.
get
instance
class
[
runtime
]
System
.
Type
System
.
Diagnostics
.
CodeAnalysis
.
DynamicDependencyAttribute
::
get_Type
()
}
}
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录