64 references to AsMember
Microsoft.CodeAnalysis.CSharp (61)
Binder\ForEachLoopBinder.cs (4)
658
nullableValueGetter = nullableValueGetter.
AsMember
((NamedTypeSymbol)collectionExprType);
927
MethodSymbol specificGetEnumeratorMethod = getEnumeratorMethod.
AsMember
(collectionType);
952
moveNextMethod = moveNextAsync.
AsMember
((NamedTypeSymbol)enumeratorType);
964
builder.CurrentPropertyGetter = currentPropertyGetter.
AsMember
((NamedTypeSymbol)enumeratorType);
CodeGen\EmitArrayInitializer.cs (2)
590
EmitSymbolToken(rosPointerCtor.
AsMember
(spanType), wrappedExpression.Syntax, optArgList: null);
691
EmitSymbolToken(rosArrayCtor.
AsMember
(spanType), wrappedExpression.Syntax, optArgList: null);
CodeGen\EmitStatement.cs (2)
1610
var spanCharLengthMethod = spanTLengthMethod.
AsMember
((NamedTypeSymbol)keyType);
1635
var spanCharLengthMethod = spanTIndexerMethod.
AsMember
((NamedTypeSymbol)keyType);
Compiler\MethodBodySynthesizer.cs (2)
256
getOrCreateMethod = getOrCreateMethod.
AsMember
(fieldType);
274
processHandlerMethod = processHandlerMethod.
AsMember
(fieldType);
Compiler\MethodBodySynthesizer.Lowered.cs (6)
189
: WellKnownMember.System_Span_T__get_Item).
AsMember
(spanChar),
207
: WellKnownMember.System_Span_T__get_Length).
AsMember
(spanChar))),
388
system_Collections_Generic_EqualityComparer_T__get_Default.
AsMember
(constructedEqualityComparer)),
389
system_Collections_Generic_EqualityComparer_T__GetHashCode.
AsMember
(constructedEqualityComparer),
432
equalityComparer_get_Default.
AsMember
(constructedEqualityComparer)),
433
equalityComparer_Equals.
AsMember
(constructedEqualityComparer),
FlowAnalysis\NullableWalker.cs (3)
5777
var constructedMethod = wellKnownMethod.
AsMember
(constructedType);
9948
valueProperty = getValue?.
AsMember
((NamedTypeSymbol)containingType)?.AssociatedSymbol;
10525
? getResult.OriginalDefinition.
AsMember
(taskAwaiterType)
Lowering\AsyncRewriter\AsyncRewriter.AsyncIteratorRewriter.cs (19)
207
F.New(stateMachineType.Constructor.
AsMember
(frameType), F.Literal(initialState))));
302
.
AsMember
(IAsyncEnumeratorOfElementType);
307
.
AsMember
(promiseType);
310
.
AsMember
(promiseType);
315
.
AsMember
(moveNextAsyncReturnType);
318
.
AsMember
(moveNextAsyncReturnType);
401
.
AsMember
((NamedTypeSymbol)_promiseOfValueOrEndField.Type);
453
.
AsMember
((NamedTypeSymbol)IAsyncDisposable_DisposeAsync.ReturnType);
483
.
AsMember
(IAsyncEnumeratorOfElementType);
501
.
AsMember
(IValueTaskSourceOfBool);
505
.
AsMember
((NamedTypeSymbol)_promiseOfValueOrEndField.Type);
526
.
AsMember
(IValueTaskSourceOfBool);
530
.
AsMember
((NamedTypeSymbol)_promiseOfValueOrEndField.Type);
552
.
AsMember
(IValueTaskSourceOfBool);
556
.
AsMember
((NamedTypeSymbol)_promiseOfValueOrEndField.Type);
583
.
AsMember
((NamedTypeSymbol)_promiseOfValueOrEndField.Type);
607
.
AsMember
((NamedTypeSymbol)_promiseOfValueOrEndField.Type);
629
.
AsMember
((NamedTypeSymbol)_promiseOfValueOrEndField.Type);
656
.
AsMember
(IAsyncEnumerableOfElementType);
Lowering\ClosureConversion\ClosureConversion.cs (2)
665
MethodSymbol constructor = frame.Constructor.
AsMember
(frameType);
1027
synthesizedMethod = synthesizedMethod.
AsMember
(constructedFrame);
Lowering\IteratorRewriter\IteratorRewriter.cs (3)
219
var IEnumeratorOfElementType_get_Current = F.SpecialProperty(SpecialMember.System_Collections_Generic_IEnumerator_T__Current).GetMethod.
AsMember
(IEnumeratorOfElementType);
259
var IEnumerableOfElementType_GetEnumerator = F.SpecialMethod(SpecialMember.System_Collections_Generic_IEnumerable_T__GetEnumerator).
AsMember
(IEnumerableOfElementType);
309
F.New(stateMachineType.Constructor.
AsMember
(frameType), F.Literal(initialState))));
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (2)
1828
return UnsafeGetSpecialTypeMethod(syntax, member, compilation, diagnostics).
AsMember
(nullableType2);
1836
result = result.
AsMember
(nullableType2);
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
108
result = new BoundObjectCreationExpression(node.Syntax, ctor.
AsMember
((NamedTypeSymbol)node.Type), utf8Bytes, _factory.Literal(0), _factory.Literal(length));
Lowering\LocalRewriter\LocalRewriter_Event.cs (2)
244
getOrCreateMethod = getOrCreateMethod.
AsMember
(fieldType);
272
invocationListAccessor = invocationListAccessor.
AsMember
(fieldType);
Lowering\LocalRewriter\LocalRewriter_TupleCreationExpression.cs (2)
66
MethodSymbol smallestConstructor = smallestCtor.
AsMember
(smallestType);
89
MethodSymbol constructor = tuple8Ctor.
AsMember
(underlyingTupleTypeChain.Pop());
Lowering\LocalRewriter\LoweredDynamicOperationFactory.cs (1)
658
var callSiteFactoryMethod = callSiteFactoryGeneric.
AsMember
(callSiteType);
Lowering\MethodToClassRewriter.cs (1)
644
.
AsMember
((NamedTypeSymbol)TypeMap.SubstituteType(method.ContainingType).AsTypeSymbolOnly())
Lowering\SyntheticBoundNodeFactory.cs (1)
1389
return this.Call(arg, this.SpecialMethod(CodeAnalysis.SpecialMember.System_Nullable_T_get_Value).
AsMember
((NamedTypeSymbol)arg.Type));
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (1)
786
return ((MethodSymbol)member).
AsMember
(translatedType);
Symbols\Compilation_WellKnownMembers.cs (1)
72
/// <see cref="MethodSymbol.
AsMember
"/> to construct an instantiation.
Symbols\MemberSymbolExtensions.cs (1)
274
return ((MethodSymbol)s).
AsMember
(newOwner);
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
929
return retargetedDefinition.
AsMember
(retargetedType);
Symbols\SubstitutedEventSymbol.cs (2)
64
return (object?)originalAddMethod == null ? null : originalAddMethod.
AsMember
(_containingType);
73
return (object?)originalRemoveMethod == null ? null : originalRemoveMethod.
AsMember
(_containingType);
Symbols\SubstitutedPropertySymbol.cs (2)
91
return (object)originalGetMethod == null ? null : originalGetMethod.
AsMember
(_containingType);
100
return (object)originalSetMethod == null ? null : originalSetMethod.
AsMember
(_containingType);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (3)
CompilationContext.cs (1)
1839
sourceMethod = sourceMethod.
AsMember
(substitutedSourceType);
CSharpInstructionDecoder.cs (1)
125
method = method.
AsMember
(substitutedType);
Symbols\EEMethodSymbol.cs (1)
126
this.SubstitutedSourceMethod = sourceMethod.
AsMember
(substitutedSourceType);