2 overrides of AsMember
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Tuples\TupleErrorFieldSymbol.cs (1)
193
internal override FieldSymbol
AsMember
(NamedTypeSymbol newOwner)
Symbols\Tuples\TupleFieldSymbol.cs (1)
208
internal override FieldSymbol
AsMember
(NamedTypeSymbol newOwner)
25 references to AsMember
Microsoft.CodeAnalysis.CSharp (25)
FlowAnalysis\EmptyStructTypeCache.cs (2)
211
return (field.IsFixedSizeBuffer || ShouldIgnoreStructField(field, field.Type)) ? null : field.
AsMember
(type);
215
return (!eventSymbol.HasAssociatedField || ShouldIgnoreStructField(eventSymbol, eventSymbol.Type)) ? null : eventSymbol.AssociatedField.
AsMember
(type);
Lowering\AsyncRewriter\AsyncRewriter.cs (5)
231
F.Field(F.Local(stateMachineVariable), _builderField.
AsMember
(frameType)),
241
F.Field(F.Local(stateMachineVariable), stateField.
AsMember
(frameType)),
250
F.Field(F.Local(stateMachineVariable), instanceIdField.
AsMember
(frameType)),
263
F.Field(F.Local(stateMachineVariable), _builderField.
AsMember
(frameType)),
271
F.Field(F.Local(stateMachineVariable), _builderField.
AsMember
(frameType)),
Lowering\ClosureConversion\ClosureConversion.cs (3)
681
FieldSymbol frameParent = capturedFrame.
AsMember
(frameType);
1041
var field = containerAsFrame.SingletonCache.
AsMember
(constructedFrame);
1684
cache = F.Field(receiver, cacheField.
AsMember
(constructedFrame)); //NOTE: the field was added to the unconstructed frame type.
Lowering\LocalRewriter\DelegateCacheContainer.cs (1)
79
field = field.
AsMember
(_constructedContainer);
Lowering\LocalRewriter\LocalRewriter_Field.cs (1)
86
FieldSymbol nestedFieldSymbol = tupleRestField.
AsMember
(currentLinkType);
Lowering\LocalRewriter\LoweredDynamicOperationFactory.cs (2)
659
var callSiteTargetField = callSiteTargetFieldGeneric.
AsMember
(callSiteType);
730
return _currentDynamicCallSiteContainer.IsGenericType ? field.
AsMember
(_currentDynamicCallSiteContainer) : field;
Lowering\MethodToClassRewriter.cs (3)
539
.
AsMember
((NamedTypeSymbol)this.VisitType(node.Field.ContainingType));
548
.
AsMember
((NamedTypeSymbol)this.VisitType(node.FieldSymbol.ContainingType));
688
.
AsMember
((NamedTypeSymbol)TypeMap.SubstituteType(field.ContainingType).AsTypeSymbolOnly());
Lowering\StateMachineRewriter\CapturedSymbol.cs (2)
42
var field = this.HoistedField.
AsMember
((NamedTypeSymbol)frame.Type);
60
var field = this.HoistedField.
AsMember
((NamedTypeSymbol)frame.Type);
Symbols\MemberSymbolExtensions.cs (1)
272
return ((FieldSymbol)s).
AsMember
(newOwner);
Symbols\SubstitutedEventSymbol.cs (1)
82
return (object?)originalAssociatedField == null ? null : originalAssociatedField.
AsMember
(_containingType);
Symbols\Tuples\TupleFieldSymbol.cs (3)
213
return new TupleElementFieldSymbol(newOwner, _underlyingField.OriginalDefinition.
AsMember
(newUnderlyingOwner), TupleElementIndex, Locations, IsImplicitlyDeclared);
339
newCorrespondingDefaultFieldOpt = _correspondingDefaultField.OriginalDefinition.
AsMember
(newOwner);
342
return new TupleVirtualElementFieldSymbol(newOwner, _underlyingField.OriginalDefinition.
AsMember
(newUnderlyingOwner), _name, TupleElementIndex, Locations, _cannotUse, IsImplicitlyDeclared, newCorrespondingDefaultFieldOpt);
Symbols\Tuples\TupleTypeSymbol.cs (1)
641
var fieldSymbol = underlyingField.
AsMember
(currentValueTuple);