4 types derived from CSharpSyntaxNode
Microsoft.CodeAnalysis.CSharp (4)
Syntax\AttributeTargetSpecifierSyntax.cs (1)
11public sealed partial class AttributeTargetSpecifierSyntax : CSharpSyntaxNode
Syntax\CompilationUnitSyntax.cs (1)
12public sealed partial class CompilationUnitSyntax : CSharpSyntaxNode, ICompilationUnitSyntax
Syntax\PropertyDeclarationSyntax.cs (1)
32public sealed partial class AccessorDeclarationSyntax : CSharpSyntaxNode
Syntax\StructuredTriviaSyntax.cs (1)
12public abstract partial class StructuredTriviaSyntax : CSharpSyntaxNode, IStructuredTriviaSyntax
866 references to CSharpSyntaxNode
ILLink.CodeFixProvider (3)
BaseAttributeCodeFixProvider.cs (3)
93private static CSharpSyntaxNode? FindAttributableParent(SyntaxNode node, AttributeableParentTargets targets) 105return (CSharpSyntaxNode)parentNode; 119return (CSharpSyntaxNode)parentNode;
Microsoft.AspNetCore.Http.Extensions.Tests (2)
RequestDelegateGenerator\RequestDelegateCreationTestBase.cs (2)
141var syntaxRootNode = (CSharpSyntaxNode)syntaxTree.GetRoot();
Microsoft.AspNetCore.Http.Microbenchmarks (2)
src\Http\Http.Extensions\test\RequestDelegateGenerator\RequestDelegateCreationTestBase.cs (2)
141var syntaxRootNode = (CSharpSyntaxNode)syntaxTree.GetRoot();
Microsoft.AspNetCore.OpenApi.SourceGenerators.Tests (2)
SnapshotTestHelper.cs (2)
128var syntaxRootNode = (CSharpSyntaxNode)syntaxTree.GetRoot();
Microsoft.CodeAnalysis.CSharp (709)
Binder\Binder.CapturedParametersFinder.cs (3)
50CSharpSyntaxNode? syntaxNode; 100void getBodyBinderAndSyntax(SourceMemberMethodSymbol sourceMethod, out Binder? bodyBinder, out CSharpSyntaxNode? syntaxNode) 115bool checkParameterReferencesInMethodBody(CSharpSyntaxNode syntaxNode, Binder bodyBinder)
Binder\Binder.cs (7)
194internal virtual ImmutableArray<LocalFunctionSymbol> GetDeclaredLocalFunctionsForScope(CSharpSyntaxNode scopeDesignator) 539internal static void Error(BindingDiagnosticBag diagnostics, ErrorCode code, CSharpSyntaxNode syntax) 544internal static void Error(BindingDiagnosticBag diagnostics, ErrorCode code, CSharpSyntaxNode syntax, params object[] args) 826CSharpSyntaxNode? syntax = null) 870internal BoundExpression WrapWithVariablesIfAny(CSharpSyntaxNode scopeDesignator, BoundExpression expression) 884internal BoundStatement WrapWithVariablesIfAny(CSharpSyntaxNode scopeDesignator, BoundStatement statement) 900internal BoundStatement WrapWithVariablesAndLocalFunctionsIfAny(CSharpSyntaxNode scopeDesignator, BoundStatement statement)
Binder\Binder.IdentifierUsedAsValueFinder.cs (2)
26protected bool CheckIdentifiersInNode(CSharpSyntaxNode? node, Binder binder) 107static Binder getEnclosingBinderForNode(CSharpSyntaxNode contextNode, Binder contextBinder, SyntaxNode targetNode)
Binder\Binder_AnonymousTypes.cs (4)
33CSharpSyntaxNode[] fieldSyntaxNodes = new CSharpSyntaxNode[fieldCount]; 91fieldSyntaxNodes[i] = (nameToken.Kind() == SyntaxKind.IdentifierToken) ? (CSharpSyntaxNode)nameToken.Parent! : fieldInitializer; 211private TypeSymbol GetAnonymousTypeFieldType(BoundExpression expression, CSharpSyntaxNode errorSyntax, BindingDiagnosticBag diagnostics, ref bool hasError)
Binder\Binder_Attributes.cs (1)
396private void ValidateTypeForAttributeParameters(ImmutableArray<ParameterSymbol> parameters, CSharpSyntaxNode syntax, BindingDiagnosticBag diagnostics, ref bool hasErrors)
Binder\Binder_Constraints.cs (1)
359static void reportTypeConstraintsMustBeUniqueAndFirst(CSharpSyntaxNode syntax, BindingDiagnosticBag diagnostics)
Binder\Binder_Crefs.cs (2)
488private ImmutableArray<Symbol> ComputeSortedCrefMembers(CSharpSyntaxNode syntax, NamespaceOrTypeSymbol? containerOpt, string memberName, string memberNameText, int arity, bool hasParameterList, BindingDiagnosticBag diagnostics) 496private ImmutableArray<Symbol> ComputeSortedCrefMembers(NamespaceOrTypeSymbol? containerOpt, string memberName, string memberNameText, int arity, bool hasParameterList, CSharpSyntaxNode syntax,
Binder\Binder_Deconstruct.cs (12)
86CSharpSyntaxNode deconstruction, 113CSharpSyntaxNode node, 208private BoundExpression FixTupleLiteral(ArrayBuilder<DeconstructionVariable> checkedVariables, BoundExpression boundRHS, CSharpSyntaxNode syntax, BindingDiagnosticBag diagnostics) 434internal readonly CSharpSyntaxNode Syntax; 440Syntax = (CSharpSyntaxNode)syntax; 447Syntax = (CSharpSyntaxNode)syntax; 471private TypeSymbol? MakeMergedTupleType(ArrayBuilder<DeconstructionVariable> lhsVariables, BoundTupleLiteral rhsLiteral, CSharpSyntaxNode syntax, BindingDiagnosticBag? diagnostics) 545private BoundTupleExpression DeconstructionVariablesAsTuple(CSharpSyntaxNode syntax, ArrayBuilder<DeconstructionVariable> variables, 621var receiverSyntax = (CSharpSyntaxNode)receiver.Syntax; 805CSharpSyntaxNode syntax, 868CSharpSyntaxNode syntax,
Binder\Binder_Expressions.cs (15)
946private BoundExpression BindDeclarationVariablesForErrorRecovery(TypeWithAnnotations declTypeWithAnnotations, VariableDesignationSyntax node, CSharpSyntaxNode syntax, BindingDiagnosticBag diagnostics) 1290private BoundExpression BindArgList(CSharpSyntaxNode node, BindingDiagnosticBag diagnostics) 1858CSharpSyntaxNode containingDeconstruction = node.GetContainingDeconstruction(); 1872CSharpSyntaxNode parent = node.Parent; 1877private BoundExpression SynthesizeMethodGroupReceiver(CSharpSyntaxNode syntax, ArrayBuilder<Symbol> members) 3330CSharpSyntaxNode argumentSyntax, 4367CSharpSyntaxNode errorNode = null) 4459CSharpSyntaxNode nonNullSyntax = (CSharpSyntaxNode)creationSyntax ?? initSyntax; 4897CSharpSyntaxNode nonNullSyntax; 4966CSharpSyntaxNode nonNullSyntax, 6290private bool CollectionInitializerTypeImplementsIEnumerable(TypeSymbol initializerType, CSharpSyntaxNode node, BindingDiagnosticBag diagnostics) 7638/// <see cref="MakeQueryInvocation(CSharpSyntaxNode, BoundExpression, string, TypeSyntax, TypeWithAnnotations, BindingDiagnosticBag, string)"/>. 11398CSharpSyntaxNode parent = node.Parent; 11463private static CSharpSyntaxNode GetConditionalReceiverSyntax(ConditionalAccessExpressionSyntax node)
Binder\Binder_Initializers.cs (2)
197var syntax = (CSharpSyntaxNode)syntaxRef.GetSyntax();
Binder\Binder_Invocation.cs (8)
86CSharpSyntaxNode? queryClause = null, 328CSharpSyntaxNode queryClause = null, 398CSharpSyntaxNode queryClause) 550CSharpSyntaxNode? queryClause) 629CSharpSyntaxNode queryClause, 698CSharpSyntaxNode queryClause, 956CSharpSyntaxNode queryClause, 1124CSharpSyntaxNode queryClause = null)
Binder\Binder_Operators.cs (25)
1209private static void ReportUnaryOperatorError(CSharpSyntaxNode node, BindingDiagnosticBag diagnostics, string operatorName, BoundExpression operand, LookupResultKind resultKind) 1575CSharpSyntaxNode syntax, 1594CSharpSyntaxNode syntax, 1761CSharpSyntaxNode syntax, 1832CSharpSyntaxNode syntax, 1889private TypeSymbol GetBinaryOperatorErrorType(BinaryOperatorKind kind, BindingDiagnosticBag diagnostics, CSharpSyntaxNode node) 1910CSharpSyntaxNode node, 1944CSharpSyntaxNode node, 1991CSharpSyntaxNode node, 2046private void ReportObsoleteAndFeatureAvailabilityDiagnostics(MethodSymbol operatorMethod, CSharpSyntaxNode node, BindingDiagnosticBag diagnostics) 2085CSharpSyntaxNode node, 2118CSharpSyntaxNode node, 2138CSharpSyntaxNode node, 2216CSharpSyntaxNode node, 2477CSharpSyntaxNode syntax, 2552CSharpSyntaxNode syntax, 3815private static void BindPointerIndirectionExpressionInternal(CSharpSyntaxNode node, BoundExpression operand, BindingDiagnosticBag diagnostics, out TypeSymbol pointedAtType, out bool hasErrors) 4064private BoundExpression BindUnaryOperatorCore(CSharpSyntaxNode node, string operatorText, BoundExpression operand, BindingDiagnosticBag diagnostics) 4149CSharpSyntaxNode syntax, 4184CSharpSyntaxNode syntax, 4496private bool IsOperandErrors(CSharpSyntaxNode node, ref BoundExpression operand, BindingDiagnosticBag diagnostics) 4531private bool IsOperatorErrors(CSharpSyntaxNode node, TypeSymbol operandType, BoundTypeExpression typeExpression, BindingDiagnosticBag diagnostics) 4690CSharpSyntaxNode syntax, 5186CSharpSyntaxNode node, 5249CSharpSyntaxNode node,
Binder\Binder_Patterns.cs (1)
590CSharpSyntaxNode node,
Binder\Binder_Query.cs (10)
687private UnboundLambda MakePairLambda(CSharpSyntaxNode node, QueryTranslationState state, RangeVariableSymbol x1, RangeVariableSymbol x2, bool withDependencies) 780CSharpSyntaxNode syntax, 797private BoundExpression MakePair(CSharpSyntaxNode node, string field1Name, BoundExpression field1Value, string field2Name, BoundExpression field2Value, QueryTranslationState state, BindingDiagnosticBag diagnostics) 860private UnboundLambda MakeQueryUnboundLambda(RangeVariableMap qvm, ImmutableArray<RangeVariableSymbol> parameters, CSharpSyntaxNode node, LambdaBodyFactory bodyFactory, bool withDependencies) 865private static UnboundLambda MakeQueryUnboundLambda(CSharpSyntaxNode node, QueryUnboundLambdaState state, bool withDependencies) 874protected BoundCall MakeQueryInvocation(CSharpSyntaxNode node, BoundExpression receiver, string methodName, BoundExpression arg, BindingDiagnosticBag diagnostics 887protected BoundCall MakeQueryInvocation(CSharpSyntaxNode node, BoundExpression receiver, string methodName, ImmutableArray<BoundExpression> args, BindingDiagnosticBag diagnostics 900protected BoundCall MakeQueryInvocation(CSharpSyntaxNode node, BoundExpression receiver, string methodName, TypeSyntax typeArgSyntax, TypeWithAnnotations typeArg, BindingDiagnosticBag diagnostics 913protected BoundCall MakeQueryInvocation(CSharpSyntaxNode node, BoundExpression receiver, string methodName, SeparatedSyntaxList<TypeSyntax> typeArgsSyntax, ImmutableArray<TypeWithAnnotations> typeArgs, ImmutableArray<BoundExpression> args, BindingDiagnosticBag diagnostics 1024protected BoundExpression MakeConstruction(CSharpSyntaxNode node, NamedTypeSymbol toCreate, ImmutableArray<BoundExpression> args, BindingDiagnosticBag diagnostics)
Binder\Binder_QueryErrors.cs (3)
136for (CSharpSyntaxNode parent = node.Parent; parent != null; parent = parent.Parent) 152for (CSharpSyntaxNode parent = node.Parent; parent != null; parent = parent.Parent) 164internal static void ReportQueryInferenceFailed(CSharpSyntaxNode queryClause, string methodName, BoundExpression receiver, AnalyzedArguments arguments, ImmutableArray<Symbol> symbols, BindingDiagnosticBag diagnostics)
Binder\Binder_Statements.cs (14)
649private BoundExpressionStatement BindExpressionStatement(CSharpSyntaxNode node, ExpressionSyntax syntax, bool allowsAnyExpression, BindingDiagnosticBag diagnostics) 786private TypeWithAnnotations BindVariableTypeWithAnnotations(CSharpSyntaxNode declarationNode, BindingDiagnosticBag diagnostics, TypeSyntax typeSyntax, ref bool isConst, out bool isVar, out AliasSymbol alias) 864CSharpSyntaxNode errorSyntax) 873protected BoundExpression BindInferredVariableInitializer(BindingDiagnosticBag diagnostics, ExpressionSyntax initializer, BindValueKind valueKind, CSharpSyntaxNode errorSyntax) 911CSharpSyntaxNode node, 958CSharpSyntaxNode associatedSyntaxNode = null) 984CSharpSyntaxNode associatedSyntaxNode = null) 1907private BoundBlock FinishBindBlockParts(CSharpSyntaxNode node, ImmutableArray<BoundStatement> boundStatements) 3462internal BoundBlock CreateBlockFromExpression(CSharpSyntaxNode node, ImmutableArray<LocalSymbol> locals, RefKind refKind, BoundExpression expression, ExpressionSyntax expressionSyntax, BindingDiagnosticBag diagnostics) 3635public virtual BoundNode BindMethodBody(CSharpSyntaxNode syntax, BindingDiagnosticBag diagnostics) 3885CSharpSyntaxNode containerNode = constructor.GetNonNullSyntaxNode(); 3968CSharpSyntaxNode syntax = constructor.GetNonNullSyntaxNode(); 4011CSharpSyntaxNode syntax = constructor.GetNonNullSyntaxNode(); 4035private BoundNode BindMethodBody(CSharpSyntaxNode declaration, BlockSyntax blockBody, ArrowExpressionClauseSyntax expressionBody, BindingDiagnosticBag diagnostics)
Binder\Binder_Symbols.cs (1)
1329CSharpSyntaxNode node,
Binder\Binder_TupleOperators.cs (1)
397private TypeSymbol MakeConvertedType(ImmutableArray<TypeSymbol> convertedTypes, CSharpSyntaxNode syntax,
Binder\BinderFactory.BinderFactoryVisitor.cs (14)
23private CSharpSyntaxNode _memberDeclarationOpt; 27internal void Initialize(BinderFactory factory, int position, CSharpSyntaxNode memberDeclarationOpt, Symbol memberOpt) 100return ((CSharpSyntaxNode)node).Accept(this); 281var propertyOrEventDecl = parent.Parent.Parent; 434private NamedTypeSymbol GetContainerType(Binder binder, CSharpSyntaxNode node) 894private static Binder MakeNamespaceBinder(CSharpSyntaxNode node, NameSyntax name, Binder outer, bool inUsing) 1033private static Binder AddInImportsBinders(SourceNamespaceSymbol declaringSymbol, CSharpSyntaxNode declarationSyntax, Binder next, bool inUsing) 1049internal static BinderCacheKey CreateBinderCacheKey(CSharpSyntaxNode node, NodeUsage usage) 1063private bool IsInUsing(CSharpSyntaxNode containingNode) 1432internal static MemberDeclarationSyntax GetAssociatedMemberForXmlSyntax(CSharpSyntaxNode xmlSyntax) 1440CSharpSyntaxNode curr = (CSharpSyntaxNode)associatedToken.Parent; 1463private static DocumentationCommentTriviaSyntax GetEnclosingDocumentationComment(CSharpSyntaxNode xmlSyntax) 1465CSharpSyntaxNode curr = xmlSyntax;
Binder\BinderFactory.cs (6)
22public readonly CSharpSyntaxNode syntaxNode; 25public BinderCacheKey(CSharpSyntaxNode syntaxNode, NodeUsage usage) 109internal Binder GetBinder(SyntaxNode node, CSharpSyntaxNode memberDeclarationOpt = null, Symbol memberOpt = null) 124internal Binder GetBinder(SyntaxNode node, int position, CSharpSyntaxNode memberDeclarationOpt = null, Symbol memberOpt = null) 141private BinderFactoryVisitor GetBinderFactoryVisitor(int position, CSharpSyntaxNode memberDeclarationOpt, Symbol memberOpt) 184internal Binder GetInNamespaceBinder(CSharpSyntaxNode unit)
Binder\BlockBinder.cs (1)
84internal override ImmutableArray<LocalFunctionSymbol> GetDeclaredLocalFunctionsForScope(CSharpSyntaxNode scopeDesignator)
Binder\BuckStopsHereBinder.cs (1)
181internal override ImmutableArray<LocalFunctionSymbol> GetDeclaredLocalFunctionsForScope(CSharpSyntaxNode scopeDesignator)
Binder\CatchClauseBinder.cs (1)
55internal override ImmutableArray<LocalFunctionSymbol> GetDeclaredLocalFunctionsForScope(CSharpSyntaxNode scopeDesignator)
Binder\EmbeddedStatementBinder.cs (1)
87internal override ImmutableArray<LocalFunctionSymbol> GetDeclaredLocalFunctionsForScope(CSharpSyntaxNode scopeDesignator)
Binder\ExpressionListVariableBinder.cs (1)
51internal override ImmutableArray<LocalFunctionSymbol> GetDeclaredLocalFunctionsForScope(CSharpSyntaxNode scopeDesignator)
Binder\ExpressionVariableBinder.cs (3)
29ExpressionVariableFinder.FindExpressionVariables(this, builder, (CSharpSyntaxNode)ScopeDesignator, 30GetBinder((CSharpSyntaxNode)ScopeDesignator)); 44internal override ImmutableArray<LocalFunctionSymbol> GetDeclaredLocalFunctionsForScope(CSharpSyntaxNode scopeDesignator)
Binder\ExpressionVariableFinder.cs (4)
25CSharpSyntaxNode node) 103private void VisitNodeToBind(CSharpSyntaxNode node) 552CSharpSyntaxNode node, 682CSharpSyntaxNode node,
Binder\FixedStatementBinder.cs (1)
70internal override ImmutableArray<LocalFunctionSymbol> GetDeclaredLocalFunctionsForScope(CSharpSyntaxNode scopeDesignator)
Binder\ForEachLoopBinder.cs (1)
57internal override ImmutableArray<LocalFunctionSymbol> GetDeclaredLocalFunctionsForScope(CSharpSyntaxNode scopeDesignator)
Binder\ForLoopBinder.cs (1)
150internal override ImmutableArray<LocalFunctionSymbol> GetDeclaredLocalFunctionsForScope(CSharpSyntaxNode scopeDesignator)
Binder\LocalBinderFactory.cs (7)
39private void Visit(CSharpSyntaxNode syntax, Binder enclosing) 95CSharpSyntaxNode embeddedScopeDesignator; 117builder.Visit((CSharpSyntaxNode)syntax, enclosing); 386CSharpSyntaxNode body = node.Body; 500private void VisitConstructorInitializerArgumentList(CSharpSyntaxNode node, ArgumentListSyntax argumentList, Binder binder) 1036private Binder GetBinderForPossibleEmbeddedStatement(StatementSyntax statement, Binder enclosing, out CSharpSyntaxNode embeddedScopeDesignator) 1070CSharpSyntaxNode embeddedScopeDesignator;
Binder\ScriptLocalScopeBinder.cs (1)
47internal override ImmutableArray<LocalFunctionSymbol> GetDeclaredLocalFunctionsForScope(CSharpSyntaxNode scopeDesignator)
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (2)
200CSharpSyntaxNode queryClause = null, 744CSharpSyntaxNode queryClause = null)
Binder\SimpleLocalScopeBinder.cs (1)
35internal override ImmutableArray<LocalFunctionSymbol> GetDeclaredLocalFunctionsForScope(CSharpSyntaxNode scopeDesignator)
Binder\SimpleProgramBinder.cs (1)
105internal override ImmutableArray<LocalFunctionSymbol> GetDeclaredLocalFunctionsForScope(CSharpSyntaxNode scopeDesignator)
Binder\SimpleProgramUnitBinder.cs (1)
70internal override ImmutableArray<LocalFunctionSymbol> GetDeclaredLocalFunctionsForScope(CSharpSyntaxNode scopeDesignator)
Binder\SwitchBinder.cs (3)
240protected BoundExpression ConvertCaseExpression(CSharpSyntaxNode node, BoundExpression caseExpression, out ConstantValue constantValueOpt, BindingDiagnosticBag diagnostics, bool isGotoCaseExpr = false) 283protected SourceLabelSymbol FindMatchingSwitchCaseLabel(ConstantValue constantValue, CSharpSyntaxNode labelSyntax) 338internal override ImmutableArray<LocalFunctionSymbol> GetDeclaredLocalFunctionsForScope(CSharpSyntaxNode scopeDesignator)
Binder\UsingStatementBinder.cs (2)
84var boundUsingStatement = BindUsingStatementOrDeclarationFromParts((CSharpSyntaxNode)expressionSyntax ?? declarationSyntax, _syntax.UsingKeyword, _syntax.AwaitKeyword, originalBinder, this, diagnostics); 316internal override ImmutableArray<LocalFunctionSymbol> GetDeclaredLocalFunctionsForScope(CSharpSyntaxNode scopeDesignator)
Binder\WhileBinder.cs (1)
79internal override ImmutableArray<LocalFunctionSymbol> GetDeclaredLocalFunctionsForScope(CSharpSyntaxNode scopeDesignator)
Binder\WithExternAliasesBinder.cs (3)
72internal static WithExternAliasesBinder Create(SourceNamespaceSymbol declaringSymbol, CSharpSyntaxNode declarationSyntax, Binder next) 85private readonly CSharpSyntaxNode _declarationSyntax; 88internal FromSyntax(SourceNamespaceSymbol declaringSymbol, CSharpSyntaxNode declarationSyntax, Binder next)
Binder\WithExternAndUsingAliasesBinder.cs (4)
93internal static new WithExternAndUsingAliasesBinder Create(SourceNamespaceSymbol declaringSymbol, CSharpSyntaxNode declarationSyntax, Binder next) 98internal static WithExternAndUsingAliasesBinder Create(SourceNamespaceSymbol declaringSymbol, CSharpSyntaxNode declarationSyntax, WithUsingNamespacesAndTypesBinder next) 111private readonly CSharpSyntaxNode _declarationSyntax; 117internal FromSyntax(SourceNamespaceSymbol declaringSymbol, CSharpSyntaxNode declarationSyntax, WithUsingNamespacesAndTypesBinder next)
Binder\WithLambdaParametersBinder.cs (1)
175internal override ImmutableArray<LocalFunctionSymbol> GetDeclaredLocalFunctionsForScope(CSharpSyntaxNode scopeDesignator)
Binder\WithUsingNamespacesAndTypesBinder.cs (5)
279internal static WithUsingNamespacesAndTypesBinder Create(SourceNamespaceSymbol declaringSymbol, CSharpSyntaxNode declarationSyntax, Binder next, bool withPreviousSubmissionImports = false, bool withImportChainEntry = false) 297private readonly CSharpSyntaxNode _declarationSyntax; 300internal FromSyntax(SourceNamespaceSymbol declaringSymbol, CSharpSyntaxNode declarationSyntax, Binder next, bool withImportChainEntry) 327private readonly CSharpSyntaxNode _declarationSyntax; 330internal FromSyntaxWithPreviousSubmissionImports(SourceNamespaceSymbol declaringSymbol, CSharpSyntaxNode declarationSyntax, Binder next, bool withImportChainEntry)
BoundTree\Constructors.cs (1)
698CSharpSyntaxNode syntax,
BoundTree\UnboundLambda.cs (2)
391CSharpSyntaxNode syntax, 1512private CSharpSyntaxNode Body
CodeGen\EmitStatement.cs (3)
753DefineLocal(local, !declaringReferences.IsEmpty ? (CSharpSyntaxNode)declaringReferences[0].GetSyntax() : block.Syntax); 1117var localSyntax = !declaringReferences.IsEmpty ? (CSharpSyntaxNode)declaringReferences[0].GetSyntax() : catchBlock.Syntax; 1701Debug.Assert(stringEqualityMethodRef == _module.Translate((MethodSymbol)_module.Compilation.GetSpecialTypeMember(SpecialMember.System_String__op_Equality), (CSharpSyntaxNode)syntaxNode, assertDiagnostics));
Compilation\AttributeSemanticModel.cs (4)
61protected internal override CSharpSyntaxNode GetBindableSyntaxNode(CSharpSyntaxNode node) 70var parent = node.Parent; 85internal override BoundNode Bind(Binder binder, CSharpSyntaxNode node, BindingDiagnosticBag diagnostics)
Compilation\CSharpCompilation.cs (4)
1627return ((SourceNamespaceSymbol)SourceModule.GlobalNamespace).GetImports((CSharpSyntaxNode)tree.GetRoot(), basesBeingResolved: null); 2213var syntax = method.ExtractReturnTypeSyntax(); 2629internal Binder GetBinder(CSharpSyntaxNode syntax) 2797private void RecordImportInternal(CSharpSyntaxNode syntax)
Compilation\CSharpSemanticModel.cs (21)
56internal new abstract CSharpSyntaxNode Root { get; } 60internal static bool CanGetSemanticInfo(CSharpSyntaxNode node, bool allowNamedArgumentName = false, bool isSpeculative = false) 140internal abstract SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node, SymbolInfoOptions options, CancellationToken cancellationToken = default(CancellationToken)); 156internal abstract CSharpTypeInfo GetTypeInfoWorker(CSharpSyntaxNode node, CancellationToken cancellationToken = default(CancellationToken)); 178internal abstract ImmutableArray<Symbol> GetMemberGroupWorker(CSharpSyntaxNode node, SymbolInfoOptions options, CancellationToken cancellationToken = default(CancellationToken)); 188internal abstract ImmutableArray<IPropertySymbol> GetIndexerGroupWorker(CSharpSyntaxNode node, SymbolInfoOptions options, CancellationToken cancellationToken = default(CancellationToken)); 197internal abstract Optional<object> GetConstantValueWorker(CSharpSyntaxNode node, CancellationToken cancellationToken = default(CancellationToken)); 444CSharpSyntaxNode node = (CSharpSyntaxNode)token.Parent; 479var csnode = (CSharpSyntaxNode)node; 485internal virtual IOperation GetOperationWorker(CSharpSyntaxNode node, CancellationToken cancellationToken) 1013var csnode = (CSharpSyntaxNode)expression; 1239private static bool IsInStructuredTriviaOtherThanCrefOrNameAttribute(CSharpSyntaxNode node) 1283token = (atEOF ? (CSharpSyntaxNode)this.SyntaxTree.GetRoot() : Root).FindTokenIncludingCrefAndNameAttributes(position); 1363protected void CheckSyntaxNode(CSharpSyntaxNode syntax) 1377private void CheckModelAndSyntaxNodeToSpeculate(CSharpSyntaxNode syntax) 2399internal virtual BoundNode Bind(Binder binder, CSharpSyntaxNode node, BindingDiagnosticBag diagnostics) 3313CSharpSyntaxNode catchClause = catchDeclaration.Parent; //Syntax->Binder map is keyed on clause, not decl 4518CSharpSyntaxNode containingInvocation = parent3.Parent;
Compilation\InitializerSemanticModel.cs (8)
26internal InitializerSemanticModel(CSharpSyntaxNode syntax, 39internal static InitializerSemanticModel Create(SyntaxTreeSemanticModel containingSemanticModel, CSharpSyntaxNode syntax, FieldSymbol fieldSymbol, Binder rootBinder) 49internal static InitializerSemanticModel Create(SyntaxTreeSemanticModel containingSemanticModel, CSharpSyntaxNode syntax, PropertySymbol propertySymbol, Binder rootBinder) 74protected internal override CSharpSyntaxNode GetBindableSyntaxNode(CSharpSyntaxNode node) 81CSharpSyntaxNode rootSyntax = this.Root; 111internal override BoundNode Bind(Binder binder, CSharpSyntaxNode node, BindingDiagnosticBag diagnostics) 186private bool IsBindableInitializer(CSharpSyntaxNode node)
Compilation\MemberSemanticModel.cs (63)
30private readonly CSharpSyntaxNode _root; 47CSharpSyntaxNode root, 74internal override CSharpSyntaxNode Root 475CSharpSyntaxNode bindableNode = this.GetBindableSyntaxNode(expression); 499CSharpSyntaxNode bindableNode = this.GetBindableSyntaxNode(expression); 522internal BoundNode GetUpperBoundNode(CSharpSyntaxNode node, bool promoteToBindable = false) 550internal BoundNode GetLowerBoundNode(CSharpSyntaxNode node) 693private LocalSymbol GetDeclaredLocal(CSharpSyntaxNode declarationSyntax, SyntaxToken declaredIdentifier) 1034private BoundQueryClause GetBoundQueryClause(CSharpSyntaxNode node) 1157internal override IOperation? GetOperationWorker(CSharpSyntaxNode node, CancellationToken cancellationToken) 1208internal override SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node, SymbolInfoOptions options, CancellationToken cancellationToken = default(CancellationToken)) 1212CSharpSyntaxNode bindableNode; 1222internal override CSharpTypeInfo GetTypeInfoWorker(CSharpSyntaxNode node, CancellationToken cancellationToken = default(CancellationToken)) 1224CSharpSyntaxNode bindableNode; 1233internal override ImmutableArray<Symbol> GetMemberGroupWorker(CSharpSyntaxNode node, SymbolInfoOptions options, CancellationToken cancellationToken = default(CancellationToken)) 1235CSharpSyntaxNode bindableNode; 1245internal override ImmutableArray<IPropertySymbol> GetIndexerGroupWorker(CSharpSyntaxNode node, SymbolInfoOptions options, CancellationToken cancellationToken = default(CancellationToken)) 1247CSharpSyntaxNode bindableNode; 1257internal override Optional<object> GetConstantValueWorker(CSharpSyntaxNode node, CancellationToken cancellationToken) 1259CSharpSyntaxNode bindableNode = this.GetBindableSyntaxNode(node); 1302private void GetBoundNodes(CSharpSyntaxNode node, out CSharpSyntaxNode bindableNode, out BoundNode lowestBoundNode, out BoundNode highestBoundNode, out BoundNode boundParent) 1306CSharpSyntaxNode bindableParent = this.GetBindableParentNode(bindableNode); 1369private CSharpSyntaxNode GetInnermostLambdaOrQuery(CSharpSyntaxNode node, int position, bool allowStarting = false) 1373for (var current = node; current != this.Root; current = current.ParentOrStructuredTriviaParent) 1433private OneOrMany<BoundNode> GuardedGetBoundNodesFromMap(CSharpSyntaxNode node) 1443internal OneOrMany<BoundNode> TestOnlyTryGetBoundNodesFromMap(CSharpSyntaxNode node) 1451private OneOrMany<BoundNode> GuardedAddBoundTreeAndGetBoundNodeFromMap(CSharpSyntaxNode syntax, BoundNode bound) 1527private CSharpSyntaxNode GetBindingRoot(CSharpSyntaxNode node) 1532for (CSharpSyntaxNode current = node; current != this.Root; current = current.ParentOrStructuredTriviaParent) 1539for (CSharpSyntaxNode current = node; current != this.Root; current = current.ParentOrStructuredTriviaParent) 1585CSharpSyntaxNode node = (CSharpSyntaxNode)token.Parent; 1594private Binder GetEnclosingBinderInternal(CSharpSyntaxNode node, int position) 1598CSharpSyntaxNode innerLambdaOrQuery = GetInnermostLambdaOrQuery(node, position, allowStarting: true); 1629private BoundNode GetBoundLambdaOrQuery(CSharpSyntaxNode lambdaOrQuery) 1650CSharpSyntaxNode bindingRoot = GetBindingRoot(lambdaOrQuery); 1651CSharpSyntaxNode enclosingLambdaOrQuery = GetInnermostLambdaOrQuery(lambdaOrQuery, lambdaOrQuery.SpanStart, allowStarting: false); 1653CSharpSyntaxNode nodeToBind; 1739private Binder GetEnclosingBinderInLambdaOrQuery(int position, CSharpSyntaxNode node, CSharpSyntaxNode innerLambdaOrQuery, ref BoundNode boundInnerLambdaOrQuery) 1766private static Binder GetQueryEnclosingBinder(int position, CSharpSyntaxNode startingNode, BoundQueryClause queryClause) 1898private static Binder GetLambdaEnclosingBinder(int position, CSharpSyntaxNode startingNode, CSharpSyntaxNode containingLambda, Binder lambdaBinder) 1941var bindableRoot = GetBindableSyntaxNode(Root); 1986BoundNode bind(CSharpSyntaxNode root, out Binder binder) 2011private Binder GetBinderToBindNode(CSharpSyntaxNode nodeToBind) 2068internal OneOrMany<BoundNode> GetBoundNodes(CSharpSyntaxNode node) 2109CSharpSyntaxNode nodeToBind = GetBindingRoot(node); 2163protected internal virtual CSharpSyntaxNode GetBindableSyntaxNode(CSharpSyntaxNode node) 2213var parent = node.Parent; 2220var tmp = SyntaxFactory.GetStandaloneNode(node); 2238var grandparent = parent.Parent; 2275protected CSharpSyntaxNode? GetBindableParentNode(CSharpSyntaxNode node) 2283CSharpSyntaxNode? parent = node.Parent; 2304var pp = parent.Parent; 2314var bindableParent = this.GetBindableSyntaxNode(parent); 2473private BoundNode TryGetBoundNodeFromMap(CSharpSyntaxNode node) 2489public override BoundNode BindMethodBody(CSharpSyntaxNode node, BindingDiagnosticBag diagnostics)
Compilation\MemberSemanticModel.NodeMapBuilder.cs (1)
58foreach (CSharpSyntaxNode key in additionMap.Keys)
Compilation\MethodBodySemanticModel.cs (5)
21internal readonly CSharpSyntaxNode Syntax; 28CSharpSyntaxNode syntax, 46CSharpSyntaxNode syntax, 74internal override BoundNode Bind(Binder binder, CSharpSyntaxNode node, BindingDiagnosticBag diagnostics) 126CSharpSyntaxNode syntax,
Compilation\SpeculativeSemanticModelWithMemberModel.cs (11)
26private ImmutableDictionary<CSharpSyntaxNode, MemberSemanticModel> _childMemberModels = ImmutableDictionary<CSharpSyntaxNode, MemberSemanticModel>.Empty; 104CSharpSyntaxNode syntax, 127internal override CSharpSyntaxNode Root => _memberModel.Root; 445internal override IOperation? GetOperationWorker(CSharpSyntaxNode node, CancellationToken cancellationToken) 450internal override SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node, SymbolInfoOptions options, CancellationToken cancellationToken = default(CancellationToken)) 455internal override CSharpTypeInfo GetTypeInfoWorker(CSharpSyntaxNode node, CancellationToken cancellationToken = default(CancellationToken)) 460internal override ImmutableArray<Symbol> GetMemberGroupWorker(CSharpSyntaxNode node, SymbolInfoOptions options, CancellationToken cancellationToken = default(CancellationToken)) 465internal override ImmutableArray<IPropertySymbol> GetIndexerGroupWorker(CSharpSyntaxNode node, SymbolInfoOptions options, CancellationToken cancellationToken = default(CancellationToken)) 470internal override Optional<object> GetConstantValueWorker(CSharpSyntaxNode node, CancellationToken cancellationToken) 515internal override BoundNode Bind(Binder binder, CSharpSyntaxNode node, BindingDiagnosticBag diagnostics)
Compilation\SpeculativeSyntaxTreeSemanticModel.cs (7)
22private readonly CSharpSyntaxNode _root; 37private static SpeculativeSyntaxTreeSemanticModel CreateCore(SyntaxTreeSemanticModel parentSemanticModel, CSharpSyntaxNode root, Binder rootBinder, int position, SpeculativeBindingOption bindingOption) 49private SpeculativeSyntaxTreeSemanticModel(SyntaxTreeSemanticModel parentSemanticModel, CSharpSyntaxNode root, Binder rootBinder, int position, SpeculativeBindingOption bindingOption) 83internal override CSharpSyntaxNode Root 91internal override BoundNode Bind(Binder binder, CSharpSyntaxNode node, BindingDiagnosticBag diagnostics) 111internal override SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node, SymbolInfoOptions options, CancellationToken cancellationToken = default(CancellationToken)) 130internal override CSharpTypeInfo GetTypeInfoWorker(CSharpSyntaxNode node, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SyntaxTreeSemanticModel.cs (35)
35private ImmutableDictionary<CSharpSyntaxNode, MemberSemanticModel> _memberModels = ImmutableDictionary<CSharpSyntaxNode, MemberSemanticModel>.Empty; 38private Func<CSharpSyntaxNode, MemberSemanticModel> _createMemberModelFunction; 42private static readonly Func<CSharpSyntaxNode, bool> s_isMemberDeclarationFunction = IsMemberDeclaration; 75internal override CSharpSyntaxNode Root 79return (CSharpSyntaxNode)_syntaxTree.GetRoot(); 166return _binderFactory.GetBinder((CSharpSyntaxNode)token.Parent, position).WithAdditionalFlags(GetSemanticModelBinderFlags()); 169internal override IOperation GetOperationWorker(CSharpSyntaxNode node, CancellationToken cancellationToken) 202internal override SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node, SymbolInfoOptions options, CancellationToken cancellationToken = default(CancellationToken)) 305internal override CSharpTypeInfo GetTypeInfoWorker(CSharpSyntaxNode node, CancellationToken cancellationToken = default(CancellationToken)) 330private Symbol GetSemanticInfoSymbolInNonMemberContext(CSharpSyntaxNode node, bool bindVarAsAliasFirst) 397internal override ImmutableArray<Symbol> GetMemberGroupWorker(CSharpSyntaxNode node, SymbolInfoOptions options, CancellationToken cancellationToken = default(CancellationToken)) 406internal override ImmutableArray<IPropertySymbol> GetIndexerGroupWorker(CSharpSyntaxNode node, SymbolInfoOptions options, CancellationToken cancellationToken = default(CancellationToken)) 415internal override Optional<object> GetConstantValueWorker(CSharpSyntaxNode node, CancellationToken cancellationToken) 780CSharpSyntaxNode node = (CSharpSyntaxNode)Root.FindTokenIncludingCrefAndNameAttributes(position).Parent; 781CSharpSyntaxNode memberDecl = GetMemberDeclaration(node); 846var memberDecl = GetMemberDeclaration(node) ?? (node as CompilationUnitSyntax); 975internal ImmutableDictionary<CSharpSyntaxNode, MemberSemanticModel> TestOnlyMemberModels => _memberModels; 1042private static CSharpSyntaxNode GetMemberDeclaration(SyntaxNode node) 1047private MemberSemanticModel GetOrAddModelIfContains(CSharpSyntaxNode node, TextSpan span) 1056private MemberSemanticModel GetOrAddModel(CSharpSyntaxNode node) 1064internal MemberSemanticModel GetOrAddModel(CSharpSyntaxNode node, Func<CSharpSyntaxNode, MemberSemanticModel> createMemberModelFunction) 1072private MemberSemanticModel CreateMemberModel(CSharpSyntaxNode node) 1211var parent = node.Parent; 1244MemberSemanticModel createMethodBodySemanticModel(CSharpSyntaxNode memberDecl, SourceMemberMethodSymbol symbol) 1292private static bool IsMemberDeclaration(CSharpSyntaxNode node) 1423private NamedTypeSymbol GetDeclaredNamedType(CSharpSyntaxNode declarationSyntax, string name) 1434private NamespaceOrTypeSymbol GetDeclaredNamespaceOrType(CSharpSyntaxNode declarationSyntax) 1607var propertyOrEventDecl = declarationSyntax.Parent.Parent; 1652private string GetDeclarationName(CSharpSyntaxNode declaration) 1735private string GetDeclarationName(CSharpSyntaxNode declaration, ExplicitInterfaceSpecifierSyntax explicitInterfaceSpecifierOpt, string memberName) 2355private NamespaceOrTypeSymbol GetDeclaredTypeMemberContainer(CSharpSyntaxNode memberDeclaration) 2401private Symbol GetDeclaredMemberSymbol(CSharpSyntaxNode declarationSyntax)
Compilation\SyntaxTreeSemanticModel_RegionAnalysisContext.cs (2)
25return RegionAnalysisContext((CSharpSyntaxNode)expression); 28private RegionAnalysisContext RegionAnalysisContext(CSharpSyntaxNode expression)
Compiler\DocumentationCommentCompiler.cs (10)
365ImmutableArray<CSharpSyntaxNode> includeElementNodes; 456out ImmutableArray<CSharpSyntaxNode> includeElementNodes) 473var includeElementNodesBuilder = _processIncludes ? ArrayBuilder<CSharpSyntaxNode>.GetInstance() : null; 534out ImmutableArray<CSharpSyntaxNode> includeElementNodes) 540ArrayBuilder<CSharpSyntaxNode> includeElementNodesBuilder = null; 569includeElementNodesBuilder = ArrayBuilder<CSharpSyntaxNode>.GetInstance(); 614includeElementNodes = default(ImmutableArray<CSharpSyntaxNode>); 629includeElementNodes = _processIncludes ? includeElementNodesBuilder.ToImmutableAndFree() : default(ImmutableArray<CSharpSyntaxNode>); 735ImmutableArray<DocumentationCommentTriviaSyntax> triviaList = SourceDocumentationCommentUtils.GetDocumentationCommentTriviaFromSyntaxNode((CSharpSyntaxNode)reference.GetSyntax(), diagnosticBag); 1251private IComparer<CSharpSyntaxNode> Comparer
Compiler\DocumentationCommentCompiler.DocumentationCommentWalker.cs (5)
35private readonly ArrayBuilder<CSharpSyntaxNode> _includeElementNodes; 45ArrayBuilder<CSharpSyntaxNode> includeElementNodes, 70ArrayBuilder<CSharpSyntaxNode> includeElementNodes, 122ArrayBuilder<CSharpSyntaxNode> includeElementNodes, 212_includeElementNodes.Add((CSharpSyntaxNode)node);
Compiler\DocumentationCommentCompiler.IncludeElementExpander.cs (10)
31private readonly ImmutableArray<CSharpSyntaxNode> _sourceIncludeElementNodes; 44ImmutableArray<CSharpSyntaxNode> sourceIncludeElementNodes, 68ImmutableArray<CSharpSyntaxNode> sourceIncludeElementNodes, 147private XNode[] RewriteMany(XNode[] nodes, string currentXmlFilePath, CSharpSyntaxNode originatingSyntax) 171private XNode[] Rewrite(XNode node, string currentXmlFilePath, CSharpSyntaxNode originatingSyntax) 266private XNode[] RewriteIncludeElement(XElement includeElement, string currentXmlFilePath, CSharpSyntaxNode originatingSyntax, out string commentMessage) 464private Location GetIncludeElementLocation(XElement includeElement, ref string currentXmlFilePath, ref CSharpSyntaxNode originatingSyntax) 495private void BindAndReplaceCref(XAttribute attribute, CSharpSyntaxNode originatingSyntax) 524private void BindName(XAttribute attribute, CSharpSyntaxNode originatingSyntax, bool isParameter, bool isTypeParameterRef) 634private void RecordSyntaxDiagnostics(CSharpSyntaxNode treelessSyntax, Location sourceLocation)
Compiler\MethodBodySynthesizer.cs (3)
179CSharpSyntaxNode syntax = property.CSharpSyntaxNode; 234CSharpSyntaxNode syntax = eventSymbol.CSharpSyntaxNode; 346CSharpSyntaxNode syntax = eventSymbol.CSharpSyntaxNode;
Compiler\MethodCompiler.cs (7)
1235CSharpSyntaxNode syntax = methodSymbol.GetNonNullSyntaxNode(); 1867CSharpSyntaxNode syntaxNode = sourceMethod.SyntaxNode; 2017var node = ctor.GetNonNullSyntaxNode(); 2088CSharpSyntaxNode syntaxNode, Binder bodyBinder, 2142static void addIdentifiers(CSharpSyntaxNode? node, ConcurrentDictionary<IdentifierNameSyntax, int> identifierMap) 2243CSharpSyntaxNode child = id; 2244var parent = child.Parent;
CSharpExtensions.cs (3)
374return ((CSharpSyntaxNode)node).GetDirectives(filter); 382return ((CSharpSyntaxNode)node).GetFirstDirective(predicate); 390return ((CSharpSyntaxNode)node).GetLastDirective(predicate);
Declarations\DeclarationTreeBuilder.cs (3)
125CSharpSyntaxNode node, 507CSharpSyntaxNode currentNode = node; 920CSharpSyntaxNode parent,
DocumentationComments\SourceDocumentationCommentUtils.cs (2)
33internal static ImmutableArray<DocumentationCommentTriviaSyntax> GetDocumentationCommentTriviaFromSyntaxNode(CSharpSyntaxNode syntaxNode, DiagnosticBag diagnostics) 44CSharpSyntaxNode curr = syntaxNode;
Emitter\Model\ArrayTypeSymbolAdapter.cs (1)
27var type = moduleBeingBuilt.Translate(elementType.Type, syntaxNodeOpt: (CSharpSyntaxNode?)context.SyntaxNode, diagnostics: context.Diagnostics);
Emitter\Model\AttributeDataAdapter.cs (6)
53return (Cci.IMethodReference)moduleBeingBuilt.Translate(this.AttributeConstructor, (CSharpSyntaxNode)context.SyntaxNode, context.Diagnostics); 91return moduleBeingBuilt.Translate(this.AttributeClass, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, diagnostics: context.Diagnostics); 147var syntaxNodeOpt = (CSharpSyntaxNode)context.SyntaxNode; 156return moduleBeingBuilt.CreateConstant((TypeSymbol)type, value, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, diagnostics: context.Diagnostics); 175return new MetadataNamedArgument(symbol, moduleBeingBuilt.Translate(type, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, diagnostics: context.Diagnostics), value);
Emitter\Model\CustomModifierAdapter.cs (1)
22return ((PEModuleBuilder)context.Module).Translate(this.ModifierSymbol, (CSharpSyntaxNode)context.SyntaxNode, context.Diagnostics);
Emitter\Model\EventSymbolAdapter.cs (1)
97return ((PEModuleBuilder)context.Module).Translate(AdaptedEventSymbol.Type, syntaxNodeOpt: (CSharpSyntaxNode?)context.SyntaxNode, diagnostics: context.Diagnostics);
Emitter\Model\FieldSymbolAdapter.cs (3)
40syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, 98syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, 163syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode,
Emitter\Model\GenericMethodInstanceReference.cs (2)
37yield return moduleBeingBuilt.Translate(arg.Type, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, diagnostics: context.Diagnostics); 46syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode,
Emitter\Model\GenericNestedTypeInstanceReference.cs (1)
25return ((PEModuleBuilder)context.Module).Translate(UnderlyingNamedType.ContainingType, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, diagnostics: context.Diagnostics);
Emitter\Model\GenericTypeInstanceReference.cs (2)
44builder.Add(moduleBeingBuilt.Translate(type.Type, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, diagnostics: context.Diagnostics)); 54return moduleBeingBuilt.Translate(UnderlyingNamedType.OriginalDefinition, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode,
Emitter\Model\MethodReference.cs (1)
111return ((PEModuleBuilder)context.Module).Translate(UnderlyingMethod.ReturnType, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, diagnostics: context.Diagnostics);
Emitter\Model\MethodSymbolAdapter.cs (4)
88syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, 243syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, 257syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, 273syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode,
Emitter\Model\NamedTypeSymbolAdapter.cs (10)
299syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, 338yield return new Microsoft.Cci.MethodImplementation(adapter, moduleBeingBuilt.TranslateOverriddenMethodReference(implemented, (CSharpSyntaxNode)context.SyntaxNode, context.Diagnostics)); 357yield return new Microsoft.Cci.MethodImplementation(method.GetCciAdapter(), moduleBeingBuilt.TranslateOverriddenMethodReference(method.OverriddenMethod, (CSharpSyntaxNode)context.SyntaxNode, context.Diagnostics)); 372yield return new Microsoft.Cci.MethodImplementation(method.GetCciAdapter(), moduleBeingBuilt.TranslateOverriddenMethodReference(objectMethod, (CSharpSyntaxNode)context.SyntaxNode, context.Diagnostics)); 398yield return new Microsoft.Cci.MethodImplementation(body.GetCciAdapter(), moduleBeingBuilt.TranslateOverriddenMethodReference(implemented, (CSharpSyntaxNode)context.SyntaxNode, context.Diagnostics)); 414yield return new Microsoft.Cci.MethodImplementation(m, moduleBeingBuilt.TranslateOverriddenMethodReference(implemented, (CSharpSyntaxNode)context.SyntaxNode, context.Diagnostics)); 492syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, 844syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, 881var arg = moduleBeingBuilt.Translate(arguments[i].Type, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, diagnostics: context.Diagnostics); 903return moduleBeingBuilt.Translate(AdaptedNamedTypeSymbol.OriginalDefinition, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode,
Emitter\Model\ParameterSymbolAdapter.cs (2)
56syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, 99syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode,
Emitter\Model\ParameterTypeInformation.cs (1)
53return ((PEModuleBuilder)context.Module).Translate(_underlyingParameter.Type, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, diagnostics: context.Diagnostics);
Emitter\Model\PEModuleBuilder.cs (1)
1320CSharpSyntaxNode syntaxNodeOpt,
Emitter\Model\PointerTypeSymbolAdapter.cs (1)
23var type = ((PEModuleBuilder)context.Module).Translate(AdaptedPointerTypeSymbol.PointedAtType, syntaxNodeOpt: (CSharpSyntaxNode?)context.SyntaxNode, diagnostics: context.Diagnostics);
Emitter\Model\PropertySymbolAdapter.cs (1)
210syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode,
Emitter\Model\SpecializedFieldReference.cs (1)
65var type = ((PEModuleBuilder)context.Module).Translate(oldType.Type, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, diagnostics: context.Diagnostics);
Emitter\Model\SpecializedGenericMethodInstanceReference.cs (1)
38yield return moduleBeingBuilt.Translate(arg.Type, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, diagnostics: context.Diagnostics);
Emitter\Model\SpecializedGenericNestedTypeInstanceReference.cs (2)
43builder.Add(moduleBeingBuilt.Translate(type.Type, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, diagnostics: context.Diagnostics)); 53return moduleBeingBuilt.Translate(this.UnderlyingNamedType.OriginalDefinition, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode,
Emitter\Model\SpecializedNestedTypeReference.cs (2)
30(CSharpSyntaxNode)context.SyntaxNode, context.Diagnostics, needDeclaration: true).AsNestedTypeReference; 43return ((PEModuleBuilder)context.Module).Translate(UnderlyingNamedType.ContainingType, (CSharpSyntaxNode)context.SyntaxNode, context.Diagnostics);
Emitter\Model\SynthesizedPrivateImplementationDetailsStaticConstructor.cs (1)
30CSharpSyntaxNode syntax = this.GetNonNullSyntaxNode();
Emitter\Model\TypeMemberReference.cs (1)
21return moduleBeingBuilt.Translate(UnderlyingSymbol.ContainingType, (CSharpSyntaxNode)context.SyntaxNode, context.Diagnostics);
Emitter\Model\TypeParameterSymbolAdapter.cs (3)
244syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, 269syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode, 282syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode,
Emitter\NoPia\EmbeddedType.cs (1)
133(CSharpSyntaxNode)context.SyntaxNode,
Lowering\InitializerRewriter.cs (1)
25var syntax = ((object)sourceMethod != null) ? sourceMethod.SyntaxNode : method.GetNonNullSyntaxNode();
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (1)
266compilation: _compilation, shouldCheckConstraints: false, includeNullability: false, errorPositions: default, syntax: (CSharpSyntaxNode)right.Syntax, diagnostics: _diagnostics);
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (14)
149var forEachSyntax = (CSharpSyntaxNode)node.Syntax; 309CSharpSyntaxNode forEachSyntax, 495private BoundExpression ConvertReceiverForInvocation(CSharpSyntaxNode syntax, BoundExpression receiver, MethodSymbol method, Conversion receiverConversion, TypeSymbol convertedReceiverType) 604var forEachSyntax = (CSharpSyntaxNode)node.Syntax; 797CSharpSyntaxNode syntax, 894var forEachSyntax = (CSharpSyntaxNode)node.Syntax; 1043var forEachSyntax = (CSharpSyntaxNode)node.Syntax; 1219private static BoundLocal MakeBoundLocal(CSharpSyntaxNode syntax, LocalSymbol local, TypeSymbol type) 1227private BoundStatement MakeLocalDeclaration(CSharpSyntaxNode syntax, LocalSymbol local, BoundExpression rewrittenInitialValue) 1239private BoundStatement MakePositionIncrement(CSharpSyntaxNode syntax, BoundLocal boundPositionVar, TypeSymbol intType)
Lowering\LocalRewriter\LocalRewriter_SwitchExpression.cs (3)
160var diagnosticSyntax = factory.CurrentFunction.GetNonNullSyntaxNode(); 175var diagnosticSyntax = factory.CurrentFunction.GetNonNullSyntaxNode(); 189var diagnosticSyntax = factory.CurrentFunction.GetNonNullSyntaxNode();
Lowering\SyntheticBoundNodeFactory.cs (1)
1215public BoundStatement SequencePointWithSpan(CSharpSyntaxNode syntax, TextSpan span, BoundStatement statement)
Parser\BlendedNode.cs (2)
15internal readonly CSharp.CSharpSyntaxNode Node; 19internal BlendedNode(CSharp.CSharpSyntaxNode node, SyntaxToken token, Blender blender)
Parser\Blender.cs (3)
35public Blender(Lexer lexer, CSharp.CSharpSyntaxNode oldTree, IEnumerable<TextChangeRange> changes) 112CSharp.CSharpSyntaxNode oldTree, 160private static bool IsInsideInterpolation(CSharp.CSharpSyntaxNode oldTree, int start)
Parser\Blender.Cursor.cs (2)
38public static Cursor FromRoot(CSharp.CSharpSyntaxNode node) 117var index = SyntaxNodeOrToken.GetFirstChildIndexSpanningPosition(children, ((CSharp.CSharpSyntaxNode)node).Position);
Parser\Blender.Reader.cs (4)
210node: (CSharp.CSharpSyntaxNode)currentNodeOrToken.AsNode(), 264(nodeOrToken.IsNode && IsIncomplete((CSharp.CSharpSyntaxNode)nodeOrToken.AsNode()))) 291private static bool IsIncomplete(CSharp.CSharpSyntaxNode node) 314private BlendedNode CreateBlendedNode(CSharp.CSharpSyntaxNode node, SyntaxToken token)
Parser\LanguageParser.cs (8)
38CSharp.CSharpSyntaxNode? oldTree, 139private static CSharp.CSharpSyntaxNode? GetOldParent(CSharp.CSharpSyntaxNode node) 4744CSharp.CSharpSyntaxNode parent = parameter.Parent; 4752CSharp.CSharpSyntaxNode grandparent = parent.Parent; 5214private static SyntaxTokenList GetOriginalModifiers(CSharp.CSharpSyntaxNode decl) 5264var parent = GetOldParent(old); 13986CSharp.CSharpSyntaxNode current = this.CurrentNode;
Parser\SyntaxParser.cs (4)
54CSharp.CSharpSyntaxNode oldTree, 250protected CSharp.CSharpSyntaxNode CurrentNode 260var node = _currentNode.Node; 275var cn = this.CurrentNode;
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
380internal static ArrowExpressionClauseSyntax GetExpressionBodySyntax(CSharpSyntaxNode node)
Symbols\Attributes\SourceAttributeData.cs (1)
126internal CSharpSyntaxNode GetAttributeArgumentSyntax(int parameterIndex)
Symbols\LexicalSortKey.cs (1)
82public LexicalSortKey(CSharpSyntaxNode node, CSharpCompilation compilation)
Symbols\MethodSymbolExtensions.cs (3)
194internal static CSharpSyntaxNode ExtractReturnTypeSyntax(this MethodSymbol method) 198return (CSharpSyntaxNode)synthesized.ReturnTypeSyntax; 215return (CSharpSyntaxNode)CSharpSyntaxTree.Dummy.GetRoot();
Symbols\NamespaceOrTypeSymbol.cs (1)
211CSharpSyntaxNode syntax)
Symbols\ReducedExtensionMethodSymbol.cs (2)
140var syntax = (CSharpSyntaxNode)syntaxTree.GetRoot();
Symbols\Source\ModifierUtils.cs (1)
120internal static void CheckScopedModifierAvailability(CSharpSyntaxNode syntax, SyntaxToken modifier, BindingDiagnosticBag diagnostics)
Symbols\Source\SourceConstructorSymbol.cs (1)
128protected override CSharpSyntaxNode GetInitializer()
Symbols\Source\SourceConstructorSymbolBase.cs (7)
26CSharpSyntaxNode syntax, 36var syntax = (CSharpSyntaxNode)syntaxReferenceOpt.GetSyntax(); 183var ctorSyntax = (CSharpSyntaxNode)syntaxReferenceOpt.GetSyntax(); 202var ctorInitializer = GetInitializer(); 232protected abstract CSharpSyntaxNode GetInitializer();
Symbols\Source\SourceEventSymbol.cs (3)
45CSharpSyntaxNode syntax, 471internal CSharpSyntaxNode CSharpSyntaxNode 473get { return (CSharpSyntaxNode)_syntaxRef.GetSyntax(); }
Symbols\Source\SourceFieldSymbol.cs (2)
197public CSharpSyntaxNode SyntaxNode 201return (CSharpSyntaxNode)_syntaxReference.GetSyntax();
Symbols\Source\SourceLabelSymbol.cs (1)
91CSharpSyntaxNode? node = null;
Symbols\Source\SourceMemberContainerSymbol.cs (6)
3121private static bool All<T>(SyntaxList<T> list, Func<T, bool> predicate) where T : CSharpSyntaxNode 3202public void UpdateIsNullableEnabledForConstructorsAndFields(bool useStatic, CSharpCompilation compilation, CSharpSyntaxNode syntax) 3462public void UpdateIsNullableEnabledForConstructorsAndFields(bool useStatic, CSharpCompilation compilation, CSharpSyntaxNode syntax) 3989internal Binder GetBinder(CSharpSyntaxNode syntaxNode) 4559private static void AddInitializer(ref ArrayBuilder<FieldOrPropertyInitializer>? initializers, FieldSymbol? fieldOpt, CSharpSyntaxNode node) 5141var syntax = param.GetNonNullSyntaxNode();
Symbols\Source\SourceMemberFieldSymbol.cs (1)
417private static BaseFieldDeclarationSyntax GetFieldDeclaration(CSharpSyntaxNode declarator)
Symbols\Source\SourceMemberMethodSymbol.cs (2)
767CSharpSyntaxNode contextNode = GetInMethodSyntaxNode(); 1095CSharpSyntaxNode bodySyntax = null;
Symbols\Source\SourceMethodSymbolWithAttributes.cs (9)
42protected CSharpSyntaxNode? GetInMethodSyntaxNode() 47return constructor.Initializer ?? (CSharpSyntaxNode?)constructor.Body ?? constructor.ExpressionBody; 49return (CSharpSyntaxNode?)method.Body ?? method.ExpressionBody; 51return (CSharpSyntaxNode?)accessor.Body ?? accessor.ExpressionBody; 57return (CSharpSyntaxNode?)localFunction.Body ?? localFunction.ExpressionBody; 59return (CSharpSyntaxNode)entryPoint.ReturnTypeSyntax; 84internal CSharpSyntaxNode SyntaxNode 88return (this.syntaxReferenceOpt == null) ? null : (CSharpSyntaxNode)this.syntaxReferenceOpt.GetSyntax(); 1383var returnTypeSyntax = this.ExtractReturnTypeSyntax();
Symbols\Source\SourceNamedTypeSymbol.cs (7)
112private static SyntaxToken GetName(CSharpSyntaxNode node) 155var typeDecl = (CSharpSyntaxNode)syntaxRef.GetSyntax(); 331var constraintClauses = GetConstraintClauses((CSharpSyntaxNode)syntaxRef.GetSyntax(), out TypeParameterListSyntax typeParameterList); 389if (GetConstraintClauses((CSharpSyntaxNode)decl.SyntaxReference.GetSyntax(), out _).Count != 0) 412var constraintClauses = GetConstraintClauses((CSharpSyntaxNode)syntaxRef.GetSyntax(), out TypeParameterListSyntax typeParameterList); 468private static SyntaxList<TypeParameterConstraintClauseSyntax> GetConstraintClauses(CSharpSyntaxNode node, out TypeParameterListSyntax typeParameterList)
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (2)
204var syntax = (CSharpSyntaxNode)CSharpSyntaxTree.Dummy.GetRoot();
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (25)
21public Imports GetImports(CSharpSyntaxNode declarationSyntax, ConsList<TypeSymbol>? basesBeingResolved) 64private AliasesAndUsings GetAliasesAndUsings(CSharpSyntaxNode declarationSyntax) 69private SingleNamespaceDeclaration GetMatchingNamespaceDeclaration(CSharpSyntaxNode declarationSyntax) 102private AliasesAndUsings GetAliasesAndUsingsForAsserts(CSharpSyntaxNode declarationSyntax) 112public ImmutableArray<AliasAndExternAliasDirective> GetExternAliases(CSharpSyntaxNode declarationSyntax) 143public ImmutableArray<AliasAndUsingDirective> GetUsingAliases(CSharpSyntaxNode declarationSyntax, ConsList<TypeSymbol>? basesBeingResolved) 174public ImmutableDictionary<string, AliasAndUsingDirective> GetUsingAliasesMap(CSharpSyntaxNode declarationSyntax, ConsList<TypeSymbol>? basesBeingResolved) 206public ImmutableArray<NamespaceOrTypeAndUsingDirective> GetUsingNamespacesOrTypes(CSharpSyntaxNode declarationSyntax, ConsList<TypeSymbol>? basesBeingResolved) 413internal ImmutableArray<AliasAndExternAliasDirective> GetExternAliases(SourceNamespaceSymbol declaringSymbol, CSharpSyntaxNode declarationSyntax) 420return (_lazyExternAliases ?? GetExternAliasesAndDiagnostics(declaringSymbol, (CSharpSyntaxNode)declarationSyntax.GetSyntax())).ExternAliases; 423private ExternAliasesAndDiagnostics GetExternAliasesAndDiagnostics(SourceNamespaceSymbol declaringSymbol, CSharpSyntaxNode declarationSyntax) 510internal ImmutableArray<AliasAndUsingDirective> GetUsingAliases(SourceNamespaceSymbol declaringSymbol, CSharpSyntaxNode declarationSyntax, ConsList<TypeSymbol>? basesBeingResolved) 515internal ImmutableArray<AliasAndUsingDirective> GetGlobalUsingAliases(SourceNamespaceSymbol declaringSymbol, CSharpSyntaxNode declarationSyntax, ConsList<TypeSymbol>? basesBeingResolved) 520internal ImmutableDictionary<string, AliasAndUsingDirective> GetUsingAliasesMap(SourceNamespaceSymbol declaringSymbol, CSharpSyntaxNode declarationSyntax, ConsList<TypeSymbol>? basesBeingResolved) 527return (_lazyGlobalUsings ?? GetGlobalUsingsAndDiagnostics(declaringSymbol, (CSharpSyntaxNode)declarationSyntax.GetSyntax(), basesBeingResolved)).UsingAliasesMap ?? ImmutableDictionary<string, AliasAndUsingDirective>.Empty; 530internal ImmutableArray<NamespaceOrTypeAndUsingDirective> GetUsingNamespacesOrTypes(SourceNamespaceSymbol declaringSymbol, CSharpSyntaxNode declarationSyntax, ConsList<TypeSymbol>? basesBeingResolved) 535private UsingsAndDiagnostics GetUsingsAndDiagnostics(SourceNamespaceSymbol declaringSymbol, CSharpSyntaxNode declarationSyntax, ConsList<TypeSymbol>? basesBeingResolved) 542return (_lazyGlobalUsings ?? GetGlobalUsingsAndDiagnostics(declaringSymbol, (CSharpSyntaxNode)declarationSyntax.GetSyntax(), basesBeingResolved)).UsingNamespacesOrTypes; 545private UsingsAndDiagnostics GetGlobalUsingsAndDiagnostics(SourceNamespaceSymbol declaringSymbol, CSharpSyntaxNode declarationSyntax, ConsList<TypeSymbol>? basesBeingResolved) 550private UsingsAndDiagnostics GetUsingsAndDiagnostics(ref UsingsAndDiagnostics? usings, SourceNamespaceSymbol declaringSymbol, CSharpSyntaxNode declarationSyntax, ConsList<TypeSymbol>? basesBeingResolved, bool onlyGlobal) 618CSharpSyntaxNode declarationSyntax, 898internal Imports GetImports(SourceNamespaceSymbol declaringSymbol, CSharpSyntaxNode declarationSyntax, ConsList<TypeSymbol>? basesBeingResolved) 914var externAliasesAndDiagnostics = _lazyExternAliases ?? GetExternAliasesAndDiagnostics(declaringSymbol, (CSharpSyntaxNode)declarationSyntax.GetSyntax(cancellationToken)); 919GetGlobalUsingsAndDiagnostics(declaringSymbol, (CSharpSyntaxNode)declarationSyntax.GetSyntax(cancellationToken), basesBeingResolved: null) : 923var usingsAndDiagnostics = _lazyUsings ?? GetUsingsAndDiagnostics(declaringSymbol, (CSharpSyntaxNode)declarationSyntax.GetSyntax(cancellationToken), basesBeingResolved: null);
Symbols\Source\SourceOrdinaryMethodSymbolBase.cs (1)
33CSharpSyntaxNode syntax,
Symbols\Source\SourcePropertyAccessorSymbol.cs (7)
92CSharpSyntaxNode syntax, 118CSharpSyntaxNode syntax, 179CSharpSyntaxNode syntax, 406var syntax = this.GetSyntax(); 592internal CSharpSyntaxNode GetSyntax() 595return (CSharpSyntaxNode)syntaxReferenceOpt.GetSyntax(); 664var syntax = this.GetSyntax();
Symbols\Source\SourcePropertySymbol.cs (5)
230CSharpSyntaxNode syntaxNode, 556var syntax = CSharpSyntaxNode; 567var syntax = CSharpSyntaxNode; 660private ImmutableArray<ParameterSymbol> ComputeParameters(Binder binder, CSharpSyntaxNode syntax, BindingDiagnosticBag diagnostics) 823private static BaseParameterListSyntax? GetParameterListSyntax(CSharpSyntaxNode syntax)
Symbols\Source\SourcePropertySymbolBase.cs (4)
83CSharpSyntaxNode syntax, 242CSharpSyntaxNode syntax = CSharpSyntaxNode; 855internal CSharpSyntaxNode CSharpSyntaxNode 859return (CSharpSyntaxNode)_syntaxRef.GetSyntax();
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (1)
32CSharpSyntaxNode syntax,
Symbols\Source\SynthesizedSourceOrdinaryMethodSymbol.cs (1)
22protected SynthesizedSourceOrdinaryMethodSymbol(SourceMemberContainerTypeSymbol containingType, string name, Location location, CSharpSyntaxNode syntax, (DeclarationModifiers declarationModifiers, Flags flags) modifiersAndFlags)
Symbols\Symbol.cs (6)
491/// <see cref="CSharpSyntaxNode"/> or <see cref="SyntaxReference"/>. 494where TNode : CSharpSyntaxNode 515CSharpSyntaxNode node = token.Parent.FirstAncestorOrSelf<TNode>(); 1506CSharpSyntaxNode block, 1507CSharpSyntaxNode expression, 1508CSharpSyntaxNode syntax,
Symbols\SymbolExtensions.cs (3)
346internal static CSharpSyntaxNode GetNonNullSyntaxNode(this Symbol? symbol) 363return (CSharpSyntaxNode)reference.GetSyntax(); 367return (CSharpSyntaxNode)CSharpSyntaxTree.Dummy.GetRoot();
Symbols\Synthesized\Records\SynthesizedPrimaryConstructor.cs (1)
84protected override CSharpSyntaxNode? GetInitializer()
Symbols\Synthesized\Records\SynthesizedRecordEqualityContractProperty.cs (3)
22syntax: (CSharpSyntaxNode)containingType.SyntaxReferences[0].GetSyntax(), 72(CSharpSyntaxNode)((SourceMemberContainerTypeSymbol)ContainingType).SyntaxReferences[0].GetSyntax(), 139CSharpSyntaxNode syntax,
Symbols\Synthesized\Records\SynthesizedRecordEqualityOperatorBase.cs (1)
41containingType, containingType.GetFirstLocation(), (CSharpSyntaxNode)containingType.SyntaxReferences[0].GetSyntax(),
Symbols\Synthesized\Records\SynthesizedRecordOrdinaryMethod.cs (1)
15: base(containingType, name, containingType.GetFirstLocation(), (CSharpSyntaxNode)containingType.SyntaxReferences[0].GetSyntax(),
Symbols\Synthesized\Records\SynthesizedRecordPropertySymbol.cs (2)
19CSharpSyntaxNode syntax, 79CSharpSyntaxNode syntax,
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (7)
287private static CSharpSyntaxNode DummySyntax() 290return (CSharpSyntaxNode)syntaxTree.GetRoot(); 293private static BoundCall CreateParameterlessCall(CSharpSyntaxNode syntax, BoundExpression receiver, ThreeState receiverIsSubjectToCloning, MethodSymbol method) 334private readonly CSharpSyntaxNode _userMainReturnTypeSyntax; 398var syntax = _userMainReturnTypeSyntax; 469var syntax = DummySyntax(); 567var syntax = DummySyntax();
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (1)
221var syntaxNode = SyntaxNode;
Symbols\Tuples\TupleErrorFieldSymbol.cs (1)
129GetDeclaringSyntaxReferenceHelper<CSharpSyntaxNode>(_locations);
Symbols\Tuples\TupleFieldSymbol.cs (1)
189GetDeclaringSyntaxReferenceHelper<CSharpSyntaxNode>(_locations);
Symbols\Tuples\TupleTypeSymbol.cs (4)
38CSharpSyntaxNode? syntax = null, 73static NamedTypeSymbol getTupleUnderlyingType(ImmutableArray<TypeWithAnnotations> elementTypes, CSharpSyntaxNode? syntax, CSharpCompilation compilation, BindingDiagnosticBag? diagnostics) 251private static void ReportUseSiteAndObsoleteDiagnostics(CSharpSyntaxNode? syntax, BindingDiagnosticBag diagnostics, NamedTypeSymbol firstTupleType) 260internal static void VerifyTupleTypePresent(int cardinality, CSharpSyntaxNode? syntax, CSharpCompilation compilation, BindingDiagnosticBag diagnostics)
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
154return GetDeclaringSyntaxReferenceHelper<CSharpSyntaxNode>(TupleData.Locations);
Syntax\AnonymousFunctionExpressionSyntax.cs (3)
15public CSharpSyntaxNode Body => Block ?? (CSharpSyntaxNode)ExpressionBody!; 17public AnonymousFunctionExpressionSyntax WithBody(CSharpSyntaxNode body)
Syntax\AnonymousMethodExpressionSyntax.cs (2)
14public new AnonymousMethodExpressionSyntax WithBody(CSharpSyntaxNode body) 19public AnonymousMethodExpressionSyntax Update(SyntaxToken asyncKeyword, SyntaxToken delegateKeyword, ParameterListSyntax parameterList, CSharpSyntaxNode body)
Syntax\CSharpSyntaxNode.cs (14)
56private static SyntaxTree ComputeSyntaxTree(CSharpSyntaxNode node) 58ArrayBuilder<CSharpSyntaxNode>? nodes = null; 70var parent = node.Parent; 88(nodes ?? (nodes = ArrayBuilder<CSharpSyntaxNode>.GetInstance())).Add(node); 123internal new CSharpSyntaxNode? Parent 127return (CSharpSyntaxNode?)base.Parent; 131internal new CSharpSyntaxNode? ParentOrStructuredTriviaParent 135return (CSharpSyntaxNode?)base.ParentOrStructuredTriviaParent; 389SyntaxToken triviaToken = ((CSharpSyntaxNode)trivia.GetStructure()!).FindTokenInternal(position); 394CSharpSyntaxNode? curr = (CSharpSyntaxNode?)triviaToken.Parent; 505return SyntaxNodeRemover.RemoveNodes(this, nodes.Cast<CSharpSyntaxNode>(), options).AsRootOfNewTreeWithOptionsFrom(this.SyntaxTree); 515return SyntaxFactory.AreEquivalent(this, (CSharpSyntaxNode)node, topLevel); 522var parent = this.Parent;
Syntax\CSharpSyntaxRewriter.cs (4)
14/// Represents a <see cref="CSharpSyntaxVisitor{TResult}"/> which descends an entire <see cref="CSharpSyntaxNode"/> graph and 41var result = ((CSharpSyntaxNode)node).Accept(this); 121var structure = (CSharpSyntaxNode)trivia.GetStructure()!;
Syntax\CSharpSyntaxTree.cs (18)
70/// Produces a clone of a <see cref="CSharpSyntaxNode"/> which will have current syntax tree as its parent. 72/// Caller must guarantee that if the same instance of <see cref="CSharpSyntaxNode"/> makes multiple calls 78protected T CloneNodeAsRoot<T>(T node) where T : CSharpSyntaxNode 80return CSharpSyntaxNode.CloneNodeAsRoot(node, this); 86public new abstract CSharpSyntaxNode GetRoot(CancellationToken cancellationToken = default); 91public abstract bool TryGetRoot([NotNullWhen(true)] out CSharpSyntaxNode? root); 100public new virtual Task<CSharpSyntaxNode> GetRootAsync(CancellationToken cancellationToken = default) 102return Task.FromResult(this.TryGetRoot(out CSharpSyntaxNode? node) ? node : this.GetRoot(cancellationToken)); 313public static SyntaxTree Create(CSharpSyntaxNode root, CSharpParseOptions? options = null, string? path = "", Encoding? encoding = null) 330CSharpSyntaxNode root, 357CSharpSyntaxNode root, 379internal static SyntaxTree CreateForDebugger(CSharpSyntaxNode root, SourceText text, CSharpParseOptions options) 388/// Internal helper for <see cref="CSharpSyntaxNode"/> class to create a new syntax tree rooted at the given root node. 391/// <para>NOTE: This method is only intended to be used from <see cref="CSharpSyntaxNode.SyntaxTree"/> property and <c>SyntaxFactory.Parse*</c> methods.</para> 392/// <para>NOTE: Do not use this method elsewhere, instead use <see cref="Create(CSharpSyntaxNode, CSharpParseOptions, string, Encoding)"/> method for creating a syntax tree.</para> 394internal static SyntaxTree CreateWithoutClone(CSharpSyntaxNode root, CSharpParseOptions options) 886if (this.TryGetRoot(out CSharpSyntaxNode? node)) 935CSharpSyntaxNode root,
Syntax\CSharpSyntaxTree.DebuggerSyntaxTree.cs (1)
16public DebuggerSyntaxTree(CSharpSyntaxNode root, SourceText text, CSharpParseOptions options)
Syntax\CSharpSyntaxTree.Dummy.cs (3)
73public override CSharpSyntaxNode GetRoot(CancellationToken cancellationToken) 78public override bool TryGetRoot(out CSharpSyntaxNode root) 95=> Create((CSharpSyntaxNode)root, (CSharpParseOptions)options, FilePath, Encoding, ChecksumAlgorithm);
Syntax\CSharpSyntaxTree.LazySyntaxTree.cs (8)
23private CSharpSyntaxNode? _lazyRoot; 65public override CSharpSyntaxNode GetRoot(CancellationToken cancellationToken) 71var root = CloneNodeAsRoot((CSharpSyntaxNode)tree.GetRoot(cancellationToken)); 79public override bool TryGetRoot([NotNullWhen(true)] out CSharpSyntaxNode? root) 122(CSharpSyntaxNode)root, 135if (TryGetRoot(out var root)) 167if (TryGetRoot(out var root))
Syntax\CSharpSyntaxTree.ParsedSyntaxTree.cs (5)
24private readonly CSharpSyntaxNode _root; 37CSharpSyntaxNode root, 88public override CSharpSyntaxNode GetRoot(CancellationToken cancellationToken) 93public override bool TryGetRoot(out CSharpSyntaxNode root) 136(CSharpSyntaxNode)root,
Syntax\CSharpSyntaxVisitor.cs (4)
8/// Represents a <see cref="CSharpSyntaxNode"/> visitor that visits only the single CSharpSyntaxNode 21return ((CSharpSyntaxNode)node).Accept(this); 35/// Represents a <see cref="CSharpSyntaxNode"/> visitor that visits only the single CSharpSyntaxNode 44((CSharpSyntaxNode)node).Accept(this);
Syntax\CSharpSyntaxWalker.cs (4)
8/// Represents a <see cref="CSharpSyntaxVisitor"/> that descends an entire <see cref="CSharpSyntaxNode"/> graph 29((CSharpSyntaxNode)node).Accept(this); 43var child = ChildSyntaxList.ItemInternal((CSharpSyntaxNode)node, i, ref slotData); 99this.Visit((CSharpSyntaxNode)trivia.GetStructure()!);
Syntax\LambdaExpressionSyntax.cs (1)
12public new LambdaExpressionSyntax WithBody(CSharpSyntaxNode body)
Syntax\LambdaUtilities.cs (1)
129LocalFunctionStatementSyntax localFunctionStatementSyntax => (CSharpSyntaxNode?)localFunctionStatementSyntax.Body ?? localFunctionStatementSyntax.ExpressionBody!.Expression,
Syntax\LookupPosition.cs (2)
88private static bool IsBeforeToken(int position, CSharpSyntaxNode node, SyntaxToken firstExcluded) 478CSharpSyntaxNode body;
Syntax\NamespaceDeclarationSyntaxReference.cs (2)
30var node = (CSharpSyntaxNode)reference.GetSyntax(cancellationToken);
Syntax\ParenthesizedLambdaExpressionSyntax.cs (2)
11public new ParenthesizedLambdaExpressionSyntax WithBody(CSharpSyntaxNode body) 16public ParenthesizedLambdaExpressionSyntax Update(SyntaxToken asyncKeyword, ParameterListSyntax parameterList, SyntaxToken arrowToken, CSharpSyntaxNode body)
Syntax\SimpleLambdaExpressionSyntax.cs (2)
11public new SimpleLambdaExpressionSyntax WithBody(CSharpSyntaxNode body) 16public SimpleLambdaExpressionSyntax Update(SyntaxToken asyncKeyword, ParameterSyntax parameter, SyntaxToken arrowToken, CSharpSyntaxNode body)
Syntax\SyntaxExtensions.cs (4)
21internal static ArrowExpressionClauseSyntax? GetExpressionBodySyntax(this CSharpSyntaxNode node) 134CSharpSyntaxNode parentSyntax = attributeSyntax.Parent; 233private static bool IsInContextWhichNeedsDynamicAttribute(CSharpSyntaxNode node) 343internal static CSharpSyntaxNode? GetContainingDeconstruction(this ExpressionSyntax expr)
Syntax\SyntaxFactory.cs (17)
1548=> CSharpSyntaxTree.Create((CSharpSyntaxNode)root, (CSharpParseOptions?)options ?? CSharpParseOptions.Default, path, encoding, SourceHashAlgorithm.Sha1); 1909where TSyntax : CSharpSyntaxNode 2024where TNode : CSharpSyntaxNode 2129internal static CSharpSyntaxNode? GetStandaloneNode(CSharpSyntaxNode? node) 2152CSharpSyntaxNode? parent = node.Parent; 2199CSharpSyntaxNode? grandparent = parent.Parent; 2254internal static ConditionalAccessExpressionSyntax? FindConditionalAccessNodeForBinding(CSharpSyntaxNode node) 2256var currentNode = node; 2754public static SimpleLambdaExpressionSyntax SimpleLambdaExpression(ParameterSyntax parameter, CSharpSyntaxNode body) 2759public static SimpleLambdaExpressionSyntax SimpleLambdaExpression(SyntaxToken asyncKeyword, ParameterSyntax parameter, SyntaxToken arrowToken, CSharpSyntaxNode body) 2764public static ParenthesizedLambdaExpressionSyntax ParenthesizedLambdaExpression(CSharpSyntaxNode body) 2767public static ParenthesizedLambdaExpressionSyntax ParenthesizedLambdaExpression(ParameterListSyntax parameterList, CSharpSyntaxNode body) 2772public static ParenthesizedLambdaExpressionSyntax ParenthesizedLambdaExpression(SyntaxToken asyncKeyword, ParameterListSyntax parameterList, SyntaxToken arrowToken, CSharpSyntaxNode body) 2777public static AnonymousMethodExpressionSyntax AnonymousMethodExpression(CSharpSyntaxNode body) 2780public static AnonymousMethodExpressionSyntax AnonymousMethodExpression(ParameterListSyntax? parameterList, CSharpSyntaxNode body) 2785public static AnonymousMethodExpressionSyntax AnonymousMethodExpression(SyntaxToken asyncKeyword, SyntaxToken delegateKeyword, ParameterListSyntax parameterList, CSharpSyntaxNode body)
Syntax\SyntaxNodeExtensions.cs (3)
13public static TNode WithAnnotations<TNode>(this TNode node, params SyntaxAnnotation[] annotations) where TNode : CSharpSyntaxNode 116CSharpSyntaxNode? parent = expression?.Parent; 187internal static CSharpSyntaxNode AnonymousFunctionBody(this SyntaxNode lambda)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
778if (declaration is not CSharpSyntaxNode syntaxNode) 914if (declaration is CSharpSyntaxNode syntaxNode)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (3)
FlowAnalysis\FlowTestBase.cs (2)
236where T : CSharpSyntaxNode 242where T : CSharpSyntaxNode
Semantics\PatternMatchingTestBase.cs (1)
454where T : CSharpSyntaxNode
Microsoft.CodeAnalysis.CSharp.Features (11)
ChangeSignature\CSharpChangeSignatureService.cs (3)
299var updatedNode = potentiallyUpdatedNode as CSharpSyntaxNode; 788CSharpSyntaxNode node,
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (6)
109CSharpSyntaxNode node, 799var node = stack.Pop(); 954public Stack<CSharpSyntaxNode> Stack { get; private set; } 960Stack = new Stack<CSharpSyntaxNode>(); 965public bool TryAdd(CSharpSyntaxNode node, SyntaxToken identifier) 978public void Add(CSharpSyntaxNode node) => Stack.Push(node);
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
380internal static ArrowExpressionClauseSyntax GetExpressionBodySyntax(CSharpSyntaxNode node)
src\Compilers\CSharp\Portable\Syntax\LambdaUtilities.cs (1)
129LocalFunctionStatementSyntax localFunctionStatementSyntax => (CSharpSyntaxNode?)localFunctionStatementSyntax.Body ?? localFunctionStatementSyntax.ExpressionBody!.Expression,
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (16)
Semantics\ImportsTests.cs (2)
113var binder = comp.GetBinderFactory(tree).GetInNamespaceBinder((CSharpSyntaxNode)tree.GetRoot()); 150var binders = factories.Select(factory => factory.GetInNamespaceBinder((CSharpSyntaxNode)factory.SyntaxTree.GetRoot()));
Semantics\LocalFunctionTests.cs (2)
7383static IdentifierNameSyntax getTParameter(CSharpSyntaxNode node) 8964static IdentifierNameSyntax getParameter(CSharpSyntaxNode node)
Semantics\NullableContextTests.cs (1)
583static void verifyContextState(CSharpSyntaxTree tree, CSharpSyntaxNode syntax, NullableContextState.State expectedWarningsState, NullableContextState.State expectedAnnotationsState)
Semantics\SyntaxTreeRootTests.cs (2)
76var syntaxTreeField = typeof(CSharpSyntaxNode).GetFields(BindingFlags.NonPublic | BindingFlags.Instance).Single(f => f.FieldType == typeof(SyntaxTree)); 109Assert.Throws<ArgumentNullException>(() => { tree.GetDiagnostics((CSharpSyntaxNode)null); });
Semantics\TopLevelStatementsTests.cs (9)
7067var node = (CSharpSyntaxNode)context.Node; 7087var decl = (CSharpSyntaxNode)context.ContainingSymbol.DeclaringSyntaxReferences.Single().GetSyntax(); 7101var node = (CSharpSyntaxNode)context.Node; 7182var node = (CSharpSyntaxNode)context.Node; 8792(CSharpSyntaxNode)oldTree.GetRoot(), new[] { new TextChangeRange(new TextSpan(282, 0), 1) });
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (4)
DeclarationTests.cs (3)
923return (CSharpSyntaxNode)node; 955public override CSharpSyntaxNode GetRoot(CancellationToken cancellationToken = default(CancellationToken)) 961public override bool TryGetRoot(out CSharpSyntaxNode root)
Symbols\Source\DeclaringSyntaxNodeTests.cs (1)
135where TNode : CSharpSyntaxNode
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (72)
LexicalAndXml\PreprocessorTests.cs (5)
120private void VerifyDirectives(CSharpSyntaxNode node, params SyntaxKind[] expected) 143private void VerifyDirectivesSpecial(CSharpSyntaxNode node, params DirectiveInfo[] expected) 293private void VerifyDirectivePragma(CSharpSyntaxNode node, PragmaInfo expected) 387private void VerifyErrorCode(CSharpSyntaxNode node, params int[] expected) 412private void VerifyErrorSpecial(CSharpSyntaxNode node, DirectiveInfo expected)
LexicalAndXml\XmlDocCommentTests.cs (1)
3295private void VerifyDiagnostics(CSharpSyntaxNode node, List<TestError> errors)
ParentChecker.cs (1)
34CheckParents((CSharpSyntaxNode)trivia.GetStructure(), expectedSyntaxTree);
Parsing\AsyncParsingTests.cs (1)
24protected override CSharpSyntaxNode ParseNode(string text, CSharpParseOptions options = null)
Parsing\AsyncStreamsParsingTests.cs (1)
25protected override CSharpSyntaxNode ParseNode(string text, CSharpParseOptions options = null)
Parsing\AwaitParsingTests.cs (1)
22protected override CSharpSyntaxNode ParseNode(string text, CSharpParseOptions options = null)
Parsing\CrefParsingTests.cs (1)
27protected override CSharpSyntaxNode ParseNode(string text, CSharpParseOptions options)
Parsing\DeclarationParsingTests.cs (4)
6982var tree = UsingNode(@" 7025var tree = UsingNode(@" 7068var tree = UsingNode(@" 7160var tree = UsingNode(@"
Parsing\ExpressionParsingTests.cs (1)
801private void TestParenthesizedArgument(SyntaxToken openParen, CSharpSyntaxNode arg, SyntaxToken closeParen)
Parsing\FileModifierParsingTests.cs (1)
36Validate(text, (CSharpSyntaxNode)tree.GetRoot(), expectedParsingDiagnostics);
Parsing\LambdaAttributeParsingTests.cs (1)
27protected override CSharpSyntaxNode ParseNode(string text, CSharpParseOptions? options)
Parsing\LambdaParameterParsingTests.cs (2)
20protected override CSharpSyntaxNode ParseNode(string text, CSharpParseOptions? options) 641var tree = UsingNode(@"(int a, int b Main();");
Parsing\LambdaReturnTypeParsingTests.cs (1)
21protected override CSharpSyntaxNode ParseNode(string text, CSharpParseOptions? options)
Parsing\LineSpanDirectiveParsingTests.cs (1)
23protected override CSharpSyntaxNode ParseNode(string text, CSharpParseOptions? options)
Parsing\NameAttributeValueParsingTests.cs (1)
27protected override CSharpSyntaxNode ParseNode(string text, CSharpParseOptions options)
Parsing\NullConditionalAssignmentParsingTests.cs (1)
29protected override CSharpSyntaxNode ParseNode(string text, CSharpParseOptions? options)
Parsing\ParsingTests.cs (10)
23private CSharpSyntaxNode? _node; 88protected virtual CSharpSyntaxNode ParseNode(string text, CSharpParseOptions? options) => 128protected void UsingNode(string text, CSharpSyntaxNode node, params DiagnosticDescription[] expectedErrors) 134protected void Validate(string text, CSharpSyntaxNode node, params DiagnosticDescription[] expectedErrors) 172protected CSharpSyntaxNode UsingNode(string text) 174var root = ParseNode(text, options: null); 179protected CSharpSyntaxNode UsingNode(string text, CSharpParseOptions options, params DiagnosticDescription[] expectedErrors) 181var node = ParseNode(text, options); 189protected void UsingNode(CSharpSyntaxNode root) 309private IEnumerable<SyntaxNodeOrTokenOrTrivia> EnumerateNodes(CSharpSyntaxNode node, bool dump)
Parsing\RecordParsing.cs (2)
278UsingNode((CSharpSyntaxNode)tree.GetRoot()); 311UsingNode((CSharpSyntaxNode)tree.GetRoot());
Parsing\SuppressNullableWarningExpressionParsingTests.cs (1)
21protected override CSharpSyntaxNode ParseNode(string text, CSharpParseOptions options)
Parsing\VerbatimCrefParsingTests.cs (1)
26protected override CSharpSyntaxNode ParseNode(string text, CSharpParseOptions options)
Syntax\Mocks\MockCSharpSyntaxTree.cs (5)
17private readonly CSharpSyntaxNode? _root; 23CSharpSyntaxNode? root = null, 49public override CSharpSyntaxNode GetRoot(CancellationToken cancellationToken) 52public override bool TryGetRoot([NotNullWhen(true)] out CSharpSyntaxNode? root) 59=> new MockCSharpSyntaxTree((CSharpSyntaxNode)root, _sourceText, (CSharpParseOptions)options, FilePath);
Syntax\SeparatedSyntaxListTests.cs (11)
25EqualityTesting.AssertEqual(default(SeparatedSyntaxList<CSharpSyntaxNode>), default(SeparatedSyntaxList<CSharpSyntaxNode>)); 28new SeparatedSyntaxList<CSharpSyntaxNode>(new SyntaxNodeOrTokenList(node1, 0)), 29new SeparatedSyntaxList<CSharpSyntaxNode>(new SyntaxNodeOrTokenList(node1, 0))); 32new SeparatedSyntaxList<CSharpSyntaxNode>(new SyntaxNodeOrTokenList(node1, 0)), 33new SeparatedSyntaxList<CSharpSyntaxNode>(new SyntaxNodeOrTokenList(node1, 1))); 36new SeparatedSyntaxList<CSharpSyntaxNode>(new SyntaxNodeOrTokenList(node1, 0)), 37new SeparatedSyntaxList<CSharpSyntaxNode>(new SyntaxNodeOrTokenList(node2, 0))); 43Assert.Throws<NotSupportedException>(() => default(SeparatedSyntaxList<CSharpSyntaxNode>.Enumerator).GetHashCode()); 44Assert.Throws<NotSupportedException>(() => default(SeparatedSyntaxList<CSharpSyntaxNode>.Enumerator).Equals(default(SeparatedSyntaxList<CSharpSyntaxNode>.Enumerator)));
Syntax\SyntaxListTests.cs (9)
30EqualityTesting.AssertEqual(default(SyntaxList<CSharpSyntaxNode>), default(SyntaxList<CSharpSyntaxNode>)); 31EqualityTesting.AssertEqual(new SyntaxList<CSharpSyntaxNode>(node1), new SyntaxList<CSharpSyntaxNode>(node1)); 33EqualityTesting.AssertNotEqual(new SyntaxList<CSharpSyntaxNode>(node1), new SyntaxList<CSharpSyntaxNode>(node2)); 39Assert.Throws<NotSupportedException>(() => default(SyntaxList<CSharpSyntaxNode>.Enumerator).GetHashCode()); 40Assert.Throws<NotSupportedException>(() => default(SyntaxList<CSharpSyntaxNode>.Enumerator).Equals(default(SyntaxList<CSharpSyntaxNode>.Enumerator)));
Syntax\SyntaxNodeOrTokenListTests.cs (2)
24EqualityTesting.AssertEqual(default(SeparatedSyntaxList<CSharpSyntaxNode>), default(SeparatedSyntaxList<CSharpSyntaxNode>));
Syntax\SyntaxNormalizerTests.cs (1)
4106private static void TestNormalize(CSharpSyntaxNode node, string expected)
Syntax\SyntaxRewriterTests.cs (5)
590internal static bool IsStatementExpression(CSharpSyntaxNode expression) 695var red = isExpr ? (CSharpSyntaxNode)SyntaxFactory.ParseExpression(input) : SyntaxFactory.ParseStatement(input); 708var red = isExpr ? (CSharpSyntaxNode)SyntaxFactory.ParseExpression(input) : SyntaxFactory.ParseStatement(input);
Syntax\SyntaxTreeTests.cs (1)
332Assert.Equal(string.Empty, CSharpSyntaxTree.Create((CSharpSyntaxNode)oldTree.GetRoot()).FilePath);
Microsoft.CodeAnalysis.CSharp.Workspaces (13)
CodeGeneration\CSharpSyntaxGenerator.cs (5)
2340where TNode : CSharpSyntaxNode 2487return ((ParenthesizedLambdaExpressionSyntax)declaration).WithBody((CSharpSyntaxNode)expr ?? CreateBlock()); 2490return ((SimpleLambdaExpressionSyntax)declaration).WithBody((CSharpSyntaxNode)expr ?? CreateBlock()); 3666? SyntaxFactory.SimpleLambdaExpression(parameter, (CSharpSyntaxNode)expression) 3667: SyntaxFactory.ParenthesizedLambdaExpression(AsParameterList(parameters), (CSharpSyntaxNode)expression);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
778if (declaration is not CSharpSyntaxNode syntaxNode) 914if (declaration is CSharpSyntaxNode syntaxNode)
Workspace\LanguageServices\CSharpSyntaxTreeFactoryService.cs (1)
61return new ParsedSyntaxTree(text, (CSharpSyntaxNode)root, (CSharpParseOptions)options, filePath, encoding, checksumAlgorithm);
Workspace\LanguageServices\CSharpSyntaxTreeFactoryService.ParsedSyntaxTree.cs (5)
19private readonly CSharpSyntaxNode _root; 30CSharpSyntaxNode root, 67public override CSharpSyntaxNode GetRoot(CancellationToken cancellationToken) 70public override bool TryGetRoot([NotNullWhen(true)] out CSharpSyntaxNode? root) 81(CSharpSyntaxNode)root,
Microsoft.CodeAnalysis.Test.Utilities (20)
Compilation\ControlFlowGraphVerifier.cs (20)
610CSharpSyntaxNode syntax = applyParenthesizedOrNullSuppressionIfAnyCS((CSharpSyntaxNode)candidate.Syntax); 653CSharpSyntaxNode syntax = applyParenthesizedOrNullSuppressionIfAnyCS((CSharpSyntaxNode)candidate.Syntax); 835CSharpSyntaxNode syntax = applyParenthesizedOrNullSuppressionIfAnyCS((CSharpSyntaxNode)captureReferenceSyntax); 867CSharpSyntaxNode referenceSyntax = applyParenthesizedOrNullSuppressionIfAnyCS((CSharpSyntaxNode)reference.Syntax); 880CSharpSyntaxNode referenceSyntax = applyParenthesizedOrNullSuppressionIfAnyCS((CSharpSyntaxNode)reference.Syntax); 911Syntax: CSharpSyntaxNode syntax 956binOpSyntax.Left == applyParenthesizedOrNullSuppressionIfAnyCS((CSharpSyntaxNode)reference.Syntax) && 957binOpSyntax.Right == applyParenthesizedOrNullSuppressionIfAnyCS((CSharpSyntaxNode)binOp.RightOperand.Syntax)) 1048CSharpSyntaxNode syntax = applyParenthesizedOrNullSuppressionIfAnyCS((CSharpSyntaxNode)isNull.Operand.Syntax); 1098var syntax = (CSharpSyntaxNode)captureReferenceSyntax; 1131CSharpSyntaxNode parent = syntax.Parent; 1282CSharpSyntaxNode applyParenthesizedOrNullSuppressionIfAnyCS(CSharpSyntaxNode syntax)
Microsoft.Extensions.Logging.Generators (2)
LoggerMessageGenerator.Parser.cs (2)
302CSharpSyntaxNode? methodBody = method.Body as CSharpSyntaxNode ?? method.ExpressionBody;
Microsoft.Extensions.Validation.GeneratorTests (2)
ValidationsGeneratorTestBase.cs (2)
146var syntaxRootNode = (CSharpSyntaxNode)syntaxTree.GetRoot();
Microsoft.Maui.Controls.BindingSourceGen (1)
PathParser.cs (1)
18 internal Result<List<IPathPart>> ParsePath(CSharpSyntaxNode? expressionSyntax)
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
778if (declaration is not CSharpSyntaxNode syntaxNode) 914if (declaration is CSharpSyntaxNode syntaxNode)