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);
3664
var result = new
CSharpTransitionSyntax
(SyntaxKind.CSharpTransition, transition, chunkGenerator, editHandler);
84 references to CSharpTransitionSyntax
Microsoft.AspNetCore.Razor.Language.UnitTests (4)
Syntax\GreenNodeTests.cs (4)
263
var
transitionNode = InternalSyntax.SyntaxFactory.CSharpTransition(transitionToken);
423
var
transitionNode = InternalSyntax.SyntaxFactory.CSharpTransition(transitionToken);
717
var
transitionNode = InternalSyntax.SyntaxFactory.CSharpTransition(transitionToken);
888
var
child2 = InternalSyntax.SyntaxFactory.CSharpTransition(token2);
Microsoft.CodeAnalysis.Razor.Compiler (80)
Language\Legacy\CSharpCodeParser.cs (25)
115
private readonly Dictionary<CSharpSyntaxKind, Action<SyntaxListBuilder<RazorSyntaxNode>,
CSharpTransitionSyntax
?>> _keywordParserMap;
116
private readonly Dictionary<string, Action<SyntaxListBuilder<RazorSyntaxNode>,
CSharpTransitionSyntax
>> _directiveParserMap;
154
var keywordParserMap = new Dictionary<CSharpSyntaxKind, Action<SyntaxListBuilder<RazorSyntaxNode>,
CSharpTransitionSyntax
?>>(capacity: s_initialKeywordCount + 1);
158
var directiveParserMap = new Dictionary<string, Action<SyntaxListBuilder<RazorSyntaxNode>,
CSharpTransitionSyntax
>>(capacity: directives.Length + 5, StringComparer.Ordinal);
180
Action<SyntaxListBuilder<RazorSyntaxNode>,
CSharpTransitionSyntax
?> handler,
225
Action<SyntaxListBuilder<RazorSyntaxNode>,
CSharpTransitionSyntax
> handler,
226
Dictionary<string, Action<SyntaxListBuilder<RazorSyntaxNode>,
CSharpTransitionSyntax
>> directiveParserMap,
317
var
transition = SyntaxFactory.CSharpTransition(transitionToken, chunkGenerator, GetEditHandler());
1181
CSharpTransitionSyntax
transition,
1221
private void ParseTagHelperPrefixDirective(SyntaxListBuilder<RazorSyntaxNode> builder,
CSharpTransitionSyntax
transition)
1263
private void ParseAddTagHelperDirective(SyntaxListBuilder<RazorSyntaxNode> builder,
CSharpTransitionSyntax
transition)
1283
private void ParseRemoveTagHelperDirective(SyntaxListBuilder<RazorSyntaxNode> builder,
CSharpTransitionSyntax
transition)
1527
private void ParseExtensibleDirective(in SyntaxListBuilder<RazorSyntaxNode> builder,
CSharpTransitionSyntax
transition, DirectiveDescriptor descriptor)
2081
CSharpTransitionSyntax
? transition)
2116
private void ParseAwaitExpression(SyntaxListBuilder<RazorSyntaxNode> builder,
CSharpTransitionSyntax
? transition)
2153
private void ParseConditionalBlock(SyntaxListBuilder<RazorSyntaxNode> builder,
CSharpTransitionSyntax
? transition)
2159
private void ParseConditionalBlock(in SyntaxListBuilder<RazorSyntaxNode> builder,
CSharpTransitionSyntax
? transition, bool topLevel)
2255
private void ParseCaseStatement(SyntaxListBuilder<RazorSyntaxNode> builder,
CSharpTransitionSyntax
? transition)
2285
private void ParseIfStatement(SyntaxListBuilder<RazorSyntaxNode> builder,
CSharpTransitionSyntax
? transition)
2343
private void ParseTryStatement(SyntaxListBuilder<RazorSyntaxNode> builder,
CSharpTransitionSyntax
? transition)
2424
private void ParseDoStatement(SyntaxListBuilder<RazorSyntaxNode> builder,
CSharpTransitionSyntax
? transition)
2465
private void ParseUsingKeyword(SyntaxListBuilder<RazorSyntaxNode> builder,
CSharpTransitionSyntax
? transition)
2535
private void ParseUsingStatement(in SyntaxListBuilder<RazorSyntaxNode> builder,
CSharpTransitionSyntax
? transition, Block block)
2557
private void ParseUsingDeclaration(in SyntaxListBuilder<RazorSyntaxNode> builder,
CSharpTransitionSyntax
? transition)
2743
private void ParseReservedDirective(SyntaxListBuilder<RazorSyntaxNode> builder,
CSharpTransitionSyntax
transition)
Language\Syntax\Generated\Syntax.xml.Internal.Generated.cs (44)
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)
2976
internal readonly
CSharpTransitionSyntax
_transition;
2980
internal RazorDirectiveSyntax(SyntaxKind kind,
CSharpTransitionSyntax
transition, CSharpSyntaxNode body, DirectiveDescriptor directiveDescriptor, RazorDiagnostic[] diagnostics)
2991
internal RazorDirectiveSyntax(SyntaxKind kind,
CSharpTransitionSyntax
transition, CSharpSyntaxNode body, DirectiveDescriptor directiveDescriptor)
3002
public override
CSharpTransitionSyntax
Transition => _transition;
3019
public RazorDirectiveSyntax Update(
CSharpTransitionSyntax
transition, CSharpSyntaxNode body, DirectiveDescriptor directiveDescriptor)
3039
internal readonly
CSharpTransitionSyntax
_transition;
3043
internal RazorUsingDirectiveSyntax(SyntaxKind kind,
CSharpTransitionSyntax
transition, CSharpSyntaxNode body, DirectiveDescriptor directiveDescriptor, RazorDiagnostic[] diagnostics)
3054
internal RazorUsingDirectiveSyntax(SyntaxKind kind,
CSharpTransitionSyntax
transition, CSharpSyntaxNode body, DirectiveDescriptor directiveDescriptor)
3065
public override
CSharpTransitionSyntax
Transition => _transition;
3082
public RazorUsingDirectiveSyntax Update(
CSharpTransitionSyntax
transition, CSharpSyntaxNode body, DirectiveDescriptor directiveDescriptor)
3194
public virtual TResult VisitCSharpTransition(
CSharpTransitionSyntax
node) => DefaultVisit(node);
3239
public virtual void VisitCSharpTransition(
CSharpTransitionSyntax
node) => DefaultVisit(node);
3338
public override GreenNode VisitCSharpTransition(
CSharpTransitionSyntax
node)
3354
=> node.Update((
CSharpTransitionSyntax
)Visit(node.Transition), (CSharpSyntaxNode)Visit(node.Body));
3360
=> node.Update((
CSharpTransitionSyntax
)Visit(node.Transition), (CSharpSyntaxNode)Visit(node.Body));
3366
=> node.Update((
CSharpTransitionSyntax
)Visit(node.Transition), (CSharpSyntaxNode)Visit(node.Body));
3372
=> node.Update((
CSharpTransitionSyntax
)Visit(node.Transition), (CSharpSyntaxNode)Visit(node.Body), node.DirectiveDescriptor);
3375
=> node.Update((
CSharpTransitionSyntax
)Visit(node.Transition), (CSharpSyntaxNode)Visit(node.Body), node.DirectiveDescriptor);
3658
public static
CSharpTransitionSyntax
CSharpTransition(SyntaxToken transition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
3664
var
result = new CSharpTransitionSyntax(SyntaxKind.CSharpTransition, transition, chunkGenerator, editHandler);
3697
public static CSharpStatementSyntax CSharpStatement(
CSharpTransitionSyntax
transition, CSharpSyntaxNode body)
3718
public static CSharpExplicitExpressionSyntax CSharpExplicitExpression(
CSharpTransitionSyntax
transition, CSharpSyntaxNode body)
3739
public static CSharpImplicitExpressionSyntax CSharpImplicitExpression(
CSharpTransitionSyntax
transition, CSharpSyntaxNode body)
3758
public static RazorDirectiveSyntax RazorDirective(
CSharpTransitionSyntax
transition, CSharpSyntaxNode body, DirectiveDescriptor directiveDescriptor)
3768
public static RazorUsingDirectiveSyntax RazorUsingDirective(
CSharpTransitionSyntax
transition, CSharpSyntaxNode body, DirectiveDescriptor directiveDescriptor)
3818
typeof(
CSharpTransitionSyntax
),
Language\Syntax\Generated\Syntax.xml.Main.Generated.cs (5)
748
return (CSharpStatementSyntax)InternalSyntax.SyntaxFactory.CSharpStatement(transition == null ? null : (InternalSyntax.
CSharpTransitionSyntax
)transition.Green, body == null ? null : (InternalSyntax.CSharpSyntaxNode)body.Green).CreateRed();
769
return (CSharpExplicitExpressionSyntax)InternalSyntax.SyntaxFactory.CSharpExplicitExpression(transition == null ? null : (InternalSyntax.
CSharpTransitionSyntax
)transition.Green, body == null ? null : (InternalSyntax.CSharpSyntaxNode)body.Green).CreateRed();
790
return (CSharpImplicitExpressionSyntax)InternalSyntax.SyntaxFactory.CSharpImplicitExpression(transition == null ? null : (InternalSyntax.
CSharpTransitionSyntax
)transition.Green, body == null ? null : (InternalSyntax.CSharpSyntaxNode)body.Green).CreateRed();
809
return (RazorDirectiveSyntax)InternalSyntax.SyntaxFactory.RazorDirective(transition == null ? null : (InternalSyntax.
CSharpTransitionSyntax
)transition.Green, body == null ? null : (InternalSyntax.CSharpSyntaxNode)body.Green, directiveDescriptor).CreateRed();
821
return (RazorUsingDirectiveSyntax)InternalSyntax.SyntaxFactory.RazorUsingDirective(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)