48 references to PointedAtType
Microsoft.CodeAnalysis.CSharp (36)
Binder\Binder_Crefs.cs (1)
559return ContainsNestedTypeOfUnconstructedGenericType(((PointerTypeSymbol)type).PointedAtType);
Binder\Binder_Expressions.cs (1)
8199TypeSymbol pointedAtType = pointerType.PointedAtType;
Binder\Binder_Operators.cs (1)
2463pointedAtType = operandType.PointedAtType;
Binder\Binder_Statements.cs (1)
1264elementType = ((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)
3144return source.IsPointerOrFunctionPointer() && destination is PointerTypeSymbol { PointedAtType: { SpecialType: SpecialType.System_Void } };
Binder\Semantics\OverloadResolution\OverloadResolution.cs (2)
2311return MoreSpecificType(p1.PointedAtType, p2.PointedAtType, ref useSiteInfo);
CodeGen\EmitStatement.cs (1)
1771TypeSymbol pointedAtType = pointerType.PointedAtType;
CodeGen\Optimizer.cs (1)
1019left.Type.Equals(((PointerTypeSymbol)right.Type).PointedAtType, TypeCompareKind.AllIgnoreOptions);
Compilation\CSharpCompilation.cs (2)
4075csharpLeftType is PointerTypeSymbol { PointedAtType.SpecialType: SpecialType.System_Void } && 4076csharpRightType is PointerTypeSymbol { PointedAtType.SpecialType: SpecialType.System_Void })
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.cs (1)
222Visit(symbol.PointedAtType, builder);
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (4)
588var otherPointedAtType = (TypeSymbol?)Visit(symbol.PointedAtType); 871return AreTypesEqual(type.PointedAtType, other.PointedAtType); 1104var 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)
2224var sizeOfExpression = _factory.Sizeof(pointerType.PointedAtType); 2377var sizeOfExpression = _factory.Sizeof(pointerType.PointedAtType);
Lowering\LocalRewriter\LocalRewriter_FixedStatement.cs (1)
247TypeSymbol initializerType = ((PointerTypeSymbol)initializerExpr.Type).PointedAtType;
Symbols\Compilation_WellKnownMembers.cs (1)
1120return type.Kind == SymbolKind.PointerType ? ((PointerTypeSymbol)type).PointedAtType : null;
Symbols\ConstraintsHelper.cs (1)
548Binder.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)
569var elementType = ((PointerTypeSymbol)type.Type).PointedAtType;
Symbols\SymbolDistinguisher.cs (1)
150symbol = ((PointerTypeSymbol)symbol).PointedAtType;
Symbols\TypeSymbolExtensions.cs (1)
1460return type is PointerTypeSymbol p && p.PointedAtType.IsVoidType();
Symbols\TypeUnification.cs (1)
272return Contains(((PointerTypeSymbol)type).PointedAtType, typeParam);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
EEAssemblyBuilder.cs (1)
102type = ((PointerTypeSymbol)local.Type).PointedAtType;
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (3)
ManagedAddressOfTests.cs (1)
308Assert.Equal(SpecialType.System_String, ((PointerTypeSymbol)returnType).PointedAtType.SpecialType);
PseudoVariableTests.cs (2)
1121Assert.Equal(SpecialType.System_Int32, ((PointerTypeSymbol)((MethodSymbol)methodData.Method).ReturnType).PointedAtType.SpecialType); 1161Assert.Equal(SpecialType.System_Char, ((PointerTypeSymbol)((MethodSymbol)methodData.Method).ReturnType).PointedAtType.SpecialType);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\UnsafeTests.cs (2)
3124Assert.Equal(SpecialType.System_TypedReference, ((PointerTypeSymbol)returnType).PointedAtType.SpecialType); 3128Assert.Equal(SpecialType.System_TypedReference, ((PointerTypeSymbol)parameterType).PointedAtType.SpecialType);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (6)
Symbols\Metadata\PE\LoadCustomModifiers.cs (1)
102Assert.Equal("System.Int32", p6Type.PointedAtType.ToTestDisplayString());
Symbols\MockSymbolTests.cs (1)
56Assert.Same(pointedAtType, pts1.PointedAtType);
Symbols\Retargeting\RetargetCustomModifiers.cs (3)
111Assert.Equal("System.Int32", p6Type.PointedAtType.ToTestDisplayString()); 212Assert.Same(mscorlibAssembly, p1Type.PointedAtType.ContainingAssembly); 213Assert.Equal(SpecialType.System_DateTime, p1Type.PointedAtType.SpecialType);
Symbols\Source\ModifierTests.cs (1)
167Assert.Equal(intType, substitutedPointerType.PointedAtType);