5 interfaces inheriting from IDefinition
Microsoft.CodeAnalysis (5)
PEWriter\Members.cs (2)
677
internal interface IParameterDefinition :
IDefinition
, INamedEntity, IParameterTypeInformation
836
internal interface ITypeDefinitionMember : ITypeMemberReference,
IDefinition
PEWriter\Types.cs (2)
129
internal interface IGenericParameter :
IDefinition
, IGenericParameterReference
449
internal interface ITypeDefinition :
IDefinition
, ITypeReference
PEWriter\Units.cs (1)
84
internal interface IUnit : IUnitReference,
IDefinition
1 implementation of IDefinition
Microsoft.CodeAnalysis (1)
Emit\EditAndContinue\DeletedSourceDefinition.cs (1)
14
internal abstract class DeletedSourceDefinition<T> :
IDefinition
79 references to IDefinition
Microsoft.CodeAnalysis (59)
CodeGen\ArrayMembers.cs (1)
358
public Cci.
IDefinition
? AsDefinition(EmitContext context)
CodeGen\PrivateImplementationDetails.cs (2)
892
public Cci.
IDefinition
AsDefinition(EmitContext context)
1083
public Cci.
IDefinition
AsDefinition(EmitContext context) => this;
Emit\CommonPEModuleBuilder.cs (3)
362
bool Cci.
IDefinition
.IsEncDeleted => false;
374
Cci.
IDefinition
Cci.IReference.AsDefinition(EmitContext context)
629
var
previousTypeDef = symbolChanges.DefinitionMap.MapDefinition(typeDef);
Emit\EditAndContinue\DefinitionMap.cs (4)
107
internal Cci.
IDefinition
? MapDefinition(Cci.
IDefinition
definition)
119
internal bool DefinitionExists(Cci.
IDefinition
definition)
125
internal EntityHandle GetInitialMetadataHandle(Cci.
IDefinition
def)
Emit\EditAndContinue\DeletedPEMethodDefinition.cs (1)
161
public Cci.
IDefinition
? AsDefinition(EmitContext context)
Emit\EditAndContinue\DeletedSourceDefinition.cs (2)
15
where T :
IDefinition
48
public
IDefinition
? AsDefinition(EmitContext context)
Emit\EditAndContinue\DeltaMetadataWriter.cs (5)
815
where T : class,
IDefinition
1225
where T : class,
IDefinition
1417
where T : class,
IDefinition
1540
private sealed class DefinitionIndex<T> : DefinitionIndexBase<T> where T : class,
IDefinition
1931
private bool ShouldVisit(
IDefinition
def)
Emit\EditAndContinue\EmitBaseline.cs (4)
176
generationOrdinals: new Dictionary<Cci.
IDefinition
, int>(),
233
internal readonly IReadOnlyDictionary<Cci.
IDefinition
, int> GenerationOrdinals;
297
IReadOnlyDictionary<Cci.
IDefinition
, int> generationOrdinals,
396
IReadOnlyDictionary<Cci.
IDefinition
, int> generationOrdinals,
Emit\EditAndContinue\SymbolChanges.cs (7)
59
public bool IsReplacedDef(
IDefinition
definition, bool checkEnclosingTypes = false)
101
var
definition = (
IDefinition
)symbol.GetCciAdapter();
126
public SymbolChange GetChange(
IDefinition
def)
140
var generatorChange = GetChange((
IDefinition
)synthesizedSymbol.Method.GetCciAdapter());
535
internal
IDefinition
? GetContainingDefinitionForBackingField(IFieldDefinition fieldDefinition)
536
=> fieldDefinition.GetInternalSymbol() is { } fieldSymbol ? GetAssociatedSymbol(fieldSymbol)?.GetCciAdapter() as
IDefinition
: null;
Emit\EditAndContinue\SymbolMatcher.cs (4)
18
public abstract Cci.
IDefinition
? MapDefinition(Cci.
IDefinition
definition);
24
return (adapter is Cci.
IDefinition
definition) ?
77
where K : class, Cci.
IDefinition
Emit\ErrorType.cs (2)
179
Cci.
IDefinition
Cci.IReference.AsDefinition(EmitContext context)
243
Cci.
IDefinition
Cci.IReference.AsDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedEvent.cs (1)
179
Cci.
IDefinition
Cci.IReference.AsDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedField.cs (1)
186
Cci.
IDefinition
Cci.IReference.AsDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedMember.cs (1)
115
Cci.
IDefinition
Cci.IReference.AsDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedMethod.cs (1)
255
Cci.
IDefinition
Cci.IReference.AsDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedParameter.cs (1)
217
Cci.
IDefinition
Cci.IReference.AsDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedProperty.cs (1)
207
Cci.
IDefinition
Cci.IReference.AsDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedType.cs (1)
557
Cci.
IDefinition
Cci.IReference.AsDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedTypeParameter.cs (1)
215
Cci.
IDefinition
Cci.IReference.AsDefinition(EmitContext context)
Emit\NoPia\VtblGap.cs (2)
23
bool Cci.
IDefinition
.IsEncDeleted
185
Cci.
IDefinition
Cci.IReference.AsDefinition(EmitContext context)
PEWriter\Core.cs (1)
50
IDefinition
? AsDefinition(EmitContext context);
PEWriter\InheritedTypeParameter.cs (2)
191
public
IDefinition
? AsDefinition(EmitContext context)
193
return this as
IDefinition
;
PEWriter\MetadataWriter.cs (3)
1673
internal EntityHandle GetDefinitionHandle(
IDefinition
definition)
2099
where T :
IDefinition
2116
where T :
IDefinition
PEWriter\MethodDefinitionBase.cs (2)
28
bool
IDefinition
.IsEncDeleted => false;
105
public
IDefinition
AsDefinition(EmitContext context) => this;
PEWriter\ModifiedTypeReference.cs (1)
145
IDefinition
? IReference.AsDefinition(EmitContext context)
PEWriter\ParameterDefinitionBase.cs (1)
30
public Cci.
IDefinition
? AsDefinition(EmitContext context) => this;
PEWriter\RootModuleType.cs (2)
108
bool
IDefinition
.IsEncDeleted => false;
324
IDefinition
IReference.AsDefinition(EmitContext context)
PEWriter\Units.cs (2)
29
public readonly
IDefinition
Definition;
35
public DefinitionWithLocation(
IDefinition
definition,
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (20)
Emit\EditAndContinue\SymbolMatcherTests.cs (20)
114
var
other = matcher.MapDefinition((Cci.IDefinition)member.GetCciAdapter());
148
var
other = matcher.MapDefinition((Cci.IMethodDefinition)member.GetCciAdapter());
171
var
other = matcher.MapDefinition(member.GetCciAdapter());
315
var
mf1 = matcher.MapDefinition(f1.GetCciAdapter());
606
var
other = matcher.MapDefinition(member.GetCciAdapter());
630
var
other = matcher.MapDefinition(member.GetCciAdapter());
654
var
other = matcher.MapDefinition(member.GetCciAdapter());
678
var
other = matcher.MapDefinition(member.GetCciAdapter());
702
var
other = matcher.MapDefinition(member.GetCciAdapter());
726
var
other = matcher.MapDefinition(member.GetCciAdapter());
750
var
other = matcher.MapDefinition(member.GetCciAdapter());
774
var
other = matcher.MapDefinition(member.GetCciAdapter());
798
var
other = matcher.MapDefinition(member.GetCciAdapter());
822
var
other = matcher.MapDefinition(member.GetCciAdapter());
989
var
other = matcher.MapDefinition(member.GetCciAdapter());
1014
var
other = matcher.MapDefinition(member.GetCciAdapter());
1039
var
other = matcher.MapDefinition(member.GetCciAdapter());
1062
var
other = matcher.MapDefinition(member.GetCciAdapter());
1325
var
other = matcher.MapDefinition(member.GetCciAdapter());
1421
var
other = matcher.MapDefinition(member.GetCciAdapter());