40 implementations of AsDefinition
Microsoft.CodeAnalysis (22)
CodeGen\ArrayMembers.cs (1)
358public Cci.IDefinition? AsDefinition(EmitContext context)
CodeGen\PrivateImplementationDetails.cs (2)
892public Cci.IDefinition AsDefinition(EmitContext context) 1085public Cci.IDefinition AsDefinition(EmitContext context) => this;
Emit\CommonPEModuleBuilder.cs (1)
384Cci.IDefinition Cci.IReference.AsDefinition(EmitContext context)
Emit\EditAndContinue\DeletedPEMethodDefinition.cs (1)
161public 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)
557Cci.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 (17)
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)
272IDefinition 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\Source\ExtensionGroupingInfo.cs (1)
568IDefinition? IReference.AsDefinition(EmitContext context)
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
AssemblyReference.cs (1)
31IDefinition? IReference.AsDefinition(EmitContext context)
5 references to AsDefinition
Microsoft.CodeAnalysis (5)
Emit\EditAndContinue\DeltaMetadataWriter.cs (2)
697var methodDef = (IMethodDefinition?)methodImpl.ImplementingMethod.AsDefinition(this.Context); 1883var methodDef = (IMethodDefinition?)methodImplementation.ImplementingMethod.AsDefinition(this.Context);
PEWriter\MetadataVisitor.cs (1)
577if (typeMemberReference.AsDefinition(Context) == null)
PEWriter\MetadataWriter.cs (2)
1881entryPointHandle = entryPoint != null ? (MethodDefinitionHandle)GetMethodHandle((IMethodDefinition)entryPoint.AsDefinition(Context)) : default(MethodDefinitionHandle); 1887debugEntryPointHandle = (MethodDefinitionHandle)GetMethodHandle((IMethodDefinition)debugEntryPoint.AsDefinition(Context));