1 write to DeclaredType
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
8294this.DeclaredType = declaredType;
19 references to DeclaredType
Microsoft.CodeAnalysis.CSharp (19)
Binder\DecisionDagBuilder_CheckOrReachability.cs (2)
1098return declarationPattern.Update(declarationPattern.DeclaredType, declarationPattern.IsVar, unionMatchingMode: UnionMatchingMode.None, 1122var result = new BoundDeclarationPattern(node.Syntax, node.DeclaredType, node.IsVar, unionMatchingMode: UnionMatchingMode.None, node.Variable, node.VariableAccess, node.InputType, node.NarrowedType)
Binder\DecisionDagBuilder.cs (1)
591TypeSymbol? type = declaration.DeclaredType?.Type;
Binder\RefSafetyAnalysis.cs (1)
666using var _ = new PatternInput(this, getDeclarationValEscape(node.DeclaredType, _patternInputValEscape));
Binder\UnionMatchingRewriter.cs (3)
157node.Update(node.DeclaredType, node.IsVar, unionMatchingMode: UnionMatchingMode.None, node.Variable, node.VariableAccess, 159exclusiveValuePattern: node.Update(node.DeclaredType, node.IsVar, unionMatchingMode: UnionMatchingMode.None, node.Variable, node.VariableAccess, 491toNegate = makeTypePattern(declarationPattern.DeclaredType, declarationPattern.InputType);
BoundTree\BoundDeclarationPattern.cs (2)
13Debug.Assert(DeclaredType is not null); 14Debug.Assert(NarrowedType.Equals(DeclaredType.Type, TypeCompareKind.AllIgnoreOptions));
BoundTree\BoundNode_Source.cs (1)
442append(declarationPattern.DeclaredType.Type.Name);
BoundTree\BoundPatternWithUnionMatching.cs (2)
29Debug.Assert(p1.DeclaredType == (object)((BoundDeclarationPattern)ExclusiveValuePattern).DeclaredType);
FlowAnalysis\NullableWalker_Patterns.cs (1)
74Visit(node.DeclaredType);
Generated\BoundNodes.xml.Generated.cs (5)
8312if (declaredType != this.DeclaredType || isVar != this.IsVar || unionMatchingMode != this.UnionMatchingMode || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(variable, this.Variable) || variableAccess != this.VariableAccess || !TypeSymbol.Equals(inputType, this.InputType, TypeCompareKind.ConsiderEverything) || !TypeSymbol.Equals(narrowedType, this.NarrowedType, TypeCompareKind.ConsiderEverything)) 10992this.Visit(node.DeclaredType); 12545BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 15245BoundTypeExpression declaredType = (BoundTypeExpression)this.Visit(node.DeclaredType); 17494new TreeDumperNode("declaredType", null, new TreeDumperNode[] { Visit(node.DeclaredType, null) }),
Operations\CSharpOperationFactory.cs (1)
2613ITypeSymbol? matchedType = acceptsNull ? null : boundDeclarationPattern.DeclaredType.GetPublicTypeSymbol();