40 implementations of AsDefinition
Microsoft.CodeAnalysis (22)
CodeGen\ArrayMembers.cs (1)
358public Cci.IDefinition? AsDefinition(EmitContext context)
CodeGen\PrivateImplementationDetails.cs (2)
847public Cci.IDefinition AsDefinition(EmitContext context) 1040public Cci.IDefinition AsDefinition(EmitContext context) => this;
Emit\CommonPEModuleBuilder.cs (1)
391Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context)
Emit\EditAndContinue\DeletedPEMethodDefinition.cs (1)
162public Cci.IDefinition? AsDefinition(EmitContext context)
Emit\EditAndContinue\DeletedSourceDefinition.cs (1)
48public IDefinition? AsDefinition(EmitContext context)
Emit\ErrorType.cs (2)
179Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context) 243Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedEvent.cs (1)
179Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedField.cs (1)
186Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedMember.cs (1)
115Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedMethod.cs (1)
255Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedParameter.cs (1)
217Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedProperty.cs (1)
207Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedType.cs (1)
564Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedTypeParameter.cs (1)
215Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context)
Emit\NoPia\VtblGap.cs (1)
185Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context)
PEWriter\InheritedTypeParameter.cs (1)
191public IDefinition? AsDefinition(EmitContext context)
PEWriter\MethodDefinitionBase.cs (1)
105public IDefinition AsDefinition(EmitContext context) => this;
PEWriter\ModifiedTypeReference.cs (1)
145IDefinition? IReference.AsDefinition(EmitContext context)
PEWriter\ParameterDefinitionBase.cs (1)
30public Cci.IDefinition? AsDefinition(EmitContext context) => this;
PEWriter\RootModuleType.cs (1)
324IDefinition IReference.AsDefinition(EmitContext context)
Microsoft.CodeAnalysis.CSharp (18)
Emitter\Model\ArrayTypeSymbolAdapter.cs (1)
72Cci.IDefinition? Cci.IReference.AsDefinition(EmitContext context) => null;
Emitter\Model\AssemblyReference.cs (1)
54Cci.IDefinition Cci.IReference.AsDefinition(CodeAnalysis.Emit.EmitContext context)
Emitter\Model\EventSymbolAdapter.cs (1)
142Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context)
Emitter\Model\ExpandedVarargsMethodReference.cs (1)
146Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context)
Emitter\Model\FieldSymbolAdapter.cs (1)
121Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context)
Emitter\Model\FunctionPointerTypeSymbolAdapter.cs (1)
56IDefinition? IReference.AsDefinition(EmitContext context) => null;
Emitter\Model\MethodSymbolAdapter.cs (1)
69Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context)
Emitter\Model\ModuleReference.cs (1)
87Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context)
Emitter\Model\NamedTypeReference.cs (1)
162Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context)
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
279Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context)
Emitter\Model\ParameterSymbolAdapter.cs (1)
189Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context)
Emitter\Model\PointerTypeSymbolAdapter.cs (1)
110Cci.IDefinition? Cci.IReference.AsDefinition(EmitContext context)
Emitter\Model\PropertySymbolAdapter.cs (1)
270IDefinition IReference.AsDefinition(EmitContext context)
Emitter\Model\SymbolAdapter.cs (1)
30Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context)
Emitter\Model\TypeMemberReference.cs (1)
47Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context)
Emitter\Model\TypeParameterSymbolAdapter.cs (1)
198Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context)
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (1)
567IDefinition? IReference.AsDefinition(EmitContext context) => null;
Symbols\Source\ExtensionGroupingInfo.cs (1)
572IDefinition? IReference.AsDefinition(EmitContext context)
5 references to AsDefinition
Microsoft.CodeAnalysis (5)
Emit\EditAndContinue\DeltaMetadataWriter.cs (2)
748var methodDef = (IMethodDefinition?)methodImpl.ImplementingMethod.AsDefinition(this.Context); 1934var methodDef = (IMethodDefinition?)methodImplementation.ImplementingMethod.AsDefinition(this.Context);
PEWriter\MetadataVisitor.cs (1)
574if (typeMemberReference.AsDefinition(Context) == null)
PEWriter\MetadataWriter.cs (2)
1892entryPointHandle = entryPoint != null ? (MethodDefinitionHandle)GetMethodHandle((IMethodDefinition)entryPoint.AsDefinition(Context)) : default(MethodDefinitionHandle); 1898debugEntryPointHandle = (MethodDefinitionHandle)GetMethodHandle((IMethodDefinition)debugEntryPoint.AsDefinition(Context));