Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
lwm1986
roslyn
提交
c65f9cc0
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,发现更多精彩内容 >>
提交
c65f9cc0
编写于
12月 22, 2016
作者:
J
Jared Parsons
提交者:
GitHub
12月 22, 2016
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #15774 from jaredpar/fix-15771
Remove EmitContext from ITypeReference.TypeCode
上级
8bfd5b25
3f3510dd
变更
22
隐藏空白更改
内联
并排
Showing
22 changed file
with
78 addition
and
55 deletion
+78
-55
src/Compilers/CSharp/Portable/Emitter/Model/ArrayTypeSymbolAdapter.cs
...s/CSharp/Portable/Emitter/Model/ArrayTypeSymbolAdapter.cs
+1
-1
src/Compilers/CSharp/Portable/Emitter/Model/DynamicTypeSymbolAdapter.cs
...CSharp/Portable/Emitter/Model/DynamicTypeSymbolAdapter.cs
+2
-2
src/Compilers/CSharp/Portable/Emitter/Model/NamedTypeReference.cs
...ilers/CSharp/Portable/Emitter/Model/NamedTypeReference.cs
+5
-2
src/Compilers/CSharp/Portable/Emitter/Model/NamedTypeSymbolAdapter.cs
...s/CSharp/Portable/Emitter/Model/NamedTypeSymbolAdapter.cs
+10
-7
src/Compilers/CSharp/Portable/Emitter/Model/PointerTypeSymbolAdapter.cs
...CSharp/Portable/Emitter/Model/PointerTypeSymbolAdapter.cs
+2
-2
src/Compilers/CSharp/Portable/Emitter/Model/TypeParameterSymbolAdapter.cs
...harp/Portable/Emitter/Model/TypeParameterSymbolAdapter.cs
+2
-2
src/Compilers/Core/Portable/CodeGen/PrivateImplementationDetails.cs
...ers/Core/Portable/CodeGen/PrivateImplementationDetails.cs
+1
-1
src/Compilers/Core/Portable/Emit/ErrorType.cs
src/Compilers/Core/Portable/Emit/ErrorType.cs
+5
-2
src/Compilers/Core/Portable/Emit/NoPia/CommonEmbeddedType.cs
src/Compilers/Core/Portable/Emit/NoPia/CommonEmbeddedType.cs
+5
-2
src/Compilers/Core/Portable/Emit/NoPia/CommonEmbeddedTypeParameter.cs
...s/Core/Portable/Emit/NoPia/CommonEmbeddedTypeParameter.cs
+5
-2
src/Compilers/Core/Portable/PEWriter/InheritedTypeParameter.cs
...ompilers/Core/Portable/PEWriter/InheritedTypeParameter.cs
+2
-2
src/Compilers/Core/Portable/PEWriter/MetadataWriter.PortablePdb.cs
...lers/Core/Portable/PEWriter/MetadataWriter.PortablePdb.cs
+1
-1
src/Compilers/Core/Portable/PEWriter/MetadataWriter.cs
src/Compilers/Core/Portable/PEWriter/MetadataWriter.cs
+4
-4
src/Compilers/Core/Portable/PEWriter/ModifiedTypeReference.cs
...Compilers/Core/Portable/PEWriter/ModifiedTypeReference.cs
+2
-2
src/Compilers/Core/Portable/PEWriter/ReferenceIndexerBase.cs
src/Compilers/Core/Portable/PEWriter/ReferenceIndexerBase.cs
+2
-2
src/Compilers/Core/Portable/PEWriter/RootModuleType.cs
src/Compilers/Core/Portable/PEWriter/RootModuleType.cs
+2
-2
src/Compilers/Core/Portable/PEWriter/Types.cs
src/Compilers/Core/Portable/PEWriter/Types.cs
+1
-1
src/Compilers/VisualBasic/Portable/Emit/ArrayTypeSymbolAdapter.vb
...ilers/VisualBasic/Portable/Emit/ArrayTypeSymbolAdapter.vb
+5
-3
src/Compilers/VisualBasic/Portable/Emit/NamedTypeReference.vb
...Compilers/VisualBasic/Portable/Emit/NamedTypeReference.vb
+5
-3
src/Compilers/VisualBasic/Portable/Emit/NamedTypeSymbolAdapter.vb
...ilers/VisualBasic/Portable/Emit/NamedTypeSymbolAdapter.vb
+10
-8
src/Compilers/VisualBasic/Portable/Emit/TypeParameterSymbolAdapter.vb
...s/VisualBasic/Portable/Emit/TypeParameterSymbolAdapter.vb
+5
-3
src/ExpressionEvaluator/Core/Test/ExpressionCompiler/NamespaceTypeDefinitionNoBase.cs
.../Test/ExpressionCompiler/NamespaceTypeDefinitionNoBase.cs
+1
-1
未找到文件。
src/Compilers/CSharp/Portable/Emitter/Model/ArrayTypeSymbolAdapter.cs
浏览文件 @
c65f9cc0
...
...
@@ -49,7 +49,7 @@ void Cci.IReference.Dispatch(Cci.MetadataVisitor visitor)
bool
Cci
.
ITypeReference
.
IsValueType
=>
false
;
TypeDefinitionHandle
Cci
.
ITypeReference
.
TypeDef
=>
default
(
TypeDefinitionHandle
);
Cci
.
PrimitiveTypeCode
Cci
.
ITypeReference
.
TypeCode
(
EmitContext
context
)
=>
Cci
.
PrimitiveTypeCode
.
NotPrimitive
;
Cci
.
PrimitiveTypeCode
Cci
.
ITypeReference
.
TypeCode
=>
Cci
.
PrimitiveTypeCode
.
NotPrimitive
;
Cci
.
ITypeDefinition
Cci
.
ITypeReference
.
GetResolvedType
(
EmitContext
context
)
=>
null
;
Cci
.
IGenericMethodParameterReference
Cci
.
ITypeReference
.
AsGenericMethodParameterReference
=>
null
;
...
...
src/Compilers/CSharp/Portable/Emitter/Model/DynamicTypeSymbolAdapter.cs
浏览文件 @
c65f9cc0
...
...
@@ -29,9 +29,9 @@ Cci.ITypeDefinition Cci.ITypeReference.GetResolvedType(EmitContext context)
return
null
;
}
Cci
.
PrimitiveTypeCode
Cci
.
ITypeReference
.
TypeCode
(
EmitContext
context
)
Cci
.
PrimitiveTypeCode
Cci
.
ITypeReference
.
TypeCode
{
return
Cci
.
PrimitiveTypeCode
.
NotPrimitive
;
get
{
return
Cci
.
PrimitiveTypeCode
.
NotPrimitive
;
}
}
TypeDefinitionHandle
Cci
.
ITypeReference
.
TypeDef
...
...
src/Compilers/CSharp/Portable/Emitter/Model/NamedTypeReference.cs
浏览文件 @
c65f9cc0
...
...
@@ -65,9 +65,12 @@ Cci.ITypeDefinition Cci.ITypeReference.GetResolvedType(EmitContext context)
return
null
;
}
Cci
.
PrimitiveTypeCode
Cci
.
ITypeReference
.
TypeCode
(
EmitContext
context
)
Cci
.
PrimitiveTypeCode
Cci
.
ITypeReference
.
TypeCode
{
return
Cci
.
PrimitiveTypeCode
.
NotPrimitive
;
get
{
return
Cci
.
PrimitiveTypeCode
.
NotPrimitive
;
}
}
TypeDefinitionHandle
Cci
.
ITypeReference
.
TypeDef
...
...
src/Compilers/CSharp/Portable/Emitter/Model/NamedTypeSymbolAdapter.cs
浏览文件 @
c65f9cc0
...
...
@@ -43,16 +43,19 @@ Cci.ITypeDefinition Cci.ITypeReference.GetResolvedType(EmitContext context)
return
AsTypeDefinitionImpl
(
moduleBeingBuilt
);
}
Cci
.
PrimitiveTypeCode
Cci
.
ITypeReference
.
TypeCode
(
EmitContext
context
)
Cci
.
PrimitiveTypeCode
Cci
.
ITypeReference
.
TypeCode
{
Debug
.
Assert
(
this
.
IsDefinitionOrDistinct
());
if
(
this
.
IsDefinition
)
get
{
return
this
.
PrimitiveTypeCode
;
}
Debug
.
Assert
(
this
.
IsDefinitionOrDistinct
());
return
Cci
.
PrimitiveTypeCode
.
NotPrimitive
;
if
(
this
.
IsDefinition
)
{
return
this
.
PrimitiveTypeCode
;
}
return
Cci
.
PrimitiveTypeCode
.
NotPrimitive
;
}
}
TypeDefinitionHandle
Cci
.
ITypeReference
.
TypeDef
...
...
src/Compilers/CSharp/Portable/Emitter/Model/PointerTypeSymbolAdapter.cs
浏览文件 @
c65f9cc0
...
...
@@ -38,9 +38,9 @@ Cci.ITypeDefinition Cci.ITypeReference.GetResolvedType(EmitContext context)
return
null
;
}
Cci
.
PrimitiveTypeCode
Cci
.
ITypeReference
.
TypeCode
(
EmitContext
context
)
Cci
.
PrimitiveTypeCode
Cci
.
ITypeReference
.
TypeCode
{
return
Cci
.
PrimitiveTypeCode
.
Pointer
;
get
{
return
Cci
.
PrimitiveTypeCode
.
Pointer
;
}
}
TypeDefinitionHandle
Cci
.
ITypeReference
.
TypeDef
...
...
src/Compilers/CSharp/Portable/Emitter/Model/TypeParameterSymbolAdapter.cs
浏览文件 @
c65f9cc0
...
...
@@ -34,9 +34,9 @@ Cci.ITypeDefinition Cci.ITypeReference.GetResolvedType(EmitContext context)
return
null
;
}
Cci
.
PrimitiveTypeCode
Cci
.
ITypeReference
.
TypeCode
(
EmitContext
context
)
Cci
.
PrimitiveTypeCode
Cci
.
ITypeReference
.
TypeCode
{
return
Cci
.
PrimitiveTypeCode
.
NotPrimitive
;
get
{
return
Cci
.
PrimitiveTypeCode
.
NotPrimitive
;
}
}
TypeDefinitionHandle
Cci
.
ITypeReference
.
TypeDef
...
...
src/Compilers/Core/Portable/CodeGen/PrivateImplementationDetails.cs
浏览文件 @
c65f9cc0
...
...
@@ -531,7 +531,7 @@ public virtual IEnumerable<Cci.ICustomAttribute> GetAttributes(EmitContext conte
public
Cci
.
ITypeDefinition
GetResolvedType
(
EmitContext
context
)
=>
this
;
public
Cci
.
PrimitiveTypeCode
TypeCode
(
EmitContext
context
)
=>
Cci
.
PrimitiveTypeCode
.
NotPrimitive
;
public
Cci
.
PrimitiveTypeCode
TypeCode
=>
Cci
.
PrimitiveTypeCode
.
NotPrimitive
;
public
TypeDefinitionHandle
TypeDef
{
...
...
src/Compilers/Core/Portable/Emit/ErrorType.cs
浏览文件 @
c65f9cc0
...
...
@@ -72,9 +72,12 @@ Cci.ITypeDefinition Cci.ITypeReference.GetResolvedType(EmitContext context)
return
null
;
}
Cci
.
PrimitiveTypeCode
Cci
.
ITypeReference
.
TypeCode
(
EmitContext
context
)
Cci
.
PrimitiveTypeCode
Cci
.
ITypeReference
.
TypeCode
{
return
Cci
.
PrimitiveTypeCode
.
NotPrimitive
;
get
{
return
Cci
.
PrimitiveTypeCode
.
NotPrimitive
;
}
}
TypeDefinitionHandle
Cci
.
ITypeReference
.
TypeDef
...
...
src/Compilers/Core/Portable/Emit/NoPia/CommonEmbeddedType.cs
浏览文件 @
c65f9cc0
...
...
@@ -567,9 +567,12 @@ Cci.ITypeDefinition Cci.ITypeReference.GetResolvedType(EmitContext context)
return
this
;
}
Cci
.
PrimitiveTypeCode
Cci
.
ITypeReference
.
TypeCode
(
EmitContext
context
)
Cci
.
PrimitiveTypeCode
Cci
.
ITypeReference
.
TypeCode
{
return
Cci
.
PrimitiveTypeCode
.
NotPrimitive
;
get
{
return
Cci
.
PrimitiveTypeCode
.
NotPrimitive
;
}
}
TypeDefinitionHandle
Cci
.
ITypeReference
.
TypeDef
...
...
src/Compilers/Core/Portable/Emit/NoPia/CommonEmbeddedTypeParameter.cs
浏览文件 @
c65f9cc0
...
...
@@ -126,9 +126,12 @@ Cci.ITypeDefinition Cci.ITypeReference.GetResolvedType(EmitContext context)
return
null
;
}
Cci
.
PrimitiveTypeCode
Cci
.
ITypeReference
.
TypeCode
(
EmitContext
context
)
Cci
.
PrimitiveTypeCode
Cci
.
ITypeReference
.
TypeCode
{
return
Cci
.
PrimitiveTypeCode
.
NotPrimitive
;
get
{
return
Cci
.
PrimitiveTypeCode
.
NotPrimitive
;
}
}
TypeDefinitionHandle
Cci
.
ITypeReference
.
TypeDef
...
...
src/Compilers/Core/Portable/PEWriter/InheritedTypeParameter.cs
浏览文件 @
c65f9cc0
...
...
@@ -232,9 +232,9 @@ public ITypeDefinition GetResolvedType(EmitContext context)
throw
ExceptionUtilities
.
Unreachable
;
}
public
PrimitiveTypeCode
TypeCode
(
EmitContext
context
)
public
PrimitiveTypeCode
TypeCode
{
return
PrimitiveTypeCode
.
NotPrimitive
;
get
{
return
PrimitiveTypeCode
.
NotPrimitive
;
}
}
#
endregion
...
...
src/Compilers/Core/Portable/PEWriter/MetadataWriter.PortablePdb.cs
浏览文件 @
c65f9cc0
...
...
@@ -159,7 +159,7 @@ private BlobHandle SerializeLocalConstantSignature(ILocalDefinition localConstan
SerializeCustomModifiers
(
encoder
,
localConstant
.
CustomModifiers
);
var
type
=
localConstant
.
Type
;
var
typeCode
=
type
.
TypeCode
(
Context
)
;
var
typeCode
=
type
.
TypeCode
;
object
value
=
localConstant
.
CompileTimeValue
.
Value
;
...
...
src/Compilers/Core/Portable/PEWriter/MetadataWriter.cs
浏览文件 @
c65f9cc0
...
...
@@ -1235,7 +1235,7 @@ public static ParameterAttributes GetParameterAttributes(IParameterDefinition pa
internal
PrimitiveTypeCode
GetConstantTypeCode
(
ILocalDefinition
constant
)
{
return
constant
.
CompileTimeValue
.
Type
.
TypeCode
(
Context
)
;
return
constant
.
CompileTimeValue
.
Type
.
TypeCode
;
}
private
BlobHandle
GetPermissionSetBlobHandle
(
ImmutableArray
<
ICustomAttribute
>
permissionSet
)
...
...
@@ -3635,7 +3635,7 @@ private void SerializeTypeReference(SignatureTypeEncoder encoder, ITypeReference
// TYPEDREF is only allowed in RetType, Param, LocalVarSig signatures
Debug
.
Assert
(!
module
.
IsPlatformType
(
typeReference
,
PlatformType
.
SystemTypedReference
));
var
modifiedTypeReference
=
typeReference
as
IModifiedTypeReference
;
if
(
modifiedTypeReference
!=
null
)
{
...
...
@@ -3644,7 +3644,7 @@ private void SerializeTypeReference(SignatureTypeEncoder encoder, ITypeReference
continue
;
}
var
primitiveType
=
typeReference
.
TypeCode
(
Context
)
;
var
primitiveType
=
typeReference
.
TypeCode
;
if
(
primitiveType
!=
PrimitiveTypeCode
.
Pointer
&&
primitiveType
!=
PrimitiveTypeCode
.
NotPrimitive
)
{
SerializePrimitiveType
(
encoder
,
primitiveType
);
...
...
@@ -3836,7 +3836,7 @@ private void SerializeCustomAttributeElementType(CustomAttributeElementTypeEncod
// ELEMENT_TYPE_U4, ELEMENT_TYPE_I8, ELEMENT_TYPE_U8, ELEMENT_TYPE_R4, ELEMENT_TYPE_R8, ELEMENT_TYPE_STRING.
// An enum is specified as a single byte 0x55 followed by a SerString.
var
primitiveType
=
typeReference
.
TypeCode
(
Context
)
;
var
primitiveType
=
typeReference
.
TypeCode
;
if
(
primitiveType
!=
PrimitiveTypeCode
.
NotPrimitive
)
{
SerializePrimitiveType
(
encoder
,
primitiveType
);
...
...
src/Compilers/Core/Portable/PEWriter/ModifiedTypeReference.cs
浏览文件 @
c65f9cc0
...
...
@@ -55,9 +55,9 @@ ITypeDefinition ITypeReference.GetResolvedType(EmitContext context)
throw
ExceptionUtilities
.
Unreachable
;
}
PrimitiveTypeCode
ITypeReference
.
TypeCode
(
EmitContext
context
)
PrimitiveTypeCode
ITypeReference
.
TypeCode
{
return
PrimitiveTypeCode
.
NotPrimitive
;
get
{
return
PrimitiveTypeCode
.
NotPrimitive
;
}
}
TypeDefinitionHandle
ITypeReference
.
TypeDef
...
...
src/Compilers/Core/Portable/PEWriter/ReferenceIndexerBase.cs
浏览文件 @
c65f9cc0
...
...
@@ -182,7 +182,7 @@ public override void Visit(IModuleReference moduleReference)
public
override
void
Visit
(
INamespaceTypeReference
namespaceTypeReference
)
{
if
(!
this
.
typeReferenceNeedsToken
&&
namespaceTypeReference
.
TypeCode
(
Context
)
!=
PrimitiveTypeCode
.
NotPrimitive
)
if
(!
this
.
typeReferenceNeedsToken
&&
namespaceTypeReference
.
TypeCode
!=
PrimitiveTypeCode
.
NotPrimitive
)
{
return
;
}
...
...
@@ -416,7 +416,7 @@ private bool VisitTypeReference(ITypeReference typeReference)
INestedTypeReference
/*?*/
nestedTypeReference
=
typeReference
.
AsNestedTypeReference
;
if
(
this
.
typeReferenceNeedsToken
||
nestedTypeReference
!=
null
||
(
typeReference
.
TypeCode
(
Context
)
==
PrimitiveTypeCode
.
NotPrimitive
&&
typeReference
.
AsNamespaceTypeReference
!=
null
))
(
typeReference
.
TypeCode
==
PrimitiveTypeCode
.
NotPrimitive
&&
typeReference
.
AsNamespaceTypeReference
!=
null
))
{
ISpecializedNestedTypeReference
/*?*/
specializedNestedTypeReference
=
nestedTypeReference
?.
AsSpecializedNestedTypeReference
;
if
(
specializedNestedTypeReference
!=
null
)
...
...
src/Compilers/Core/Portable/PEWriter/RootModuleType.cs
浏览文件 @
c65f9cc0
...
...
@@ -202,9 +202,9 @@ ITypeDefinition ITypeReference.GetResolvedType(EmitContext context)
return
this
;
}
PrimitiveTypeCode
ITypeReference
.
TypeCode
(
EmitContext
context
)
PrimitiveTypeCode
ITypeReference
.
TypeCode
{
throw
ExceptionUtilities
.
Unreachable
;
get
{
throw
ExceptionUtilities
.
Unreachable
;
}
}
ushort
INamedTypeReference
.
GenericParameterCount
...
...
src/Compilers/Core/Portable/PEWriter/Types.cs
浏览文件 @
c65f9cc0
...
...
@@ -605,7 +605,7 @@ internal interface ITypeReference : IReference
/// Unless the value of TypeCode is PrimitiveTypeCode.NotPrimitive, the type corresponds to a "primitive" CLR type (such as System.Int32) and
/// the type code identifies which of the primitive types it corresponds to.
/// </summary>
PrimitiveTypeCode
TypeCode
(
EmitContext
context
);
PrimitiveTypeCode
TypeCode
{
get
;
}
/// <summary>
/// TypeDefs defined in modules linked to the assembly being emitted are listed in the ExportedTypes table.
...
...
src/Compilers/VisualBasic/Portable/Emit/ArrayTypeSymbolAdapter.vb
浏览文件 @
c65f9cc0
...
...
@@ -61,9 +61,11 @@ Namespace Microsoft.CodeAnalysis.VisualBasic.Symbols
Return
Nothing
End
Function
Private
Function
ITypeReferenceTypeCode
(
context
As
EmitContext
)
As
Cci
.
PrimitiveTypeCode
Implements
Cci
.
ITypeReference
.
TypeCode
Return
Cci
.
PrimitiveTypeCode
.
NotPrimitive
End
Function
Private
ReadOnly
Property
ITypeReferenceTypeCode
As
Cci
.
PrimitiveTypeCode
Implements
Cci
.
ITypeReference
.
TypeCode
Get
Return
Cci
.
PrimitiveTypeCode
.
NotPrimitive
End
Get
End
Property
Private
ReadOnly
Property
ITypeReferenceTypeDef
As
TypeDefinitionHandle
Implements
Cci
.
ITypeReference
.
TypeDef
Get
...
...
src/Compilers/VisualBasic/Portable/Emit/NamedTypeReference.vb
浏览文件 @
c65f9cc0
...
...
@@ -51,9 +51,11 @@ Namespace Microsoft.CodeAnalysis.VisualBasic.Emit
Return
Nothing
End
Function
Private
Function
ITypeReferenceTypeCode
(
context
As
EmitContext
)
As
Cci
.
PrimitiveTypeCode
Implements
Cci
.
ITypeReference
.
TypeCode
Return
Cci
.
PrimitiveTypeCode
.
NotPrimitive
End
Function
Private
ReadOnly
Property
ITypeReferenceTypeCode
As
Cci
.
PrimitiveTypeCode
Implements
Cci
.
ITypeReference
.
TypeCode
Get
Return
Cci
.
PrimitiveTypeCode
.
NotPrimitive
End
Get
End
Property
Private
ReadOnly
Property
ITypeReferenceTypeDef
As
TypeDefinitionHandle
Implements
Cci
.
ITypeReference
.
TypeDef
Get
...
...
src/Compilers/VisualBasic/Portable/Emit/NamedTypeSymbolAdapter.vb
浏览文件 @
c65f9cc0
...
...
@@ -42,14 +42,16 @@ Namespace Microsoft.CodeAnalysis.VisualBasic.Symbols
Return
AsTypeDefinitionImpl
(
moduleBeingBuilt
)
End
Function
Private
Function
ITypeReferenceTypeCode
(
context
As
EmitContext
)
As
Cci
.
PrimitiveTypeCode
Implements
ITypeReference
.
TypeCode
Debug
.
Assert
(
Not
Me
.
IsAnonymousType
)
Debug
.
Assert
(
Me
.
IsDefinitionOrDistinct
())
If
Me
.
IsDefinition
Then
Return
Me
.
PrimitiveTypeCode
End
If
Return
Cci
.
PrimitiveTypeCode
.
NotPrimitive
End
Function
Private
ReadOnly
Property
ITypeReferenceTypeCode
As
Cci
.
PrimitiveTypeCode
Implements
ITypeReference
.
TypeCode
Get
Debug
.
Assert
(
Not
Me
.
IsAnonymousType
)
Debug
.
Assert
(
Me
.
IsDefinitionOrDistinct
())
If
Me
.
IsDefinition
Then
Return
Me
.
PrimitiveTypeCode
End
If
Return
Cci
.
PrimitiveTypeCode
.
NotPrimitive
End
Get
End
Property
Private
ReadOnly
Property
ITypeReferenceTypeDef
As
TypeDefinitionHandle
Implements
ITypeReference
.
TypeDef
Get
...
...
src/Compilers/VisualBasic/Portable/Emit/TypeParameterSymbolAdapter.vb
浏览文件 @
c65f9cc0
...
...
@@ -32,9 +32,11 @@ Namespace Microsoft.CodeAnalysis.VisualBasic.Symbols
Return
Nothing
End
Function
Private
Function
ITypeReferenceTypeCode
(
context
As
EmitContext
)
As
Cci
.
PrimitiveTypeCode
Implements
ITypeReference
.
TypeCode
Return
Cci
.
PrimitiveTypeCode
.
NotPrimitive
End
Function
Private
ReadOnly
Property
ITypeReferenceTypeCode
As
Cci
.
PrimitiveTypeCode
Implements
ITypeReference
.
TypeCode
Get
Return
Cci
.
PrimitiveTypeCode
.
NotPrimitive
End
Get
End
Property
Private
ReadOnly
Property
ITypeReferenceTypeDef
As
TypeDefinitionHandle
Implements
ITypeReference
.
TypeDef
Get
...
...
src/ExpressionEvaluator/Core/Test/ExpressionCompiler/NamespaceTypeDefinitionNoBase.cs
浏览文件 @
c65f9cc0
...
...
@@ -113,6 +113,6 @@ internal NamespaceTypeDefinitionNoBase(INamespaceTypeDefinition underlyingType)
IEnumerable
<
TypeReferenceWithAttributes
>
ITypeDefinition
.
Interfaces
(
EmitContext
context
)
=>
UnderlyingType
.
Interfaces
(
context
);
Cci
.
PrimitiveTypeCode
ITypeReference
.
TypeCode
(
EmitContext
context
)
=>
UnderlyingType
.
TypeCode
(
context
)
;
Cci
.
PrimitiveTypeCode
ITypeReference
.
TypeCode
=>
UnderlyingType
.
TypeCode
;
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录