2 instantiations of CSharpTransitionSyntax
Microsoft.CodeAnalysis.Razor.Compiler (2)
Language\Syntax\Generated\Syntax.xml.Internal.Generated.cs (2)
2344
=> new
CSharpTransitionSyntax
(Kind, _transition, _chunkGenerator, _editHandler, diagnostics);
3734
var result = new
CSharpTransitionSyntax
(SyntaxKind.CSharpTransition, transition, chunkGenerator, editHandler);
88 references to CSharpTransitionSyntax
Microsoft.CodeAnalysis.Razor.Compiler (88)
Language\Legacy\CSharpCodeParser.cs (25)
117
private readonly Dictionary<CSharpSyntaxKind, Action<SyntaxListBuilder<RazorSyntaxNode>,
CSharpTransitionSyntax
?>> _keywordParserMap;
118
private readonly Dictionary<string, Action<SyntaxListBuilder<RazorSyntaxNode>,
CSharpTransitionSyntax
>> _directiveParserMap;
156
var keywordParserMap = new Dictionary<CSharpSyntaxKind, Action<SyntaxListBuilder<RazorSyntaxNode>,
CSharpTransitionSyntax
?>>(capacity: s_initialKeywordCount + 1);
160
var directiveParserMap = new Dictionary<string, Action<SyntaxListBuilder<RazorSyntaxNode>,
CSharpTransitionSyntax
>>(capacity: directives.Length + 5, StringComparer.Ordinal);
182
Action<SyntaxListBuilder<RazorSyntaxNode>,
CSharpTransitionSyntax
?> handler,
227
Action<SyntaxListBuilder<RazorSyntaxNode>,
CSharpTransitionSyntax
> handler,
228
Dictionary<string, Action<SyntaxListBuilder<RazorSyntaxNode>,
CSharpTransitionSyntax
>> directiveParserMap,
319
var
transition = SyntaxFactory.CSharpTransition(transitionToken, chunkGenerator, GetEditHandler());
1194
CSharpTransitionSyntax
transition,
1243
private void ParseTagHelperPrefixDirective(SyntaxListBuilder<RazorSyntaxNode> builder,
CSharpTransitionSyntax
transition)
1285
private void ParseAddTagHelperDirective(SyntaxListBuilder<RazorSyntaxNode> builder,
CSharpTransitionSyntax
transition)
1305
private void ParseRemoveTagHelperDirective(SyntaxListBuilder<RazorSyntaxNode> builder,
CSharpTransitionSyntax
transition)
1549
private void ParseExtensibleDirective(in SyntaxListBuilder<RazorSyntaxNode> builder,
CSharpTransitionSyntax
transition, DirectiveDescriptor descriptor)
2247
CSharpTransitionSyntax
? transition)
2282
private void ParseAwaitExpression(SyntaxListBuilder<RazorSyntaxNode> builder,
CSharpTransitionSyntax
? transition)
2319
private void ParseConditionalBlock(SyntaxListBuilder<RazorSyntaxNode> builder,
CSharpTransitionSyntax
? transition)
2325
private void ParseConditionalBlock(in SyntaxListBuilder<RazorSyntaxNode> builder,
CSharpTransitionSyntax
? transition, bool topLevel)
2421
private void ParseCaseStatement(SyntaxListBuilder<RazorSyntaxNode> builder,
CSharpTransitionSyntax
? transition)
2451
private void ParseIfStatement(SyntaxListBuilder<RazorSyntaxNode> builder,
CSharpTransitionSyntax
? transition)
2509
private void ParseTryStatement(SyntaxListBuilder<RazorSyntaxNode> builder,
CSharpTransitionSyntax
? transition)
2590
private void ParseDoStatement(SyntaxListBuilder<RazorSyntaxNode> builder,
CSharpTransitionSyntax
? transition)
2631
private void ParseUsingKeyword(SyntaxListBuilder<RazorSyntaxNode> builder,
CSharpTransitionSyntax
? transition)
2701
private void ParseUsingStatement(in SyntaxListBuilder<RazorSyntaxNode> builder,
CSharpTransitionSyntax
? transition, Block block)
2723
private void ParseUsingDeclaration(in SyntaxListBuilder<RazorSyntaxNode> builder,
CSharpTransitionSyntax
? transition)
2906
private void ParseReservedDirective(SyntaxListBuilder<RazorSyntaxNode> builder,
CSharpTransitionSyntax
transition)
Language\Syntax\Generated\Syntax.xml.Internal.Generated.cs (51)
2329
public
CSharpTransitionSyntax
Update(SyntaxToken transition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
2333
var
newNode = SyntaxFactory.CSharpTransition(transition, chunkGenerator, editHandler);
2599
public abstract
CSharpTransitionSyntax
Transition { get; }
2606
internal readonly
CSharpTransitionSyntax
_transition;
2609
internal CSharpStatementSyntax(SyntaxKind kind,
CSharpTransitionSyntax
transition, CSharpSyntaxNode body, RazorDiagnostic[] diagnostics)
2619
internal CSharpStatementSyntax(SyntaxKind kind,
CSharpTransitionSyntax
transition, CSharpSyntaxNode body)
2629
public override
CSharpTransitionSyntax
Transition => _transition;
2645
public CSharpStatementSyntax Update(
CSharpTransitionSyntax
transition, CSharpSyntaxNode body)
2731
internal readonly
CSharpTransitionSyntax
_transition;
2734
internal CSharpExplicitExpressionSyntax(SyntaxKind kind,
CSharpTransitionSyntax
transition, CSharpSyntaxNode body, RazorDiagnostic[] diagnostics)
2744
internal CSharpExplicitExpressionSyntax(SyntaxKind kind,
CSharpTransitionSyntax
transition, CSharpSyntaxNode body)
2754
public override
CSharpTransitionSyntax
Transition => _transition;
2770
public CSharpExplicitExpressionSyntax Update(
CSharpTransitionSyntax
transition, CSharpSyntaxNode body)
2856
internal readonly
CSharpTransitionSyntax
_transition;
2859
internal CSharpImplicitExpressionSyntax(SyntaxKind kind,
CSharpTransitionSyntax
transition, CSharpSyntaxNode body, RazorDiagnostic[] diagnostics)
2869
internal CSharpImplicitExpressionSyntax(SyntaxKind kind,
CSharpTransitionSyntax
transition, CSharpSyntaxNode body)
2879
public override
CSharpTransitionSyntax
Transition => _transition;
2895
public CSharpImplicitExpressionSyntax Update(
CSharpTransitionSyntax
transition, CSharpSyntaxNode body)
2978
internal readonly
CSharpTransitionSyntax
_transition;
2982
internal RazorDirectiveSyntax(SyntaxKind kind,
CSharpTransitionSyntax
transition, CSharpSyntaxNode body, DirectiveDescriptor directiveDescriptor, RazorDiagnostic[] diagnostics)
2993
internal RazorDirectiveSyntax(SyntaxKind kind,
CSharpTransitionSyntax
transition, CSharpSyntaxNode body, DirectiveDescriptor directiveDescriptor)
3004
public override
CSharpTransitionSyntax
Transition => _transition;
3021
public RazorDirectiveSyntax Update(
CSharpTransitionSyntax
transition, CSharpSyntaxNode body, DirectiveDescriptor directiveDescriptor)
3041
internal readonly
CSharpTransitionSyntax
_transition;
3045
internal RazorUsingDirectiveSyntax(SyntaxKind kind,
CSharpTransitionSyntax
transition, CSharpSyntaxNode body, DirectiveDescriptor directiveDescriptor, RazorDiagnostic[] diagnostics)
3056
internal RazorUsingDirectiveSyntax(SyntaxKind kind,
CSharpTransitionSyntax
transition, CSharpSyntaxNode body, DirectiveDescriptor directiveDescriptor)
3067
public override
CSharpTransitionSyntax
Transition => _transition;
3084
public RazorUsingDirectiveSyntax Update(
CSharpTransitionSyntax
transition, CSharpSyntaxNode body, DirectiveDescriptor directiveDescriptor)
3104
internal readonly
CSharpTransitionSyntax
_transition;
3108
internal RazorDocumentationDirectiveSyntax(SyntaxKind kind,
CSharpTransitionSyntax
transition, CSharpSyntaxNode body, DirectiveDescriptor directiveDescriptor, RazorDiagnostic[] diagnostics)
3119
internal RazorDocumentationDirectiveSyntax(SyntaxKind kind,
CSharpTransitionSyntax
transition, CSharpSyntaxNode body, DirectiveDescriptor directiveDescriptor)
3130
public override
CSharpTransitionSyntax
Transition => _transition;
3147
public RazorDocumentationDirectiveSyntax Update(
CSharpTransitionSyntax
transition, CSharpSyntaxNode body, DirectiveDescriptor directiveDescriptor)
3259
public virtual TResult VisitCSharpTransition(
CSharpTransitionSyntax
node) => DefaultVisit(node);
3305
public virtual void VisitCSharpTransition(
CSharpTransitionSyntax
node) => DefaultVisit(node);
3405
public override GreenNode VisitCSharpTransition(
CSharpTransitionSyntax
node)
3421
=> node.Update((
CSharpTransitionSyntax
)Visit(node.Transition), (CSharpSyntaxNode)Visit(node.Body));
3427
=> node.Update((
CSharpTransitionSyntax
)Visit(node.Transition), (CSharpSyntaxNode)Visit(node.Body));
3433
=> node.Update((
CSharpTransitionSyntax
)Visit(node.Transition), (CSharpSyntaxNode)Visit(node.Body));
3439
=> node.Update((
CSharpTransitionSyntax
)Visit(node.Transition), (CSharpSyntaxNode)Visit(node.Body), node.DirectiveDescriptor);
3442
=> node.Update((
CSharpTransitionSyntax
)Visit(node.Transition), (CSharpSyntaxNode)Visit(node.Body), node.DirectiveDescriptor);
3445
=> node.Update((
CSharpTransitionSyntax
)Visit(node.Transition), (CSharpSyntaxNode)Visit(node.Body), node.DirectiveDescriptor);
3728
public static
CSharpTransitionSyntax
CSharpTransition(SyntaxToken transition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
3734
var
result = new CSharpTransitionSyntax(SyntaxKind.CSharpTransition, transition, chunkGenerator, editHandler);
3767
public static CSharpStatementSyntax CSharpStatement(
CSharpTransitionSyntax
transition, CSharpSyntaxNode body)
3788
public static CSharpExplicitExpressionSyntax CSharpExplicitExpression(
CSharpTransitionSyntax
transition, CSharpSyntaxNode body)
3809
public static CSharpImplicitExpressionSyntax CSharpImplicitExpression(
CSharpTransitionSyntax
transition, CSharpSyntaxNode body)
3828
public static RazorDirectiveSyntax RazorDirective(
CSharpTransitionSyntax
transition, CSharpSyntaxNode body, DirectiveDescriptor directiveDescriptor)
3838
public static RazorUsingDirectiveSyntax RazorUsingDirective(
CSharpTransitionSyntax
transition, CSharpSyntaxNode body, DirectiveDescriptor directiveDescriptor)
3848
public static RazorDocumentationDirectiveSyntax RazorDocumentationDirective(
CSharpTransitionSyntax
transition, CSharpSyntaxNode body, DirectiveDescriptor directiveDescriptor)
3898
typeof(
CSharpTransitionSyntax
),
Language\Syntax\Generated\Syntax.xml.Main.Generated.cs (6)
757
return (CSharpStatementSyntax)InternalSyntax.SyntaxFactory.CSharpStatement(transition == null ? null : (InternalSyntax.
CSharpTransitionSyntax
)transition.Green, body == null ? null : (InternalSyntax.CSharpSyntaxNode)body.Green).CreateRed();
778
return (CSharpExplicitExpressionSyntax)InternalSyntax.SyntaxFactory.CSharpExplicitExpression(transition == null ? null : (InternalSyntax.
CSharpTransitionSyntax
)transition.Green, body == null ? null : (InternalSyntax.CSharpSyntaxNode)body.Green).CreateRed();
799
return (CSharpImplicitExpressionSyntax)InternalSyntax.SyntaxFactory.CSharpImplicitExpression(transition == null ? null : (InternalSyntax.
CSharpTransitionSyntax
)transition.Green, body == null ? null : (InternalSyntax.CSharpSyntaxNode)body.Green).CreateRed();
818
return (RazorDirectiveSyntax)InternalSyntax.SyntaxFactory.RazorDirective(transition == null ? null : (InternalSyntax.
CSharpTransitionSyntax
)transition.Green, body == null ? null : (InternalSyntax.CSharpSyntaxNode)body.Green, directiveDescriptor).CreateRed();
830
return (RazorUsingDirectiveSyntax)InternalSyntax.SyntaxFactory.RazorUsingDirective(transition == null ? null : (InternalSyntax.
CSharpTransitionSyntax
)transition.Green, body == null ? null : (InternalSyntax.CSharpSyntaxNode)body.Green, directiveDescriptor).CreateRed();
842
return (RazorDocumentationDirectiveSyntax)InternalSyntax.SyntaxFactory.RazorDocumentationDirective(transition == null ? null : (InternalSyntax.
CSharpTransitionSyntax
)transition.Green, body == null ? null : (InternalSyntax.CSharpSyntaxNode)body.Green, directiveDescriptor).CreateRed();
Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs (3)
1607
public SyntaxToken Transition => new SyntaxToken(this, ((InternalSyntax.
CSharpTransitionSyntax
)Green)._transition, Position, 0);
1608
public ISpanChunkGenerator ChunkGenerator => ((InternalSyntax.
CSharpTransitionSyntax
)Green).ChunkGenerator;
1609
public SpanEditHandler EditHandler => ((InternalSyntax.
CSharpTransitionSyntax
)Green).EditHandler;
Language\Syntax\InternalSyntax\SyntaxFactory.cs (3)
28
public static
CSharpTransitionSyntax
CSharpTransition(SyntaxToken transition)
34
public static RazorDirectiveSyntax RazorDirective(
CSharpTransitionSyntax
transition, CSharpSyntaxNode body)
37
public static RazorUsingDirectiveSyntax RazorUsingDirective(
CSharpTransitionSyntax
transition, CSharpSyntaxNode body)