37 references to PointedAtTypeWithAnnotations
Microsoft.CodeAnalysis.CSharp (37)
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (2)
1806ExactInference(((PointerTypeSymbol)source.Type).PointedAtTypeWithAnnotations, ((PointerTypeSymbol)target.Type).PointedAtTypeWithAnnotations, ref useSiteInfo);
CodeGen\EmitStackAllocInitializer.cs (1)
28? ((PointerTypeSymbol)type).PointedAtTypeWithAnnotations
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (6)
382var otherModifiers = VisitCustomModifiers(symbol.PointedAtTypeWithAnnotations.CustomModifiers); 383return new PointerTypeSymbol(symbol.PointedAtTypeWithAnnotations.WithTypeAndModifiers(otherPointedAtType, otherModifiers)); 664Debug.Assert(type.PointedAtTypeWithAnnotations.CustomModifiers.IsEmpty); 665Debug.Assert(other.PointedAtTypeWithAnnotations.CustomModifiers.IsEmpty); 905var translatedModifiers = VisitCustomModifiers(symbol.PointedAtTypeWithAnnotations.CustomModifiers); 906return new PointerTypeSymbol(symbol.PointedAtTypeWithAnnotations.WithTypeAndModifiers(translatedPointedAtType, translatedModifiers));
Emitter\Model\PointerTypeSymbolAdapter.cs (2)
25if (AdaptedPointerTypeSymbol.PointedAtTypeWithAnnotations.CustomModifiers.Length == 0) 31return new Cci.ModifiedTypeReference(type, ImmutableArray<Cci.ICustomModifier>.CastUp(AdaptedPointerTypeSymbol.PointedAtTypeWithAnnotations.CustomModifiers));
FlowAnalysis\NullableWalker.cs (1)
4460PointerTypeSymbol pointerType => pointerType.PointedAtTypeWithAnnotations,
Symbols\AbstractTypeMap.cs (1)
229var oldPointedAtType = t.PointedAtTypeWithAnnotations;
Symbols\Compilation_WellKnownMembers.cs (1)
958HandleCustomModifiers(((PointerTypeSymbol)type).PointedAtTypeWithAnnotations.CustomModifiers.Length, transformFlagsBuilder);
Symbols\Metadata\PE\DynamicTypeDecoder.cs (3)
330if (!HandleCustomModifiers(pointerType.PointedAtTypeWithAnnotations.CustomModifiers.Length)) 343new PointerTypeSymbol(pointerType.PointedAtTypeWithAnnotations.WithTypeAndModifiers(transformedPointedAtType, pointerType.PointedAtTypeWithAnnotations.CustomModifiers));
Symbols\Metadata\PE\NativeIntegerTypeDecoder.cs (1)
165if (TransformTypeWithAnnotations(type.PointedAtTypeWithAnnotations) is { } pointedAtType)
Symbols\Metadata\PE\TupleTypeDecoder.cs (1)
206return type.WithPointedAtType(DecodeTypeInternal(type.PointedAtTypeWithAnnotations));
Symbols\PointerTypeSymbol.cs (9)
76public TypeSymbol PointedAtType => PointedAtTypeWithAnnotations.Type; 250PointedAtTypeWithAnnotations.AddNullableTransforms(transforms); 255TypeWithAnnotations oldPointedAtType = PointedAtTypeWithAnnotations; 270return WithPointedAtType(transform(PointedAtTypeWithAnnotations)); 276TypeWithAnnotations pointedAtType = PointedAtTypeWithAnnotations.MergeEquivalentTypes(((PointerTypeSymbol)other).PointedAtTypeWithAnnotations, VarianceKind.None); 282return PointedAtTypeWithAnnotations.IsSameAs(newPointedAtType) ? this : new PointerTypeSymbol(newPointedAtType); 290DeriveUseSiteInfoFromType(ref result, this.PointedAtTypeWithAnnotations, AllowedRequiredModifierType.None); 296return this.PointedAtTypeWithAnnotations.GetUnificationUseSiteDiagnosticRecursive(ref result, owner, ref checkedTypes);
Symbols\PublicModel\PointerTypeSymbol.cs (2)
40Interlocked.CompareExchange(ref _lazyPointedAtType, _underlying.PointedAtTypeWithAnnotations.GetPublicSymbol(), null); 49get { return _underlying.PointedAtTypeWithAnnotations.CustomModifiers; }
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
748TypeWithAnnotations oldPointed = type.PointedAtTypeWithAnnotations;
Symbols\TypeSymbolExtensions.cs (2)
902next = ((PointerTypeSymbol)current).PointedAtTypeWithAnnotations; 1982var pointedAtType = pointerType.PointedAtTypeWithAnnotations;
Symbols\TypeUnification.cs (2)
138return CanUnifyHelper(pt1.PointedAtTypeWithAnnotations, pt2.PointedAtTypeWithAnnotations, ref substitution);
Utilities\TypeSymbolExtensions.cs (2)
39return customModifierCountForTypeWithAnnotations(pointer.PointedAtTypeWithAnnotations); 107TypeWithAnnotations pointedAtType = pointer.PointedAtTypeWithAnnotations;