1 interface inheriting from ITypeDefinition
Microsoft.CodeAnalysis (1)
PEWriter\Types.cs (1)
269
internal interface INamedTypeDefinition :
ITypeDefinition
, INamedTypeReference
4 implementations of ITypeDefinition
Microsoft.CodeAnalysis (3)
CodeGen\PrivateImplementationDetails.cs (1)
1023
internal abstract class DefaultTypeDef : Cci.
ITypeDefinition
Emit\EditAndContinue\DeletedSourceTypeDefinition.cs (2)
18
internal sealed class DeletedSourceTypeDefinition : DeletedSourceDefinition<
ITypeDefinition
>,
ITypeDefinition
Microsoft.CodeAnalysis.CSharp (1)
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
30
Cci.
ITypeDefinition
,
273 references to ITypeDefinition
Microsoft.CodeAnalysis (161)
CodeGen\PrivateImplementationDetails.cs (7)
715
public override Cci.
ITypeDefinition
ContainingTypeDefinition => _containingType;
753
Cci.
ITypeDefinition
containingType,
790
public override Cci.
ITypeDefinition
ContainingTypeDefinition => _containingType;
878
public Cci.
ITypeDefinition
ContainingTypeDefinition => _containingType;
1007
public abstract Cci.
ITypeDefinition
ContainingTypeDefinition { get; }
1091
public Cci.
ITypeDefinition
GetResolvedType(EmitContext context) => this;
1116
public Cci.
ITypeDefinition
AsTypeDefinition(EmitContext context) => this;
Emit\AnonymousTypeValue.cs (2)
14
public readonly Cci.
ITypeDefinition
Type;
16
public AnonymousTypeValue(string name, int uniqueIndex, Cci.
ITypeDefinition
type)
Emit\CommonPEModuleBuilder.cs (4)
50
private IReadOnlyDictionary<Cci.
ITypeDefinition
, ArrayBuilder<Cci.IMethodDefinition>>? _encDeletedMethodDefinitions;
136
public IReadOnlyDictionary<Cci.
ITypeDefinition
, ArrayBuilder<Cci.IMethodDefinition>> GetDeletedMethodDefinitions()
368
public abstract IEnumerable<(Cci.
ITypeDefinition
, ImmutableArray<Cci.DebugSourceDocument>)> GetTypeToDebugDocumentMap(EmitContext context);
830
noPiaIndexer?.Visit((Cci.
ITypeDefinition
)type);
Emit\EditAndContinue\DeletedPEMethodDefinition.cs (1)
101
public Cci.
ITypeDefinition
ContainingTypeDefinition
Emit\EditAndContinue\DeletedSourceDefinition.cs (3)
19
private readonly Dictionary<
ITypeDefinition
, DeletedSourceTypeDefinition> _typesUsedByDeletedMembers;
29
protected DeletedSourceDefinition(T oldDefinition, Dictionary<
ITypeDefinition
, DeletedSourceTypeDefinition> typesUsedByDeletedMembers)
59
if (typeReference is
ITypeDefinition
typeDef)
Emit\EditAndContinue\DeletedSourceGenericParameter.cs (4)
17
public DeletedSourceGenericParameter(IGenericMethodParameter oldParameter, DeletedSourceMethodDefinition method, Dictionary<
ITypeDefinition
, DeletedSourceTypeDefinition> typesUsedByDeletedMembers)
75
public
ITypeDefinition
? AsTypeDefinition(EmitContext context)
88
public
ITypeDefinition
? GetResolvedType(EmitContext context)
90
return (
ITypeDefinition
?)WrapType(OldDefinition.GetResolvedType(context));
Emit\EditAndContinue\DeletedSourceMethodDefinition.cs (2)
21
public DeletedSourceMethodDefinition(IMethodDefinition oldMethod, MethodDefinitionHandle handle, ImmutableArray<byte> bodyIL, Dictionary<
ITypeDefinition
, DeletedSourceTypeDefinition> typesUsedByDeletedMembers)
77
public
ITypeDefinition
ContainingTypeDefinition => throw ExceptionUtilities.Unreachable();
Emit\EditAndContinue\DeletedSourceParameterDefinition.cs (1)
16
public DeletedSourceParameterDefinition(IParameterDefinition oldParameter, Dictionary<
ITypeDefinition
, DeletedSourceTypeDefinition> typesUsedByDeletedMembers)
Emit\EditAndContinue\DeletedSourceTypeDefinition.cs (4)
20
public DeletedSourceTypeDefinition(
ITypeDefinition
oldDefinition, Dictionary<
ITypeDefinition
, DeletedSourceTypeDefinition> typesUsedByDeletedMembers)
97
public
ITypeDefinition
? AsTypeDefinition(EmitContext context)
102
public
ITypeDefinition
? GetResolvedType(EmitContext context)
Emit\EditAndContinue\DeltaMetadataWriter.cs (21)
33
private readonly List<
ITypeDefinition
> _changedTypeDefs;
35
private readonly Dictionary<
ITypeDefinition
, ImmutableArray<IMethodDefinition>> _deletedTypeMembers;
36
private readonly IReadOnlyDictionary<
ITypeDefinition
, ArrayBuilder<IMethodDefinition>> _deletedMethodDefs;
38
private readonly DefinitionIndex<
ITypeDefinition
> _typeDefs;
98
_changedTypeDefs = new List<
ITypeDefinition
>();
99
_deletedTypeMembers = new Dictionary<
ITypeDefinition
, ImmutableArray<IMethodDefinition>>(ReferenceEqualityComparer.Instance);
101
_typeDefs = new DefinitionIndex<
ITypeDefinition
>(this.TryGetExistingTypeDefIndex, sizes[(int)TableIndex.TypeDef]);
305
foreach (
var
def in _changedTypeDefs)
346
protected override bool TryGetTypeDefinitionHandle(
ITypeDefinition
def, out TypeDefinitionHandle handle)
353
protected override TypeDefinitionHandle GetTypeDefinitionHandle(
ITypeDefinition
def)
358
protected override
ITypeDefinition
GetTypeDef(TypeDefinitionHandle handle)
363
protected override IReadOnlyList<
ITypeDefinition
> GetTypeDefs()
506
internal static IReadOnlyDictionary<
ITypeDefinition
, ArrayBuilder<IMethodDefinition>> CreateDeletedMethodsDefs(EmitContext context, SymbolChanges changes)
508
var result = new Dictionary<
ITypeDefinition
, ArrayBuilder<IMethodDefinition>>(ReferenceEqualityComparer.Instance);
509
var typesUsedByDeletedMembers = new Dictionary<
ITypeDefinition
, DeletedSourceTypeDefinition>(ReferenceEqualityComparer.Instance);
520
void recurse(
ITypeDefinition
typeDef)
534
ArrayBuilder<IMethodDefinition>? getDeletedMethodDefs(
ITypeDefinition
typeDef)
603
protected override void CreateIndicesForNonTypeMembers(
ITypeDefinition
typeDef)
1615
private bool TryGetExistingTypeDefIndex(
ITypeDefinition
item, out int index)
1834
private readonly IReadOnlyDictionary<
ITypeDefinition
, ImmutableArray<IMethodDefinition>> _deletedTypeMembers;
1910
public override void Visit(
ITypeDefinition
typeDefinition)
Emit\EditAndContinue\EmitBaseline.cs (4)
177
typesAdded: new Dictionary<Cci.
ITypeDefinition
, int>(),
235
internal readonly IReadOnlyDictionary<Cci.
ITypeDefinition
, int> TypesAdded;
298
IReadOnlyDictionary<Cci.
ITypeDefinition
, int> typesAdded,
397
IReadOnlyDictionary<Cci.
ITypeDefinition
, int> typesAdded,
Emit\EditAndContinue\SymbolChanges.cs (2)
225
return (def is
ITypeDefinition
) ? SymbolChange.ContainsChanges : SymbolChange.None;
334
var namespaceTypeDef = (symbol.GetCciAdapter() as
ITypeDefinition
)?.AsNamespaceTypeDefinition(context);
Emit\ErrorType.cs (2)
85
Cci.
ITypeDefinition
Cci.ITypeReference.GetResolvedType(EmitContext context)
164
Cci.
ITypeDefinition
Cci.ITypeReference.AsTypeDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedEvent.cs (1)
156
Cci.
ITypeDefinition
Cci.ITypeDefinitionMember.ContainingTypeDefinition
Emit\NoPia\CommonEmbeddedField.cs (1)
160
Cci.
ITypeDefinition
Cci.ITypeDefinitionMember.ContainingTypeDefinition
Emit\NoPia\CommonEmbeddedMethod.cs (1)
239
Cci.
ITypeDefinition
Cci.ITypeDefinitionMember.ContainingTypeDefinition => ContainingType;
Emit\NoPia\CommonEmbeddedProperty.cs (1)
184
Cci.
ITypeDefinition
Cci.ITypeDefinitionMember.ContainingTypeDefinition
Emit\NoPia\CommonEmbeddedType.cs (29)
239
Cci.ITypeReference Cci.
ITypeDefinition
.GetBaseClass(EmitContext context)
244
IEnumerable<Cci.IEventDefinition> Cci.
ITypeDefinition
.GetEvents(EmitContext context)
268
IEnumerable<Cci.MethodImplementation> Cci.
ITypeDefinition
.GetExplicitImplementationOverrides(EmitContext context)
273
IEnumerable<Cci.IFieldDefinition> Cci.
ITypeDefinition
.GetFields(EmitContext context)
297
IEnumerable<Cci.IGenericTypeParameter> Cci.
ITypeDefinition
.GenericParameters
305
ushort Cci.
ITypeDefinition
.GenericParameterCount
313
bool Cci.
ITypeDefinition
.HasDeclarativeSecurity
322
IEnumerable<Cci.TypeReferenceWithAttributes> Cci.
ITypeDefinition
.Interfaces(EmitContext context)
327
bool Cci.
ITypeDefinition
.IsAbstract
335
bool Cci.
ITypeDefinition
.IsBeforeFieldInit
343
bool Cci.
ITypeDefinition
.IsComObject
351
bool Cci.
ITypeDefinition
.IsGeneric
359
bool Cci.
ITypeDefinition
.IsInterface
367
bool Cci.
ITypeDefinition
.IsDelegate
375
bool Cci.
ITypeDefinition
.IsRuntimeSpecial
383
bool Cci.
ITypeDefinition
.IsSerializable
391
bool Cci.
ITypeDefinition
.IsSpecialName
399
bool Cci.
ITypeDefinition
.IsWindowsRuntimeImport
407
bool Cci.
ITypeDefinition
.IsSealed
415
System.Runtime.InteropServices.LayoutKind Cci.
ITypeDefinition
.Layout
424
ushort Cci.
ITypeDefinition
.Alignment
433
uint Cci.
ITypeDefinition
.SizeOf
442
IEnumerable<Cci.IMethodDefinition> Cci.
ITypeDefinition
.GetMethods(EmitContext context)
487
IEnumerable<Cci.INestedTypeDefinition> Cci.
ITypeDefinition
.GetNestedTypes(EmitContext context)
492
IEnumerable<Cci.IPropertyDefinition> Cci.
ITypeDefinition
.GetProperties(EmitContext context)
516
IEnumerable<Cci.SecurityAttribute> Cci.
ITypeDefinition
.SecurityAttributes
525
System.Runtime.InteropServices.CharSet Cci.
ITypeDefinition
.StringFormat
580
Cci.
ITypeDefinition
Cci.ITypeReference.GetResolvedType(EmitContext context)
659
Cci.
ITypeDefinition
Cci.ITypeReference.AsTypeDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedTypeParameter.cs (2)
141
Cci.
ITypeDefinition
Cci.ITypeReference.GetResolvedType(EmitContext context)
199
Cci.
ITypeDefinition
Cci.ITypeReference.AsTypeDefinition(EmitContext context)
Emit\NoPia\VtblGap.cs (3)
14
public readonly Cci.
ITypeDefinition
ContainingType;
17
public VtblGap(Cci.
ITypeDefinition
containingType, string name)
149
Cci.
ITypeDefinition
Cci.ITypeDefinitionMember.ContainingTypeDefinition
Emit\SynthesizedDelegateValue.cs (2)
11
public readonly
ITypeDefinition
Delegate;
13
public SynthesizedDelegateValue(
ITypeDefinition
@delegate)
NativePdbWriter\SymWriterMetadataProvider.cs (1)
39
ITypeDefinition
t = _writer.GetTypeDefinition(typeDefinitionToken);
PEWriter\FullMetadataWriter.cs (13)
19
private readonly DefinitionIndex<
ITypeDefinition
> _typeDefs;
27
private readonly Dictionary<
ITypeDefinition
, int> _fieldDefIndex;
28
private readonly Dictionary<
ITypeDefinition
, int> _methodDefIndex;
92
_typeDefs = new DefinitionIndex<
ITypeDefinition
>(numTypeDefsGuess);
100
_fieldDefIndex = new Dictionary<
ITypeDefinition
, int>(numTypeDefsGuess, ReferenceEqualityComparer.Instance);
101
_methodDefIndex = new Dictionary<
ITypeDefinition
, int>(numTypeDefsGuess, ReferenceEqualityComparer.Instance);
128
protected override bool TryGetTypeDefinitionHandle(
ITypeDefinition
def, out TypeDefinitionHandle handle)
136
protected override TypeDefinitionHandle GetTypeDefinitionHandle(
ITypeDefinition
def)
141
protected override
ITypeDefinition
GetTypeDef(TypeDefinitionHandle handle)
146
protected override IReadOnlyList<
ITypeDefinition
> GetTypeDefs()
334
ITypeDefinition
? lastParent = null;
352
ITypeDefinition
? lastParent = null;
368
protected override void CreateIndicesForNonTypeMembers(
ITypeDefinition
typeDef)
PEWriter\InheritedTypeParameter.cs (6)
15
private readonly
ITypeDefinition
_inheritingType;
18
internal InheritedTypeParameter(ushort index,
ITypeDefinition
inheritingType, IGenericTypeParameter parentParameter)
27
public
ITypeDefinition
DefiningType
186
public
ITypeDefinition
? AsTypeDefinition(EmitContext context)
188
return this as
ITypeDefinition
;
233
public
ITypeDefinition
GetResolvedType(EmitContext context)
PEWriter\Members.cs (1)
841
ITypeDefinition
ContainingTypeDefinition { get; }
PEWriter\MetadataVisitor.cs (4)
547
public void Visit(IEnumerable<
ITypeDefinition
> types)
549
foreach (
ITypeDefinition
type in types)
555
public abstract void Visit(
ITypeDefinition
typeDefinition);
559
ITypeDefinition
? nestedType = typeMember as INestedTypeDefinition;
PEWriter\MetadataWriter.cs (22)
170
protected abstract bool TryGetTypeDefinitionHandle(
ITypeDefinition
def, out TypeDefinitionHandle handle);
175
protected abstract TypeDefinitionHandle GetTypeDefinitionHandle(
ITypeDefinition
def);
181
protected abstract
ITypeDefinition
GetTypeDef(TypeDefinitionHandle handle);
187
protected abstract IReadOnlyList<
ITypeDefinition
> GetTypeDefs();
391
protected abstract void CreateIndicesForNonTypeMembers(
ITypeDefinition
typeDef);
497
var typesToIndex = new Queue<
ITypeDefinition
>();
506
createIndices((
ITypeDefinition
)hotReloadException.GetCciAdapter(), typesToIndex);
514
void createIndices(
ITypeDefinition
typeDef, Queue<
ITypeDefinition
> typesToIndex)
534
protected IEnumerable<IGenericTypeParameter> GetConsolidatedTypeParameters(
ITypeDefinition
typeDef)
549
List<IGenericTypeParameter> getConsolidatedTypeParameters(
ITypeDefinition
typeDef,
ITypeDefinition
owner)
926
ITypeDefinition
parentTypeDef = memberRef.GetContainingType(Context).AsTypeDefinition(Context);
1459
internal TypeAttributes GetTypeAttributes(
ITypeDefinition
typeDef)
1464
public static TypeAttributes GetTypeAttributes(
ITypeDefinition
typeDef, EmitContext context)
1622
internal
ITypeDefinition
GetTypeDefinition(int token)
1662
var
typeDefinition = typeReference.AsTypeDefinition(this.Context);
1677
ITypeDefinition
typeDef => (EntityHandle)GetTypeDefinitionHandle(typeDef),
2162
foreach (
ITypeDefinition
typeDef in this.GetTypeDefs())
2508
foreach (
ITypeDefinition
typeDef in this.GetTypeDefs())
2805
foreach (
ITypeDefinition
typeDef in this.GetTypeDefs())
2821
foreach (
ITypeDefinition
typeDef in this.GetTypeDefs())
PEWriter\MethodDefinitionBase.cs (2)
19
public MethodDefinitionBase(
ITypeDefinition
containingTypeDefinition, ushort maxStack, ImmutableArray<byte> il)
30
public
ITypeDefinition
ContainingTypeDefinition { get; }
PEWriter\ModifiedTypeReference.cs (2)
57
ITypeDefinition
ITypeReference.GetResolvedType(EmitContext context)
140
ITypeDefinition
? ITypeReference.AsTypeDefinition(EmitContext context)
PEWriter\ReferenceIndexerBase.cs (2)
271
public void VisitTypeDefinitionNoMembers(
ITypeDefinition
typeDefinition)
297
public override void Visit(
ITypeDefinition
typeDefinition)
PEWriter\RootModuleType.cs (6)
48
public
ITypeDefinition
ResolvedType
200
IEnumerable<IGenericTypeParameter>
ITypeDefinition
.GenericParameters
205
ushort
ITypeDefinition
.GenericParameterCount
213
IEnumerable<SecurityAttribute>
ITypeDefinition
.SecurityAttributes
233
ITypeDefinition
ITypeReference.GetResolvedType(EmitContext context)
319
ITypeDefinition
ITypeReference.AsTypeDefinition(EmitContext context)
PEWriter\StaticConstructor.cs (1)
11
ITypeDefinition
containingTypeDefinition, ushort maxStack, ImmutableArray<byte> il)
PEWriter\Types.cs (4)
233
new
ITypeDefinition
DefiningType { get; }
373
public Cci.
ITypeDefinition
ContainingType
628
ITypeDefinition
? GetResolvedType(EmitContext context);
649
ITypeDefinition
? AsTypeDefinition(EmitContext context);
Microsoft.CodeAnalysis.CSharp (87)
Emitter\Model\ArrayTypeSymbolAdapter.cs (2)
62
Cci.
ITypeDefinition
? Cci.ITypeReference.GetResolvedType(EmitContext context) => null;
71
Cci.
ITypeDefinition
? Cci.ITypeReference.AsTypeDefinition(EmitContext context) => null;
Emitter\Model\EventSymbolAdapter.cs (1)
104
Cci.
ITypeDefinition
Cci.ITypeDefinitionMember.ContainingTypeDefinition
Emitter\Model\FieldSymbolAdapter.cs (1)
271
Cci.
ITypeDefinition
Cci.ITypeDefinitionMember.ContainingTypeDefinition
Emitter\Model\FunctionPointerTypeSymbolAdapter.cs (2)
51
ITypeDefinition
? ITypeReference.AsTypeDefinition(EmitContext context) => null;
52
ITypeDefinition
? ITypeReference.GetResolvedType(EmitContext context) => null;
Emitter\Model\MethodSymbolAdapter.cs (1)
302
Cci.
ITypeDefinition
Cci.ITypeDefinitionMember.ContainingTypeDefinition
Emitter\Model\NamedTypeReference.cs (2)
78
Cci.
ITypeDefinition
Cci.ITypeReference.GetResolvedType(EmitContext context)
145
Cci.
ITypeDefinition
Cci.ITypeReference.AsTypeDefinition(EmitContext context)
Emitter\Model\NamedTypeSymbolAdapter.cs (31)
53
Cci.
ITypeDefinition
Cci.ITypeReference.GetResolvedType(EmitContext context)
201
Cci.
ITypeDefinition
Cci.ITypeReference.AsTypeDefinition(EmitContext context)
208
private Cci.
ITypeDefinition
AsTypeDefinitionImpl(PEModuleBuilder moduleBeingBuilt)
286
Cci.ITypeReference Cci.
ITypeDefinition
.GetBaseClass(EmitContext context)
305
IEnumerable<Cci.IEventDefinition> Cci.
ITypeDefinition
.GetEvents(EmitContext context)
320
IEnumerable<Cci.MethodImplementation> Cci.
ITypeDefinition
.GetExplicitImplementationOverrides(EmitContext context)
425
IEnumerable<Cci.IFieldDefinition> Cci.
ITypeDefinition
.GetFields(EmitContext context)
456
IEnumerable<Cci.IGenericTypeParameter> Cci.
ITypeDefinition
.GenericParameters
469
ushort Cci.
ITypeDefinition
.GenericParameterCount
484
IEnumerable<Cci.TypeReferenceWithAttributes> Cci.
ITypeDefinition
.Interfaces(EmitContext context)
506
bool Cci.
ITypeDefinition
.IsAbstract
515
bool Cci.
ITypeDefinition
.IsBeforeFieldInit
541
bool Cci.
ITypeDefinition
.IsComObject
550
bool Cci.
ITypeDefinition
.IsGeneric
559
bool Cci.
ITypeDefinition
.IsInterface
568
bool Cci.
ITypeDefinition
.IsDelegate
577
bool Cci.
ITypeDefinition
.IsRuntimeSpecial
586
bool Cci.
ITypeDefinition
.IsSerializable
595
bool Cci.
ITypeDefinition
.IsSpecialName
604
bool Cci.
ITypeDefinition
.IsWindowsRuntimeImport
613
bool Cci.
ITypeDefinition
.IsSealed
622
IEnumerable<Cci.IMethodDefinition> Cci.
ITypeDefinition
.GetMethods(EmitContext context)
654
IEnumerable<Cci.INestedTypeDefinition> Cci.
ITypeDefinition
.GetNestedTypes(EmitContext context)
687
IEnumerable<Cci.IPropertyDefinition> Cci.
ITypeDefinition
.GetProperties(EmitContext context)
716
bool Cci.
ITypeDefinition
.HasDeclarativeSecurity
725
IEnumerable<Cci.SecurityAttribute> Cci.
ITypeDefinition
.SecurityAttributes
734
ushort Cci.
ITypeDefinition
.Alignment
744
LayoutKind Cci.
ITypeDefinition
.Layout
753
uint Cci.
ITypeDefinition
.SizeOf
762
CharSet Cci.
ITypeDefinition
.StringFormat
864
Cci.
ITypeDefinition
Cci.ITypeDefinitionMember.ContainingTypeDefinition
Emitter\Model\PEModuleBuilder.cs (6)
216
public sealed override IEnumerable<(Cci.
ITypeDefinition
, ImmutableArray<Cci.DebugSourceDocument>)> GetTypeToDebugDocumentMap(EmitContext context)
218
var typesToProcess = ArrayBuilder<Cci.
ITypeDefinition
>.GetInstance();
256
var
typeDefinition = (Cci.
ITypeDefinition
)symbol.GetCciAdapter();
302
private static void GetDocumentsForMethodsAndNestedTypes(PooledHashSet<Cci.DebugSourceDocument> documentList, ArrayBuilder<Cci.
ITypeDefinition
> typesToProcess, EmitContext context)
311
var
definition = typesToProcess.Pop();
Emitter\Model\PointerTypeSymbolAdapter.cs (2)
45
Cci.
ITypeDefinition
? Cci.ITypeReference.GetResolvedType(EmitContext context)
100
Cci.
ITypeDefinition
? Cci.ITypeReference.AsTypeDefinition(EmitContext context)
Emitter\Model\PropertySymbolAdapter.cs (1)
218
ITypeDefinition
ITypeDefinitionMember.ContainingTypeDefinition
Emitter\Model\TypeParameterSymbolAdapter.cs (3)
44
Cci.
ITypeDefinition
Cci.ITypeReference.GetResolvedType(EmitContext context)
149
Cci.
ITypeDefinition
Cci.ITypeReference.AsTypeDefinition(EmitContext context)
351
Cci.
ITypeDefinition
Cci.IGenericTypeParameter.DefiningType
Symbols\Source\ExtensionGroupingInfo.cs (35)
106
public Cci.
ITypeDefinition
GetCorrespondingMarkerType(SynthesizedExtensionMarker markerMethod)
171
public Cci.
ITypeDefinition
GetCorrespondingGroupingType(SourceNamedTypeSymbol extension)
484
ushort
ITypeDefinition
.Alignment => 0;
486
IEnumerable<IGenericTypeParameter>
ITypeDefinition
.GenericParameters => GenericParameters;
490
ushort
ITypeDefinition
.GenericParameterCount => GenericParameterCount;
496
bool
ITypeDefinition
.HasDeclarativeSecurity => false;
498
bool
ITypeDefinition
.IsAbstract => IsAbstract;
502
bool
ITypeDefinition
.IsBeforeFieldInit => false;
504
bool
ITypeDefinition
.IsComObject => false;
506
bool
ITypeDefinition
.IsGeneric => GenericParameterCount != 0;
508
bool
ITypeDefinition
.IsInterface => false;
510
bool
ITypeDefinition
.IsDelegate => false;
512
bool
ITypeDefinition
.IsRuntimeSpecial => false;
514
bool
ITypeDefinition
.IsSerializable => false;
516
bool
ITypeDefinition
.IsSpecialName => true;
518
bool
ITypeDefinition
.IsWindowsRuntimeImport => false;
520
bool
ITypeDefinition
.IsSealed => IsSealed;
524
LayoutKind
ITypeDefinition
.Layout => LayoutKind.Auto;
526
IEnumerable<SecurityAttribute>
ITypeDefinition
.SecurityAttributes => SpecializedCollections.EmptyEnumerable<SecurityAttribute>();
528
uint
ITypeDefinition
.SizeOf => 0;
530
CharSet
ITypeDefinition
.StringFormat => CharSet.Ansi;
532
ITypeDefinition
ITypeDefinitionMember.ContainingTypeDefinition => ContainingTypeDefinition;
534
protected abstract
ITypeDefinition
ContainingTypeDefinition { get; }
585
ITypeDefinition
? ITypeReference.AsTypeDefinition(EmitContext context)
602
ITypeReference?
ITypeDefinition
.GetBaseClass(EmitContext context)
614
IEnumerable<IEventDefinition>
ITypeDefinition
.GetEvents(EmitContext context)
619
IEnumerable<Cci.MethodImplementation>
ITypeDefinition
.GetExplicitImplementationOverrides(EmitContext context)
624
IEnumerable<IFieldDefinition>
ITypeDefinition
.GetFields(EmitContext context)
634
IEnumerable<IMethodDefinition>
ITypeDefinition
.GetMethods(EmitContext context)
641
IEnumerable<INestedTypeDefinition>
ITypeDefinition
.GetNestedTypes(EmitContext context)
648
IEnumerable<IPropertyDefinition>
ITypeDefinition
.GetProperties(EmitContext context)
655
ITypeDefinition
? ITypeReference.GetResolvedType(EmitContext context)
660
IEnumerable<TypeReferenceWithAttributes>
ITypeDefinition
.Interfaces(EmitContext context)
727
protected override
ITypeDefinition
ContainingTypeDefinition
883
protected override
ITypeDefinition
ContainingTypeDefinition => GroupingType;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (4)
Emit\CompilationEmitTests.cs (2)
2728
var
class1TypeDef = (Cci.
ITypeDefinition
)class1.GetCciAdapter();
Emit\EmitMetadataTests.cs (2)
1419
var
typeDefinition = (Microsoft.Cci.
ITypeDefinition
)type.GetCciAdapter();
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (2)
Attributes\AttributeTests_Security.cs (2)
39
var
type = (Cci.
ITypeDefinition
)module.GlobalNamespace.GetMember("EventDescriptor").GetCciAdapter();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\SynthesizedStaticConstructorTests.cs (1)
309
return ((Microsoft.Cci.
ITypeDefinition
)typeSymbol.GetCciAdapter()).IsBeforeFieldInit;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (18)
Symbols\Source\BaseClassTests.cs (2)
1574
var
typeDef = (Cci.
ITypeDefinition
)@class.GetCciAdapter();
Symbols\Source\MethodTests.cs (12)
1682
var
typeDef = (Cci.
ITypeDefinition
)@class.GetCciAdapter();
1726
var
typeDef = (Cci.
ITypeDefinition
)@class.GetCciAdapter();
1773
var
typeDef = (Cci.
ITypeDefinition
)@class.GetCciAdapter();
1827
var
typeDef = (Cci.
ITypeDefinition
)@class.GetCciAdapter();
1968
var
typeDefC = (Cci.
ITypeDefinition
)classC.GetCciAdapter();
2012
var
typeDefC = (Cci.
ITypeDefinition
)classC.GetCciAdapter();
Symbols\Source\PropertyTests.cs (4)
2505
var
typeDef = (Microsoft.Cci.
ITypeDefinition
)@class.GetCciAdapter();
2543
var
typeDef = (Microsoft.Cci.
ITypeDefinition
)@class.GetCciAdapter();