1 write to DeclaredType
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
8155
this.
DeclaredType
= declaredType;
10 references to DeclaredType
Microsoft.CodeAnalysis.CSharp (10)
Binder\DecisionDagBuilder.cs (1)
523
var inputType = recursive.
DeclaredType
?.Type ?? input.Type.StrippedType();
BoundTree\BoundRecursivePattern.cs (2)
14
Debug.Assert(
DeclaredType
is null ?
16
NarrowedType.Equals(
DeclaredType
.Type, TypeCompareKind.AllIgnoreOptions));
FlowAnalysis\NullableWalker_Patterns.cs (1)
56
Visit(node.
DeclaredType
);
Generated\BoundNodes.xml.Generated.cs (5)
8177
if (declaredType != this.
DeclaredType
|| !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(deconstructMethod, this.DeconstructMethod) || deconstruction != this.Deconstruction || properties != this.Properties || isExplicitNotNullTest != this.IsExplicitNotNullTest || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(variable, this.Variable) || variableAccess != this.VariableAccess || !TypeSymbol.Equals(inputType, this.InputType, TypeCompareKind.ConsiderEverything) || !TypeSymbol.Equals(narrowedType, this.NarrowedType, TypeCompareKind.ConsiderEverything))
10732
this.Visit(node.
DeclaredType
);
12113
BoundTypeExpression? declaredType = (BoundTypeExpression?)this.Visit(node.
DeclaredType
);
14778
BoundTypeExpression? declaredType = (BoundTypeExpression?)this.Visit(node.
DeclaredType
);
16973
new TreeDumperNode("declaredType", null, new TreeDumperNode[] { Visit(node.
DeclaredType
, null) }),
Operations\CSharpOperationFactory.cs (1)
2555
ITypeSymbol matchedType = (boundRecursivePattern.
DeclaredType
?.Type ?? boundRecursivePattern.InputType.StrippedType()).GetPublicSymbol();