Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
lwm1986
roslyn
提交
bb4b8cac
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,发现更多精彩内容 >>
提交
bb4b8cac
编写于
5月 18, 2017
作者:
V
Vladimir Sadov
提交者:
GitHub
5月 18, 2017
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #19621 from VSadov/IsRefStruct2
CR feedback on ref structs
上级
d63f0384
5ff5470f
变更
12
隐藏空白更改
内联
并排
Showing
12 changed file
with
66 addition
and
2 deletion
+66
-2
src/Compilers/CSharp/Portable/Symbols/AnonymousTypes/PublicSymbols/AnonymousType.TypePublicSymbol.cs
...mousTypes/PublicSymbols/AnonymousType.TypePublicSymbol.cs
+5
-0
src/Compilers/CSharp/Portable/Symbols/AnonymousTypes/SynthesizedSymbols/AnonymousType.TemplateSymbol.cs
...sTypes/SynthesizedSymbols/AnonymousType.TemplateSymbol.cs
+5
-0
src/Compilers/CSharp/Portable/Symbols/ArrayTypeSymbol.cs
src/Compilers/CSharp/Portable/Symbols/ArrayTypeSymbol.cs
+8
-0
src/Compilers/CSharp/Portable/Symbols/DynamicTypeSymbol.cs
src/Compilers/CSharp/Portable/Symbols/DynamicTypeSymbol.cs
+8
-0
src/Compilers/CSharp/Portable/Symbols/ErrorTypeSymbol.cs
src/Compilers/CSharp/Portable/Symbols/ErrorTypeSymbol.cs
+8
-0
src/Compilers/CSharp/Portable/Symbols/PointerTypeSymbol.cs
src/Compilers/CSharp/Portable/Symbols/PointerTypeSymbol.cs
+8
-0
src/Compilers/CSharp/Portable/Symbols/Synthesized/SynthesizedContainer.cs
...harp/Portable/Symbols/Synthesized/SynthesizedContainer.cs
+2
-0
src/Compilers/CSharp/Portable/Symbols/TypeParameterSymbol.cs
src/Compilers/CSharp/Portable/Symbols/TypeParameterSymbol.cs
+8
-0
src/Compilers/CSharp/Portable/Symbols/TypeSymbol.cs
src/Compilers/CSharp/Portable/Symbols/TypeSymbol.cs
+1
-1
src/Compilers/CSharp/Test/Symbol/Symbols/MockNamedTypeSymbol.cs
...mpilers/CSharp/Test/Symbol/Symbols/MockNamedTypeSymbol.cs
+8
-0
src/Compilers/Core/Portable/WellKnownMembers.cs
src/Compilers/Core/Portable/WellKnownMembers.cs
+0
-1
src/ExpressionEvaluator/CSharp/Source/ExpressionCompiler/Symbols/EENamedTypeSymbol.cs
...rp/Source/ExpressionCompiler/Symbols/EENamedTypeSymbol.cs
+5
-0
未找到文件。
src/Compilers/CSharp/Portable/Symbols/AnonymousTypes/PublicSymbols/AnonymousType.TypePublicSymbol.cs
浏览文件 @
bb4b8cac
...
...
@@ -185,6 +185,11 @@ public override bool IsAbstract
get
{
return
false
;
}
}
internal
sealed
override
bool
IsByRefLikeType
{
get
{
return
false
;
}
}
public
override
bool
IsSealed
{
get
{
return
true
;
}
...
...
src/Compilers/CSharp/Portable/Symbols/AnonymousTypes/SynthesizedSymbols/AnonymousType.TemplateSymbol.cs
浏览文件 @
bb4b8cac
...
...
@@ -300,6 +300,11 @@ public override bool IsAbstract
get
{
return
false
;
}
}
internal
sealed
override
bool
IsByRefLikeType
{
get
{
return
false
;
}
}
public
override
bool
IsSealed
{
get
{
return
true
;
}
...
...
src/Compilers/CSharp/Portable/Symbols/ArrayTypeSymbol.cs
浏览文件 @
bb4b8cac
...
...
@@ -241,6 +241,14 @@ internal sealed override bool IsManagedType
}
}
internal
sealed
override
bool
IsByRefLikeType
{
get
{
return
false
;
}
}
internal
sealed
override
ObsoleteAttributeData
ObsoleteAttributeData
{
get
{
return
null
;
}
...
...
src/Compilers/CSharp/Portable/Symbols/DynamicTypeSymbol.cs
浏览文件 @
bb4b8cac
...
...
@@ -115,6 +115,14 @@ internal sealed override bool IsManagedType
}
}
internal
sealed
override
bool
IsByRefLikeType
{
get
{
return
false
;
}
}
internal
sealed
override
ObsoleteAttributeData
ObsoleteAttributeData
{
get
{
return
null
;
}
...
...
src/Compilers/CSharp/Portable/Symbols/ErrorTypeSymbol.cs
浏览文件 @
bb4b8cac
...
...
@@ -103,6 +103,14 @@ public override bool IsValueType
get
{
return
false
;
}
}
internal
sealed
override
bool
IsByRefLikeType
{
get
{
return
false
;
}
}
/// <summary>
/// Collection of names of members declared within this type.
/// </summary>
...
...
src/Compilers/CSharp/Portable/Symbols/PointerTypeSymbol.cs
浏览文件 @
bb4b8cac
...
...
@@ -128,6 +128,14 @@ internal sealed override bool IsManagedType
}
}
internal
sealed
override
bool
IsByRefLikeType
{
get
{
return
false
;
}
}
internal
sealed
override
ObsoleteAttributeData
ObsoleteAttributeData
{
get
{
return
null
;
}
...
...
src/Compilers/CSharp/Portable/Symbols/Synthesized/SynthesizedContainer.cs
浏览文件 @
bb4b8cac
...
...
@@ -162,6 +162,8 @@ internal override IEnumerable<FieldSymbol> GetFieldsToEmit()
public
override
bool
IsStatic
=>
false
;
internal
sealed
override
bool
IsByRefLikeType
=>
false
;
internal
override
ImmutableArray
<
NamedTypeSymbol
>
InterfacesNoUseSiteDiagnostics
(
ConsList
<
Symbol
>
basesBeingResolved
)
=>
ImmutableArray
<
NamedTypeSymbol
>.
Empty
;
internal
override
ImmutableArray
<
NamedTypeSymbol
>
GetInterfacesToEmit
()
=>
CalculateInterfacesToEmit
();
...
...
src/Compilers/CSharp/Portable/Symbols/TypeParameterSymbol.cs
浏览文件 @
bb4b8cac
...
...
@@ -477,6 +477,14 @@ internal sealed override bool IsManagedType
}
}
internal
sealed
override
bool
IsByRefLikeType
{
get
{
return
false
;
}
}
internal
sealed
override
ObsoleteAttributeData
ObsoleteAttributeData
{
get
{
return
null
;
}
...
...
src/Compilers/CSharp/Portable/Symbols/TypeSymbol.cs
浏览文件 @
bb4b8cac
...
...
@@ -642,7 +642,7 @@ public virtual NamedTypeSymbol TupleUnderlyingType
/// <summary>
/// Returns true if the type may contain embedded references
/// </summary>
internal
virtual
bool
IsByRefLikeType
=>
false
;
internal
abstract
bool
IsByRefLikeType
{
get
;
}
#
region
ITypeSymbol
Members
...
...
src/Compilers/CSharp/Test/Symbol/Symbols/MockNamedTypeSymbol.cs
浏览文件 @
bb4b8cac
...
...
@@ -194,6 +194,14 @@ public override bool IsStatic
}
}
internal
sealed
override
bool
IsByRefLikeType
{
get
{
return
false
;
}
}
public
override
bool
IsAbstract
{
get
...
...
src/Compilers/Core/Portable/WellKnownMembers.cs
浏览文件 @
bb4b8cac
...
...
@@ -3289,7 +3289,6 @@ internal static bool IsSynthesizedAttributeOptional(WellKnownMember attributeMem
case
WellKnownMember
.
System_STAThreadAttribute__ctor
:
case
WellKnownMember
.
System_Runtime_CompilerServices_AsyncStateMachineAttribute__ctor
:
case
WellKnownMember
.
System_Runtime_CompilerServices_IteratorStateMachineAttribute__ctor
:
case
WellKnownMember
.
System_Runtime_CompilerServices_IsByRefLikeAttribute__ctor
:
return
true
;
default
:
...
...
src/ExpressionEvaluator/CSharp/Source/ExpressionCompiler/Symbols/EENamedTypeSymbol.cs
浏览文件 @
bb4b8cac
...
...
@@ -318,6 +318,11 @@ public override bool IsAbstract
get
{
return
false
;
}
}
internal
sealed
override
bool
IsByRefLikeType
{
get
{
return
false
;
}
}
public
override
bool
IsSealed
{
get
{
return
true
;
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录