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