1 write to Type
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
5246
this.
Type
= type;
62 references to Type
Microsoft.CodeAnalysis.CSharp (62)
Binder\DecisionDagBuilder_CheckOrReachability.cs (2)
427
var normalizedPattern = PatternNormalizer.Rewrite(pattern, rootIdentifier.
Type
);
441
var normalizedNegatedPattern = PatternNormalizer.Rewrite(negated, rootIdentifier.
Type
);
Binder\DecisionDagBuilder.cs (36)
358
public TypeSymbol GetInputType() => UnionValue?.Type ?? DagTemp.
Type
;
374
(pattern.HasErrors || pattern.InputType.Equals(input.DagTemp.
Type
, TypeCompareKind.AllIgnoreOptions) || pattern.InputType.IsErrorType()) :
461
Type
.SpecialType: SpecialType.System_Object
487
propertyInput.
Type
is NamedTypeSymbol { IsUnionType: true } match &&
542
while (input.Source is BoundDagTypeEvaluation source && isDerivedType(source.Input.
Type
, symbol.ContainingType))
602
Debug.Assert(variableAccess.Type!.Equals(input.
Type
, TypeCompareKind.AllIgnoreOptions) || variableAccess.Type.IsErrorType());
632
if (input.
Type
.CanContainNull() &&
680
tryGetValueInput.
Type
is NamedTypeSymbol { IsUnionType: true } match)
732
Type
.SpecialType: SpecialType.System_Boolean,
739
propertyInput.
Type
is NamedTypeSymbol { IsUnionType: true } match &&
752
if (inputInfo.UnionValue is { } unionValue && ((NamedTypeSymbol)inputInfo.DagTemp.
Type
).UnionHasValueProperty() is PropertySymbol hasValue)
795
if (((NamedTypeSymbol)inputInfo.DagTemp.
Type
).GetUnionTypeTryGetValueMethod(_conversions, type) is MethodSymbol tryGetValue)
815
var typeEvaluation = new BoundDagTypeEvaluation(syntax, outParameterTemp.
Type
.StrippedType(), outParameterTemp);
819
if (!typeEvaluationTemp.
Type
.Equals(type, TypeCompareKind.AllIgnoreOptions))
839
if (!input.
Type
.Equals(type, TypeCompareKind.AllIgnoreOptions))
841
TypeSymbol inputType = input.
Type
.StrippedType(); // since a null check has already been done
848
if (input.
Type
.IsDynamic() ? type.SpecialType == SpecialType.System_Object : conversion.IsImplicit)
893
if (constantValue.IsString && (inputInfo.UnionValue?.Type ?? inputInfo.DagTemp.
Type
).IsSpanOrReadOnlySpanChar())
1011
if ((receiver is null ? input.
Type
: receiver.Type.StrippedType()) is NamedTypeSymbol { IsUnionType: true } unionType &&
1172
outputInfo.DagTemp.
Type
.Equals(bin.NarrowedType, TypeCompareKind.AllIgnoreOptions) :
2225
if (!testUnionInstance.
Type
.Equals(otherUnionInstance.
Type
, TypeCompareKind.AllIgnoreOptions))
2423
!test.Input.
Type
.Equals(other.Input.
Type
, TypeCompareKind.AllIgnoreOptions))
2455
if (s1UnionInstance.
Type
.Equals(s2UnionInstance.
Type
, TypeCompareKind.AllIgnoreOptions))
2594
return s1.Input.
Type
.Equals(s2.Input.
Type
, TypeCompareKind.AllIgnoreOptions) && s1Input.Equals(s2Input);
2626
if (!s1.Type.Equals(s2Source.MakeResultTemp().
Type
, TypeCompareKind.AllIgnoreOptions))
2638
if (!s2.Type.Equals(s1Source.MakeResultTemp().
Type
, TypeCompareKind.AllIgnoreOptions))
3762
Debug.Assert(oldTemp.
Type
.Equals(newTemp.
Type
, TypeCompareKind.AllIgnoreOptions));
3812
if (!typeEvalInput.
Type
.Equals(e1Input.
Type
, TypeCompareKind.AllIgnoreOptions))
4118
!test.Input.
Type
.Equals(valueSetInput.
Type
, TypeCompareKind.AllIgnoreOptions))
Binder\PatternExplainer.cs (11)
392
return !sense ? "null" : requireExactType ? input.
Type
.ToDisplayString() : "not null";
394
return sense ? "null" : requireExactType ? input.
Type
.ToDisplayString() : "not null";
440
input.
Type
.IsNullableType() && input.
Type
.GetNullableUnderlyingType().Equals(evaluationType, TypeCompareKind.AllIgnoreOptions))
552
if (input.
Type
.IsTupleType &&
556
var elements = input.
Type
.TupleElements;
597
return SampleValueString(remainingValues, input.
Type
, requireExactType: requireExactType, unnamedEnumValue: ref unnamedEnumValue);
614
var conversions = input.
Type
.ContainingAssembly.TypeConversions;
733
e.Input.
Type
is NamedTypeSymbol { IsUnionType: true } unionType &&
747
string typeName = requireExactType ? input.
Type
.ToDisplayString() : null;
757
return requireExactType ? input.
Type
.ToDisplayString() : "_";
BoundTree\BoundDagTemp.cs (3)
43
this.
Type
.Equals(other.
Type
, TypeCompareKind.AllIgnoreOptions) &&
49
return Hash.Combine(this.
Type
.GetHashCode(), Hash.Combine(this.Source?.GetHashCode() ?? 0, this.Index));
FlowAnalysis\NullableWalker_Patterns.cs (1)
712
switch (_conversions.WithNullability(false).ClassifyConversionFromType(e.Input.
Type
, e.Type, isChecked: false, ref discardedUseSiteInfo).Kind)
Generated\BoundNodes.xml.Generated.cs (3)
5260
if (!TypeSymbol.Equals(type, this.
Type
, TypeCompareKind.ConsiderEverything) || source != this.Source || index != this.Index)
11986
TypeSymbol? type = this.VisitType(node.
Type
);
16678
new TreeDumperNode("type", node.
Type
, null),
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
538
if (t1.Input.
Type
.SpecialType is SpecialType.System_Double or SpecialType.System_Single)
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (2)
99
LocalSymbol temp = _factory.SynthesizedLocal(dagTemp.
Type
, syntax: _node, kind: kind);
519
_factory.Compilation.Conversions.ClassifyBuiltInConversion(test.Input.
Type
, typeEvaluation2.Type, isChecked: false, ref useSiteInfo) is Conversion conv &&
Utilities\ValueSetFactory.cs (3)
69
return ForType(input.
Type
);
76
var unionType = (NamedTypeSymbol)unionInstance.
Type
;
86
&& input.
Type
is (NamedTypeSymbol { IsClosed: true } or TypeParameterSymbol { EffectiveBaseClassNoUseSiteDiagnostics.IsClosed: true }) and var closedClassOrTypeParameter)