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