36 references to PointedAtType
Microsoft.CodeAnalysis.CSharp (36)
Binder\Binder_Crefs.cs (1)
559return ContainsNestedTypeOfUnconstructedGenericType(((PointerTypeSymbol)type).PointedAtType);
Binder\Binder_Expressions.cs (1)
9537TypeSymbol pointedAtType = pointerType.PointedAtType;
Binder\Binder_Operators.cs (1)
2494pointedAtType = operandType.PointedAtType;
Binder\Binder_Statements.cs (1)
1255elementType = ((PointerTypeSymbol)fa.Type).PointedAtType;
Binder\Semantics\AccessCheck.cs (1)
155return IsSymbolAccessibleCore(((PointerTypeSymbol)symbol).PointedAtType, within, null, out failedThroughTypeCheck, compilation, ref useSiteInfo, basesBeingResolved);
Binder\Semantics\Conversions\ConversionsBase.cs (1)
3373return source.IsPointerOrFunctionPointer() && destination is PointerTypeSymbol { PointedAtType: { SpecialType: SpecialType.System_Void } };
Binder\Semantics\OverloadResolution\OverloadResolution.cs (2)
2767return MoreSpecificType(p1.PointedAtType, p2.PointedAtType, ref useSiteInfo);
CodeGen\EmitStatement.cs (1)
1794TypeSymbol pointedAtType = pointerType.PointedAtType;
CodeGen\Optimizer.cs (1)
1020left.Type.Equals(((PointerTypeSymbol)right.Type).PointedAtType, TypeCompareKind.AllIgnoreOptions);
Compilation\CSharpCompilation.cs (2)
4364csharpLeftType is PointerTypeSymbol { PointedAtType.SpecialType: SpecialType.System_Void } && 4365csharpRightType is PointerTypeSymbol { PointedAtType.SpecialType: SpecialType.System_Void })
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.cs (1)
222Visit(symbol.PointedAtType, builder);
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (4)
375var otherPointedAtType = (TypeSymbol?)Visit(symbol.PointedAtType); 667return AreTypesEqual(type.PointedAtType, other.PointedAtType); 904var translatedPointedAtType = (TypeSymbol)this.Visit(symbol.PointedAtType);
Emitter\Model\PointerTypeSymbolAdapter.cs (1)
23var type = ((PEModuleBuilder)context.Module).Translate(AdaptedPointerTypeSymbol.PointedAtType, syntaxNodeOpt: (CSharpSyntaxNode?)context.SyntaxNode, diagnostics: context.Diagnostics);
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (2)
2304var sizeOfExpression = _factory.Sizeof(pointerType.PointedAtType); 2457var sizeOfExpression = _factory.Sizeof(pointerType.PointedAtType);
Lowering\LocalRewriter\LocalRewriter_FixedStatement.cs (1)
247TypeSymbol initializerType = ((PointerTypeSymbol)initializerExpr.Type).PointedAtType;
Symbols\Compilation_WellKnownMembers.cs (1)
1148return type.Kind == SymbolKind.PointerType ? ((PointerTypeSymbol)type).PointedAtType : null;
Symbols\ConstraintsHelper.cs (1)
593Binder.CheckManagedAddr(args.CurrentCompilation, ((PointerTypeSymbol)type).PointedAtType, args.Location, args.Diagnostics);
Symbols\Metadata\PE\DynamicTypeDecoder.cs (2)
335TypeSymbol transformedPointedAtType = TransformType(pointerType.PointedAtType); 341return TypeSymbol.Equals(transformedPointedAtType, pointerType.PointedAtType, TypeCompareKind.ConsiderEverything2) ?
Symbols\Metadata\PE\MetadataDecoder.cs (1)
225return IsOrClosedOverATypeFromAssemblies(((PointerTypeSymbol)symbol).PointedAtType, assemblies);
Symbols\PointerTypeSymbol.cs (1)
222current = ((PointerTypeSymbol)current).PointedAtType;
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
654return IsOrClosedOverAnExplicitLocalType(((PointerTypeSymbol)symbol).PointedAtType);
Symbols\Source\SourceFixedFieldSymbol.cs (4)
47var item1 = new TypedConstant(systemType, TypedConstantKind.Type, ((PointerTypeSymbol)this.Type).PointedAtType); 109TypeSymbol elementType = ((PointerTypeSymbol)this.Type).PointedAtType; 160_internalField = new SynthesizedFieldSymbol(this, ((PointerTypeSymbol)field.Type).PointedAtType, FixedElementFieldName, isPublic: true); 183var elementType = ((PointerTypeSymbol)_field.Type).PointedAtType;
Symbols\Source\SourceMemberFieldSymbol.cs (1)
573var elementType = ((PointerTypeSymbol)type.Type).PointedAtType;
Symbols\SymbolDistinguisher.cs (1)
150symbol = ((PointerTypeSymbol)symbol).PointedAtType;
Symbols\TypeSymbolExtensions.cs (1)
1551return type is PointerTypeSymbol p && p.PointedAtType.IsVoidType();
Symbols\TypeUnification.cs (1)
272return Contains(((PointerTypeSymbol)type).PointedAtType, typeParam);