4 interfaces inheriting from IReference
Microsoft.CodeAnalysis (4)
PEWriter\Core.cs (1)
14
internal interface IDefinition :
IReference
PEWriter\Members.cs (1)
853
internal interface ITypeMemberReference :
IReference
, INamedEntity
PEWriter\Types.cs (1)
606
internal interface ITypeReference :
IReference
PEWriter\Units.cs (1)
91
internal interface IUnitReference :
IReference
, INamedEntity
1 implementation of IReference
Microsoft.CodeAnalysis (1)
Emit\NoPia\CommonEmbeddedMember.cs (1)
45
internal abstract class CommonEmbeddedMember<TMember> : CommonEmbeddedMember, Cci.
IReference
73 references to IReference
Microsoft.CodeAnalysis (73)
CodeGen\ArrayMembers.cs (1)
363
Symbols.ISymbolInternal? Cci.
IReference
.GetInternalSymbol() => null;
CodeGen\ILBuilderEmit.cs (1)
49
internal void EmitToken(Cci.
IReference
value, SyntaxNode? syntaxNode, DiagnosticBag diagnostics, Cci.MetadataWriter.RawTokenEncoding encoding = 0)
CodeGen\ITokenDeferral.cs (2)
12
uint GetFakeSymbolTokenForIL(Cci.
IReference
value, SyntaxNode? syntaxNode, DiagnosticBag diagnostics);
28
/// Gets the <see cref="Cci.
IReference
"/> or <see cref="Cci.ISignature"/> corresponding to this token.
CodeGen\PrivateImplementationDetails.cs (1)
682
Symbols.ISymbolInternal? Cci.
IReference
.GetInternalSymbol() => null;
CodeGen\ReferenceDependencyWalker.cs (1)
21
public static void VisitReference(Cci.
IReference
reference, EmitContext context)
CodeGen\TokenMap.cs (2)
21
/// This map supports tokens of type <see cref="Cci.ISignature"/> and <see cref="Cci.
IReference
"/>.
31
public uint GetOrAddTokenFor(
IReference
item, out bool referenceAdded)
Emit\CommonPEModuleBuilder.cs (4)
303
IEnumerable<Cci.ICustomAttribute> Cci.
IReference
.GetAttributes(EmitContext context) => SpecializedCollections.EmptyEnumerable<Cci.ICustomAttribute>();
305
Cci.IDefinition Cci.
IReference
.AsDefinition(EmitContext context)
311
Symbols.ISymbolInternal Cci.
IReference
.GetInternalSymbol() => null;
395
public uint GetFakeSymbolTokenForIL(Cci.
IReference
symbol, SyntaxNode syntaxNode, DiagnosticBag diagnostics)
Emit\EditAndContinue\SymbolMatcher.cs (1)
23
var
adapter = symbol.GetCciAdapter();
Emit\ErrorType.cs (8)
168
IEnumerable<Cci.ICustomAttribute> Cci.
IReference
.GetAttributes(EmitContext context)
173
void Cci.
IReference
.Dispatch(Cci.MetadataVisitor visitor)
178
Cci.IDefinition Cci.
IReference
.AsDefinition(EmitContext context)
183
Symbols.ISymbolInternal Cci.
IReference
.GetInternalSymbol() => null;
232
IEnumerable<Cci.ICustomAttribute> Cci.
IReference
.GetAttributes(EmitContext context)
237
void Cci.
IReference
.Dispatch(Cci.MetadataVisitor visitor)
242
Cci.IDefinition Cci.
IReference
.AsDefinition(EmitContext context)
247
Symbols.ISymbolInternal Cci.
IReference
.GetInternalSymbol() => null;
Emit\NoPia\CommonEmbeddedEvent.cs (2)
174
void Cci.
IReference
.Dispatch(Cci.MetadataVisitor visitor)
179
Cci.IDefinition Cci.
IReference
.AsDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedField.cs (2)
181
void Cci.
IReference
.Dispatch(Cci.MetadataVisitor visitor)
186
Cci.IDefinition Cci.
IReference
.AsDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedMember.cs (4)
91
IEnumerable<Cci.ICustomAttribute> Cci.
IReference
.GetAttributes(EmitContext context)
110
void Cci.
IReference
.Dispatch(Cci.MetadataVisitor visitor)
115
Cci.IDefinition Cci.
IReference
.AsDefinition(EmitContext context)
120
Symbols.ISymbolInternal Cci.
IReference
.GetInternalSymbol() => null;
Emit\NoPia\CommonEmbeddedMethod.cs (2)
249
void Cci.
IReference
.Dispatch(Cci.MetadataVisitor visitor)
254
Cci.IDefinition Cci.
IReference
.AsDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedParameter.cs (4)
193
IEnumerable<Cci.ICustomAttribute> Cci.
IReference
.GetAttributes(EmitContext context)
212
void Cci.
IReference
.Dispatch(Cci.MetadataVisitor visitor)
217
Cci.IDefinition Cci.
IReference
.AsDefinition(EmitContext context)
222
CodeAnalysis.Symbols.ISymbolInternal Cci.
IReference
.GetInternalSymbol() => null;
Emit\NoPia\CommonEmbeddedProperty.cs (2)
202
void Cci.
IReference
.Dispatch(Cci.MetadataVisitor visitor)
207
Cci.IDefinition Cci.
IReference
.AsDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedType.cs (4)
532
IEnumerable<Cci.ICustomAttribute> Cci.
IReference
.GetAttributes(EmitContext context)
551
void Cci.
IReference
.Dispatch(Cci.MetadataVisitor visitor)
556
Cci.IDefinition Cci.
IReference
.AsDefinition(EmitContext context)
561
CodeAnalysis.Symbols.ISymbolInternal Cci.
IReference
.GetInternalSymbol() => null;
Emit\NoPia\CommonEmbeddedTypeParameter.cs (4)
203
IEnumerable<Cci.ICustomAttribute> Cci.
IReference
.GetAttributes(EmitContext context)
209
void Cci.
IReference
.Dispatch(Cci.MetadataVisitor visitor)
214
Cci.IDefinition Cci.
IReference
.AsDefinition(EmitContext context)
219
CodeAnalysis.Symbols.ISymbolInternal Cci.
IReference
.GetInternalSymbol() => null;
Emit\NoPia\VtblGap.cs (4)
172
IEnumerable<Cci.ICustomAttribute> Cci.
IReference
.GetAttributes(EmitContext context)
177
void Cci.
IReference
.Dispatch(Cci.MetadataVisitor visitor)
182
Symbols.ISymbolInternal Cci.
IReference
.GetInternalSymbol() => null;
184
Cci.IDefinition Cci.
IReference
.AsDefinition(EmitContext context)
IReferenceOrISignature.cs (1)
23
public IReferenceOrISignature(
IReference
item) => _item = item;
PEWriter\FullMetadataWriter.cs (1)
429
private readonly struct DefinitionIndex<T> where T : class,
IReference
PEWriter\InheritedTypeParameter.cs (1)
201
CodeAnalysis.Symbols.ISymbolInternal? Cci.
IReference
.GetInternalSymbol() => null;
PEWriter\MetadataWriter.cs (3)
1449
symbol = (errorEntity as Cci.
IReference
)?.GetInternalSymbol();
3126
if (entity is
IReference
reference)
4296
protected sealed class InstanceAndStructuralReferenceIndex<T> : HeapOrReferenceIndexBase<T> where T : class,
IReference
PEWriter\ModifiedTypeReference.cs (4)
70
IEnumerable<ICustomAttribute>
IReference
.GetAttributes(EmitContext context)
75
void
IReference
.Dispatch(MetadataVisitor visitor)
143
IDefinition?
IReference
.AsDefinition(EmitContext context)
148
CodeAnalysis.Symbols.ISymbolInternal? Cci.
IReference
.GetInternalSymbol() => null;
PEWriter\ReferenceIndexer.cs (1)
67
public void VisitMethodBodyReference(
IReference
reference)
PEWriter\ReturnValueParameter.cs (1)
117
CodeAnalysis.Symbols.ISymbolInternal? Cci.
IReference
.GetInternalSymbol() => null;
PEWriter\RootModuleStaticConstructor.cs (1)
108
CodeAnalysis.Symbols.ISymbolInternal Cci.
IReference
.GetInternalSymbol() => null;
PEWriter\RootModuleType.cs (3)
216
void
IReference
.Dispatch(MetadataVisitor visitor)
322
IDefinition
IReference
.AsDefinition(EmitContext context)
327
CodeAnalysis.Symbols.ISymbolInternal? Cci.
IReference
.GetInternalSymbol() => null;
PEWriter\SymbolEquivalentEqualityComparer.cs (5)
11
/// Allows for the comparison of two <see cref="
IReference
"/> instances or two <see cref="INamespace"/>
14
internal sealed class SymbolEquivalentEqualityComparer : IEqualityComparer<
IReference
?>, IEqualityComparer<INamespace?>
22
public bool Equals(
IReference
? x,
IReference
? y)
45
public int GetHashCode(
IReference
? obj)
PEWriter\Types.cs (1)
414
/// itself. Unlike <see cref="
IReference
.GetAttributes(EmitContext)"/> a
Symbols\ISymbolInternal.cs (2)
160
/// Returns an <see cref="Cci.
IReference
"/> instance associated with this symbol.
165
Cci.
IReference
GetCciAdapter();