2 interfaces inheriting from IMethodDefinition
Microsoft.CodeAnalysis (2)
Emit\EditAndContinue\IDeletedMethodDefinition.cs (1)
9
internal interface IDeletedMethodDefinition : Cci.
IMethodDefinition
PEWriter\Members.cs (1)
981
internal interface IGlobalMethodDefinition :
IMethodDefinition
4 implementations of IMethodDefinition
Microsoft.CodeAnalysis (3)
Emit\NoPia\CommonEmbeddedMethod.cs (1)
40
internal abstract class CommonEmbeddedMethod : CommonEmbeddedMember<TMethodSymbol>, Cci.
IMethodDefinition
Emit\NoPia\VtblGap.cs (1)
12
internal sealed class VtblGap : Cci.IEmbeddedDefinition, Cci.
IMethodDefinition
PEWriter\MethodDefinitionBase.cs (1)
17
internal abstract class MethodDefinitionBase :
IMethodDefinition
, IMethodBody
Microsoft.CodeAnalysis.CSharp (1)
Emitter\Model\MethodSymbolAdapter.cs (1)
30
Cci.
IMethodDefinition
269 references to IMethodDefinition
Microsoft.CodeAnalysis (205)
CodeGen\ArrayMembers.cs (1)
326
public Cci.
IMethodDefinition
? GetResolvedMethod(EmitContext context) => null;
CodeGen\MethodBody.cs (3)
18
private readonly Cci.
IMethodDefinition
_parent;
54
Cci.
IMethodDefinition
parent,
128
Cci.
IMethodDefinition
Cci.IMethodBody.MethodDefinition => _parent;
CodeGen\PrivateImplementationDetails.cs (21)
89
private ImmutableArray<Cci.
IMethodDefinition
> _orderedSynthesizedMethods;
90
private readonly ConcurrentDictionary<string, Cci.
IMethodDefinition
> _synthesizedMethods =
91
new ConcurrentDictionary<string, Cci.
IMethodDefinition
>();
347
Cci.
IMethodDefinition
bytesToStringHelper = @this.GetOrSynthesizeBytesToStringHelper(diagnostics);
374
private Cci.
IMethodDefinition
GetOrSynthesizeBytesToStringHelper(DiagnosticBag diagnostics)
376
var
method = GetMethod(SynthesizedBytesToStringFunctionName);
452
internal bool TryAddSynthesizedMethod(Cci.
IMethodDefinition
method)
466
public override IEnumerable<Cci.
IMethodDefinition
> GetMethods(EmitContext context)
472
public IEnumerable<Cci.
IMethodDefinition
> GetTopLevelAndNestedTypeMethods(EmitContext context)
477
foreach (
var
method in type.GetMethods(context))
484
foreach (
var
method in nestedType.GetMethods(context))
493
internal Cci.
IMethodDefinition
? GetMethod(string name)
495
Cci.
IMethodDefinition
? method;
732
private readonly ImmutableArray<Cci.
IMethodDefinition
> _methods;
738
Cci.
IMethodDefinition
bytesToStringHelper,
746
var
staticConstructor = synthesizeStaticConstructor(containingType.ModuleBuilder, this, dataField, stringField, bytesToStringHelper, diagnostics);
751
static Cci.
IMethodDefinition
synthesizeStaticConstructor(
756
Cci.
IMethodDefinition
bytesToStringHelper,
794
public override IEnumerable<Cci.
IMethodDefinition
> GetMethods(EmitContext context) => _methods;
1068
public virtual IEnumerable<Cci.
IMethodDefinition
> GetMethods(EmitContext context)
1069
=> SpecializedCollections.EmptyEnumerable<Cci.
IMethodDefinition
>();
DiaSymReader\Writer\SymUnmanagedWriter.cs (1)
145
public abstract void DefineCustomMetadata(byte[] metadata,
IMethodDefinition
methodDefinition);
DiaSymReader\Writer\SymUnmanagedWriterImpl.cs (1)
540
public override unsafe void DefineCustomMetadata(byte[] metadata,
IMethodDefinition
methodDefinition)
Emit\AsyncMoveNextBodyDebugInfo.cs (1)
34
Cci.
IMethodDefinition
kickoffMethod,
Emit\CommonPEModuleBuilder.cs (7)
858
Cci.
IMethodDefinition
cctor = CreatePrivateImplementationDetailsStaticConstructor(syntaxOpt, diagnostics);
865
protected abstract Cci.
IMethodDefinition
CreatePrivateImplementationDetailsStaticConstructor(TSyntaxNode syntaxOpt, DiagnosticBag diagnostics);
876
public ConcurrentQueue<Cci.
IMethodDefinition
> Methods;
918
foreach (
var
method in Methods)
983
public virtual void AddSynthesizedDefinition(TNamedTypeSymbol container, Cci.
IMethodDefinition
method)
990
Interlocked.CompareExchange(ref defs.Methods, new ConcurrentQueue<Cci.
IMethodDefinition
>(), null);
1056
public IEnumerable<Cci.
IMethodDefinition
> GetSynthesizedMethods(TNamedTypeSymbol container)
Emit\EditAndContinue\DefinitionMap.cs (6)
140
var
methodDef = (Cci.
IMethodDefinition
)method.GetCciAdapter();
148
var
mappedDef = (Cci.
IMethodDefinition
?)SourceToPreviousSymbolMatcher.MapDefinition(methodDef);
177
var
oldMethodDef = (Cci.
IMethodDefinition
)oldProperty.GetCciAdapter();
Emit\EditAndContinue\DeletedMethodBody.cs (1)
30
public Cci.
IMethodDefinition
MethodDefinition => _methodDef;
Emit\EditAndContinue\DeletedPEMethodDefinition.cs (1)
171
public Cci.
IMethodDefinition
GetResolvedMethod(EmitContext context)
Emit\EditAndContinue\DeletedSourceGenericParameter.cs (1)
23
public
IMethodDefinition
DefiningMethod => _method;
Emit\EditAndContinue\DeletedSourceMethodDefinition.cs (3)
14
: DeletedSourceDefinition<
IMethodDefinition
>, IDeletedMethodDefinition
20
public DeletedSourceMethodDefinition(
IMethodDefinition
oldMethod, MethodDefinitionHandle handle, ImmutableArray<byte> bodyIL, Dictionary<ITypeDefinition, DeletedSourceTypeDefinition> typesUsedByDeletedMembers, ICustomAttribute? deletedAttribute)
126
public
IMethodDefinition
GetResolvedMethod(EmitContext context)
Emit\EditAndContinue\DeletedSourceTypeDefinition.cs (1)
118
public IEnumerable<
IMethodDefinition
> GetMethods(EmitContext context)
Emit\EditAndContinue\DeltaMetadataWriter.cs (31)
41
private readonly DefinitionIndex<
IMethodDefinition
> _methodDefs;
44
private readonly Dictionary<IParameterDefinition,
IMethodDefinition
> _parameterDefList;
67
private readonly Dictionary<
IMethodDefinition
, AddedOrChangedMethodInfo> _addedOrChangedMethods;
104
_methodDefs = new DefinitionIndex<
IMethodDefinition
>(this.TryGetExistingMethodDefIndex, sizes[(int)TableIndex.MethodDef]);
107
_parameterDefList = new Dictionary<IParameterDefinition,
IMethodDefinition
>(Cci.SymbolEquivalentEqualityComparer.Instance);
127
_addedOrChangedMethods = new Dictionary<
IMethodDefinition
, AddedOrChangedMethodInfo>(Cci.SymbolEquivalentEqualityComparer.Instance);
290
foreach (
var
def in _methodDefs.GetRows())
368
protected override bool TryGetMethodDefinitionHandle(
IMethodDefinition
def, out MethodDefinitionHandle handle)
375
protected override MethodDefinitionHandle GetMethodDefinitionHandle(
IMethodDefinition
def)
378
protected override
IMethodDefinition
GetMethodDef(MethodDefinitionHandle index)
381
protected override IReadOnlyList<
IMethodDefinition
> GetMethodDefs()
408
protected override ParameterHandle GetFirstParameterHandle(
IMethodDefinition
methodDef)
556
var
deletedMethodDef = (
IMethodDefinition
)deletedMethod.GetCciAdapter();
584
var
newMethodDef = (
IMethodDefinition
)newMethod.GetCciAdapter();
609
var
deletedClosureMethodDef = (
IMethodDefinition
)deletedClosureMethod.GetCciAdapter();
683
foreach (
var
methodDef in typeDef.GetMethods(this.Context))
694
if (newMemberDef is
IMethodDefinition
newMethodDef)
734
var
methodDef = (
IMethodDefinition
?)methodImpl.ImplementingMethod.AsDefinition(this.Context);
771
IMethodDefinition
methodDef => TryGetExistingMethodDefIndex(methodDef, out _),
778
private void CreateIndicesForMethod(
IMethodDefinition
methodDef, SymbolChange methodChange)
822
private void EmitParametersFromOriginalMetadata(
IMethodDefinition
methodDef, MethodDefinitionHandle handle)
839
private void EmitParametersFromDelta(
IMethodDefinition
methodDef, MethodDefinitionHandle handle)
1235
var
methodDef = _parameterDefList[paramDef];
1688
private bool TryGetExistingMethodDefIndex(
IMethodDefinition
item, out int index)
1910
public override void Visit(
IMethodDefinition
method)
1920
var
methodDef = (
IMethodDefinition
?)methodImplementation.ImplementingMethod.AsDefinition(this.Context);
Emit\EditAndContinue\EmitBaseline.cs (4)
180
methodsAdded: new Dictionary<Cci.
IMethodDefinition
, int>(),
238
internal readonly IReadOnlyDictionary<Cci.
IMethodDefinition
, int> MethodsAdded;
301
IReadOnlyDictionary<Cci.
IMethodDefinition
, int> methodsAdded,
400
IReadOnlyDictionary<Cci.
IMethodDefinition
, int> methodsAdded,
Emit\IteratorMoveNextBodyDebugInfo.cs (1)
15
public IteratorMoveNextBodyDebugInfo(Cci.
IMethodDefinition
kickoffMethod)
Emit\NoPia\CommonEmbeddedMethod.cs (27)
100
Cci.IMethodBody? Cci.
IMethodDefinition
.GetBody(EmitContext context)
132
Cci.
IMethodDefinition
Cci.IMethodBody.MethodDefinition => _method;
179
IEnumerable<Cci.IGenericMethodParameter> Cci.
IMethodDefinition
.GenericParameters => _typeParameters;
181
bool Cci.
IMethodDefinition
.HasDeclarativeSecurity => false;
183
bool Cci.
IMethodDefinition
.IsAbstract => IsAbstract;
185
bool Cci.
IMethodDefinition
.IsAccessCheckedOnOverride => IsAccessCheckedOnOverride;
187
bool Cci.
IMethodDefinition
.IsConstructor => IsConstructor;
189
bool Cci.
IMethodDefinition
.IsExternal => IsExternal;
191
bool Cci.
IMethodDefinition
.IsHiddenBySignature => IsHiddenBySignature;
193
bool Cci.
IMethodDefinition
.IsNewSlot => IsNewSlot;
195
bool Cci.
IMethodDefinition
.IsPlatformInvoke => PlatformInvokeData != null;
197
Cci.IPlatformInvokeInformation Cci.
IMethodDefinition
.PlatformInvokeData => PlatformInvokeData;
199
bool Cci.
IMethodDefinition
.IsRuntimeSpecial => IsRuntimeSpecial;
201
bool Cci.
IMethodDefinition
.IsSpecialName => IsSpecialName;
203
bool Cci.
IMethodDefinition
.IsSealed => IsSealed;
205
bool Cci.
IMethodDefinition
.IsStatic => IsStatic;
207
bool Cci.
IMethodDefinition
.IsVirtual => IsVirtual;
209
System.Reflection.MethodImplAttributes Cci.
IMethodDefinition
.GetImplementationAttributes(EmitContext context)
214
ImmutableArray<Cci.IParameterDefinition> Cci.
IMethodDefinition
.Parameters
222
bool Cci.
IMethodDefinition
.RequiresSecurityObject => false;
224
IEnumerable<Cci.ICustomAttribute> Cci.
IMethodDefinition
.GetReturnValueAttributes(EmitContext context)
230
bool Cci.
IMethodDefinition
.ReturnValueIsMarshalledExplicitly => ReturnValueIsMarshalledExplicitly;
232
Cci.IMarshallingInformation Cci.
IMethodDefinition
.ReturnValueMarshallingInformation => ReturnValueMarshallingInformation;
234
ImmutableArray<byte> Cci.
IMethodDefinition
.ReturnValueMarshallingDescriptor => ReturnValueMarshallingDescriptor;
236
IEnumerable<Cci.SecurityAttribute> Cci.
IMethodDefinition
.SecurityAttributes =>
241
Cci.INamespace Cci.
IMethodDefinition
.ContainingNamespace => ContainingNamespace;
266
Cci.
IMethodDefinition
Cci.IMethodReference.GetResolvedMethod(EmitContext context)
Emit\NoPia\CommonEmbeddedType.cs (3)
47
private ImmutableArray<Cci.
IMethodDefinition
> _lazyMethods;
442
IEnumerable<Cci.
IMethodDefinition
> Cci.ITypeDefinition.GetMethods(EmitContext context)
448
var builder = ArrayBuilder<Cci.
IMethodDefinition
>.GetInstance();
Emit\NoPia\CommonEmbeddedTypeParameter.cs (1)
61
Cci.
IMethodDefinition
Cci.IGenericMethodParameter.DefiningMethod
Emit\NoPia\VtblGap.cs (28)
26
bool Cci.
IMethodDefinition
.HasBody
29
Cci.IMethodBody? Cci.
IMethodDefinition
.GetBody(EmitContext context)
34
IEnumerable<Cci.IGenericMethodParameter> Cci.
IMethodDefinition
.GenericParameters
39
bool Cci.
IMethodDefinition
.HasDeclarativeSecurity
44
bool Cci.
IMethodDefinition
.IsAbstract
49
bool Cci.
IMethodDefinition
.IsAccessCheckedOnOverride
54
bool Cci.
IMethodDefinition
.IsConstructor
59
bool Cci.
IMethodDefinition
.IsExternal
64
bool Cci.
IMethodDefinition
.IsHiddenBySignature
69
bool Cci.
IMethodDefinition
.IsNewSlot
74
bool Cci.
IMethodDefinition
.IsPlatformInvoke
79
bool Cci.
IMethodDefinition
.IsRuntimeSpecial
84
bool Cci.
IMethodDefinition
.IsSealed
89
bool Cci.
IMethodDefinition
.IsSpecialName
94
bool Cci.
IMethodDefinition
.IsStatic
99
bool Cci.
IMethodDefinition
.IsVirtual
104
System.Reflection.MethodImplAttributes Cci.
IMethodDefinition
.GetImplementationAttributes(EmitContext context)
109
ImmutableArray<Cci.IParameterDefinition> Cci.
IMethodDefinition
.Parameters
114
Cci.IPlatformInvokeInformation Cci.
IMethodDefinition
.PlatformInvokeData
119
bool Cci.
IMethodDefinition
.RequiresSecurityObject
124
IEnumerable<Cci.ICustomAttribute> Cci.
IMethodDefinition
.GetReturnValueAttributes(EmitContext context)
129
bool Cci.
IMethodDefinition
.ReturnValueIsMarshalledExplicitly
134
Cci.IMarshallingInformation Cci.
IMethodDefinition
.ReturnValueMarshallingInformation
139
ImmutableArray<byte> Cci.
IMethodDefinition
.ReturnValueMarshallingDescriptor
144
IEnumerable<Cci.SecurityAttribute> Cci.
IMethodDefinition
.SecurityAttributes
154
Cci.INamespace Cci.
IMethodDefinition
.ContainingNamespace
180
visitor.Visit((Cci.
IMethodDefinition
)this);
205
Cci.
IMethodDefinition
Cci.IMethodReference.GetResolvedMethod(EmitContext context)
Emit\StateMachineMoveNextDebugInfo.cs (2)
19
public readonly Cci.
IMethodDefinition
KickoffMethod;
21
public StateMachineMoveNextBodyDebugInfo(Cci.
IMethodDefinition
kickoffMethod)
NativePdbWriter\PdbWriter.cs (2)
115
if (customDebugInfoWriter.ShouldForwardNamespaceScopes(Context, methodBody, methodHandle, out
IMethodDefinition
forwardToMethod))
161
IMethodDefinition
method = methodBody.MethodDefinition;
NativePdbWriter\SymWriterMetadataProvider.cs (1)
72
IMethodDefinition
m = _writer.GetMethodDefinition(methodDefinitionToken);
PEWriter\CustomDebugInfoWriter.cs (1)
42
public bool ShouldForwardNamespaceScopes(EmitContext context, IMethodBody methodBody, MethodDefinitionHandle methodHandle, out
IMethodDefinition
forwardToMethod)
PEWriter\FullMetadataWriter.cs (11)
22
private readonly DefinitionIndex<
IMethodDefinition
> _methodDefs;
29
private readonly SegmentedDictionary<
IMethodDefinition
, int> _parameterListIndex;
95
_methodDefs = new DefinitionIndex<
IMethodDefinition
>(numMethods);
102
_parameterListIndex = new SegmentedDictionary<
IMethodDefinition
, int>(numMethods, ReferenceEqualityComparer.Instance);
171
protected override bool TryGetMethodDefinitionHandle(
IMethodDefinition
def, out MethodDefinitionHandle handle)
179
protected override MethodDefinitionHandle GetMethodDefinitionHandle(
IMethodDefinition
def)
184
protected override
IMethodDefinition
GetMethodDef(MethodDefinitionHandle handle)
189
protected override IReadOnlyList<
IMethodDefinition
> GetMethodDefs()
229
protected override ParameterHandle GetFirstParameterHandle(
IMethodDefinition
methodDef)
398
foreach (
IMethodDefinition
methodDef in typeDef.GetMethods(Context))
410
private void CreateIndicesFor(
IMethodDefinition
methodDef)
PEWriter\Members.cs (5)
413
IMethodDefinition
MethodDefinition { get; }
941
IMethodDefinition
? GetResolvedMethod(EmitContext context);
994
internal static bool HasBody(
IMethodDefinition
methodDef)
1015
var
method = member as
IMethodDefinition
;
PEWriter\MetadataVisitor.cs (4)
195
this.Visit((
IMethodDefinition
)globalMethodDefinition);
274
public void Visit(IEnumerable<
IMethodDefinition
> methods)
276
foreach (
IMethodDefinition
method in methods)
282
public virtual void Visit(
IMethodDefinition
method)
PEWriter\MetadataWriter.cs (20)
216
protected abstract bool TryGetMethodDefinitionHandle(
IMethodDefinition
def, out MethodDefinitionHandle handle);
221
protected abstract MethodDefinitionHandle GetMethodDefinitionHandle(
IMethodDefinition
def);
227
protected abstract
IMethodDefinition
GetMethodDef(MethodDefinitionHandle handle);
233
protected abstract IReadOnlyList<
IMethodDefinition
> GetMethodDefs();
276
protected abstract ParameterHandle GetFirstParameterHandle(
IMethodDefinition
methodDef);
587
protected ImmutableArray<IParameterDefinition> GetParametersToEmit(
IMethodDefinition
methodDef)
597
private ImmutableArray<IParameterDefinition> GetParametersToEmitCore(
IMethodDefinition
methodDef)
725
IMethodDefinition
methodDef = null;
965
IMethodDefinition
methodDef = null;
977
public static MethodAttributes GetMethodAttributes(
IMethodDefinition
methodDef)
1170
IMethodDefinition
methodDef = null;
1630
internal
IMethodDefinition
GetMethodDefinition(int token)
1678
IMethodDefinition
methodDef => GetMethodDefinitionHandle(methodDef),
1881
entryPointHandle = entryPoint != null ? (MethodDefinitionHandle)GetMethodHandle((
IMethodDefinition
)entryPoint.AsDefinition(Context)) : default(MethodDefinitionHandle);
1887
debugEntryPointHandle = (MethodDefinitionHandle)GetMethodHandle((
IMethodDefinition
)debugEntryPoint.AsDefinition(Context));
2166
foreach (
IMethodDefinition
methodDef in this.GetMethodDefs())
2478
foreach (
IMethodDefinition
methodDef in this.GetMethodDefs())
2625
foreach (
IMethodDefinition
methodDef in methodDefs)
2930
foreach (
IMethodDefinition
method in methods)
2969
foreach (
IMethodDefinition
method in methods)
PEWriter\MethodDefinitionBase.cs (3)
109
public void Dispatch(MetadataVisitor visitor) => visitor.Visit((
IMethodDefinition
)this);
119
public
IMethodDefinition
GetResolvedMethod(EmitContext context) => this;
131
public
IMethodDefinition
MethodDefinition => this;
PEWriter\ReferenceIndexer.cs (1)
104
protected override void ProcessMethodBody(
IMethodDefinition
method)
PEWriter\ReferenceIndexerBase.cs (2)
129
public override void Visit(
IMethodDefinition
method)
135
protected abstract void ProcessMethodBody(
IMethodDefinition
method);
PEWriter\ReturnValueParameter.cs (2)
13
internal ReturnValueParameter(
IMethodDefinition
containingMethod)
23
private readonly
IMethodDefinition
_containingMethod;
PEWriter\RootModuleType.cs (3)
23
private IReadOnlyList<
IMethodDefinition
>? _methods;
38
public IEnumerable<
IMethodDefinition
> GetMethods(EmitContext context)
40
return _methods ??= SpecializedCollections.EmptyReadOnlyList<
IMethodDefinition
>();
PEWriter\TypeReferenceIndexer.cs (1)
50
protected override void ProcessMethodBody(
IMethodDefinition
method)
PEWriter\Types.cs (4)
188
new
IMethodDefinition
DefiningMethod
357
public readonly Cci.
IMethodDefinition
ImplementingMethod;
364
public MethodImplementation(Cci.
IMethodDefinition
ImplementingMethod, Cci.IMethodReference ImplementedMethod)
580
IEnumerable<
IMethodDefinition
> GetMethods(EmitContext context);
Microsoft.CodeAnalysis.CSharp (45)
Compiler\MethodCompiler.cs (1)
696
foreach (Cci.
IMethodDefinition
definition in privateImplClass.GetMethods(context).Concat(privateImplClass.GetTopLevelAndNestedTypeMethods(context)))
Emitter\Model\ExpandedVarargsMethodReference.cs (1)
44
Cci.
IMethodDefinition
Cci.IMethodReference.GetResolvedMethod(EmitContext context)
Emitter\Model\MethodReference.cs (1)
58
Cci.
IMethodDefinition
Cci.IMethodReference.GetResolvedMethod(EmitContext context)
Emitter\Model\MethodSymbolAdapter.cs (29)
126
visitor.Visit((Cci.
IMethodDefinition
)this);
164
Cci.
IMethodDefinition
Cci.IMethodReference.GetResolvedMethod(EmitContext context)
169
private Cci.
IMethodDefinition
ResolvedMethodImpl(EmitContext context)
337
bool Cci.
IMethodDefinition
.HasBody
346
Cci.IMethodBody? Cci.
IMethodDefinition
.GetBody(EmitContext context)
352
IEnumerable<Cci.IGenericMethodParameter> Cci.
IMethodDefinition
.GenericParameters
366
bool Cci.
IMethodDefinition
.HasDeclarativeSecurity
375
IEnumerable<Cci.SecurityAttribute> Cci.
IMethodDefinition
.SecurityAttributes
385
bool Cci.
IMethodDefinition
.IsAbstract
394
bool Cci.
IMethodDefinition
.IsAccessCheckedOnOverride
404
bool Cci.
IMethodDefinition
.IsConstructor
413
bool Cci.
IMethodDefinition
.IsExternal
423
bool Cci.
IMethodDefinition
.IsHiddenBySignature
432
bool Cci.
IMethodDefinition
.IsNewSlot
441
bool Cci.
IMethodDefinition
.IsPlatformInvoke
450
Cci.IPlatformInvokeInformation Cci.
IMethodDefinition
.PlatformInvokeData
459
System.Reflection.MethodImplAttributes Cci.
IMethodDefinition
.GetImplementationAttributes(EmitContext context)
465
bool Cci.
IMethodDefinition
.IsRuntimeSpecial
474
bool Cci.
IMethodDefinition
.IsSealed
483
bool Cci.
IMethodDefinition
.IsSpecialName
492
bool Cci.
IMethodDefinition
.IsStatic
501
bool Cci.
IMethodDefinition
.IsVirtual
510
ImmutableArray<Cci.IParameterDefinition> Cci.
IMethodDefinition
.Parameters
519
bool Cci.
IMethodDefinition
.RequiresSecurityObject
529
IEnumerable<Cci.ICustomAttribute> Cci.
IMethodDefinition
.GetReturnValueAttributes(EmitContext context)
542
bool Cci.
IMethodDefinition
.ReturnValueIsMarshalledExplicitly
551
Cci.IMarshallingInformation Cci.
IMethodDefinition
.ReturnValueMarshallingInformation
560
ImmutableArray<byte> Cci.
IMethodDefinition
.ReturnValueMarshallingDescriptor
569
Cci.INamespace Cci.
IMethodDefinition
.ContainingNamespace
Emitter\Model\NamedTypeSymbolAdapter.cs (4)
407
foreach (
var
m in syntheticMethods)
622
IEnumerable<Cci.
IMethodDefinition
> Cci.ITypeDefinition.GetMethods(EmitContext context)
640
IEnumerable<Cci.
IMethodDefinition
> generated = ((PEModuleBuilder)context.Module).GetSynthesizedMethods(AdaptedNamedTypeSymbol);
644
foreach (
var
m in generated)
Emitter\Model\PEModuleBuilder.cs (4)
314
foreach (
var
method in typeMethods)
1484
protected override Cci.
IMethodDefinition
CreatePrivateImplementationDetailsStaticConstructor(SyntaxNode syntaxOpt, DiagnosticBag diagnostics)
1859
var
methodAdapter = privateImplClass.PrivateImplementationDetails.GetMethod(methodName);
2129
public override void AddSynthesizedDefinition(NamedTypeSymbol container, Cci.
IMethodDefinition
method)
Emitter\Model\TypeParameterSymbolAdapter.cs (1)
342
Cci.
IMethodDefinition
Cci.IGenericMethodParameter.DefiningMethod
Symbols\Source\ExtensionGroupingInfo.cs (4)
634
IEnumerable<
IMethodDefinition
> ITypeDefinition.GetMethods(EmitContext context)
639
protected abstract IEnumerable<
IMethodDefinition
> GetMethods(EmitContext context);
741
protected override IEnumerable<
IMethodDefinition
> GetMethods(EmitContext context)
889
protected override IEnumerable<
IMethodDefinition
> GetMethods(EmitContext context)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Emit\EditAndContinue\SymbolMatcherTests.cs (1)
149
var other = matcher.MapDefinition((Cci.
IMethodDefinition
)member.GetCciAdapter());
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (3)
Attributes\AttributeTests_WellKnownAttributes.cs (3)
3680
Assert.True(((Cci.
IMethodDefinition
)ctorA.GetCciAdapter()).IsExternal);
3682
var
methodGoo = (Cci.
IMethodDefinition
)typeA.GetMember("Goo").GetCciAdapter();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (10)
Symbols\InterfaceImplementationTests.cs (6)
938
Assert.True(((Cci.
IMethodDefinition
)baseClassMethod.GetCciAdapter()).IsVirtual);
939
Assert.True(((Cci.
IMethodDefinition
)baseClassPropertyGetter.GetCciAdapter()).IsVirtual);
940
Assert.True(((Cci.
IMethodDefinition
)baseClassPropertySetter.GetCciAdapter()).IsVirtual);
1007
Assert.False(((Cci.
IMethodDefinition
)baseClassMethod.GetCciAdapter()).IsVirtual);
1008
Assert.False(((Cci.
IMethodDefinition
)baseClassPropertyGetter.GetCciAdapter()).IsVirtual);
1009
Assert.False(((Cci.
IMethodDefinition
)baseClassPropertySetter.GetCciAdapter()).IsVirtual);
Symbols\Source\MethodTests.cs (4)
1870
Assert.True(((Cci.
IMethodDefinition
)method1.GetCciAdapter()).IsVirtual);
1871
Assert.False(((Cci.
IMethodDefinition
)method3.GetCciAdapter()).IsVirtual);
1881
Assert.True(((Cci.
IMethodDefinition
)method2.GetCciAdapter()).IsVirtual);
1882
Assert.True(((Cci.
IMethodDefinition
)method4.GetCciAdapter()).IsVirtual);
Microsoft.CodeAnalysis.Test.Utilities (2)
CompilationVerifier.cs (2)
764
var
methodDef = (Cci.
IMethodDefinition
)method.GetCciAdapter();
Roslyn.Test.PdbUtilities (3)
Writer\CustomMetadataSymUnmanagedWriter.cs (1)
14
public override void DefineCustomMetadata(byte[] metadata,
IMethodDefinition
methodDefinition)
Writer\DelegatingSymUnmanagedWriter.cs (1)
39
public override void DefineCustomMetadata(byte[] metadata,
IMethodDefinition
methodDefinition) => _target.DefineCustomMetadata(metadata, methodDefinition);
Writer\MockSymUnmanagedWriter.cs (1)
41
public override void DefineCustomMetadata(byte[] metadata,
IMethodDefinition
methodDefinition)