224 references to SyntaxFactory
Microsoft.CodeAnalysis.Razor.Compiler (224)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (16)
809var markupLiteral = SyntaxFactory.MarkupTextLiteral(node.LiteralTokens).Green.CreateRed(node.Parent, node.Position); 857var rewritten = SyntaxFactory.MarkupTextLiteral(builder.ToList()).Green.CreateRed(node.Parent, position); 874var rewritten = SyntaxFactory.MarkupTextLiteral(builder.ToList()).Green.CreateRed(node.Parent, position); 895var rewritten = SyntaxFactory.CSharpExpressionLiteral(builder.ToList(), generator, editHandler).Green.CreateRed(node.Parent, position); 904var rewritten = SyntaxFactory.MarkupTextLiteral(escapedAtTokens).Green.CreateRed(node.Parent, position); 1185var prefix = (MarkupTextLiteralSyntax)SyntaxFactory.MarkupTextLiteral(prefixTokens).Green.CreateRed(node, position); 1285var rewritten = SyntaxFactory.MarkupTextLiteral(builder.ToList()); 1292var mergedAttribute = SyntaxFactory.MarkupTextLiteral(mergedLiterals).Green.CreateRed(node.Parent, node.Position); 1370rewritten = SyntaxFactory.MarkupTextLiteral(mergedTokens.ToList()).Green.CreateRed(value.Parent, atLiteral.Position); 1375rewritten = SyntaxFactory.MarkupTextLiteral(atLiteral.LiteralTokens).Green.CreateRed(value.Parent, atLiteral.Position); 1420var fallbackLiteral = (MarkupTextLiteralSyntax)SyntaxFactory.MarkupTextLiteral(fallbackTokens).Green.CreateRed(node.Parent, node.Position); 1456var literal = SyntaxFactory.MarkupTextLiteral(literals).Green.CreateRed(node.Parent, node.Position); 1779Prefix = SyntaxFactory.MarkupTextLiteral(MergeTokenLists( 1822var prefix = (MarkupTextLiteralSyntax)SyntaxFactory.MarkupTextLiteral(prefixTokens).Green.CreateRed(node, position); 1856var rewritten = SyntaxFactory.MarkupTextLiteral(mergedTokens.ToList()).Green.CreateRed(node.Value.Parent, atPosition); 1895var prefix = (MarkupTextLiteralSyntax)SyntaxFactory.MarkupTextLiteral(prefixTokens).Green.CreateRed(node, position);
Language\Legacy\ClassifiedSpanVisitor.cs (1)
63comment = SyntaxFactory.Token(SyntaxKind.Marker, parent: node, position: node.StartCommentStar.EndPosition);
Language\Legacy\TagHelperBlockRewriter.cs (58)
212return SyntaxFactory.MarkupTagHelperStartTag( 244var rewritten = SyntaxFactory.MarkupMinimizedTagHelperAttribute( 305builder.Add(SyntaxFactory.MarkupTextLiteral(literalTokens: default)); 307attributeValue = SyntaxFactory.GenericBlock(builder.ToList()); 320var rewritten = SyntaxFactory.MarkupTagHelperAttribute( 357var transition = SyntaxFactory.RazorMetaCode(SyntaxFactory.MissingToken(SyntaxKind.Transition)); 363var attributeNameToken = SyntaxFactory.Token(SyntaxKind.Text, attributeName); 364attributeNameSyntax = SyntaxFactory.MarkupTextLiteral(attributeNameToken); 366var transitionToken = SyntaxFactory.Token(SyntaxKind.Transition, "@"); 367transition = SyntaxFactory.RazorMetaCode(transitionToken); 374var attributeNameToken = SyntaxFactory.Token(SyntaxKind.Text, segments[0]); 375attributeNameSyntax = SyntaxFactory.MarkupTextLiteral(attributeNameToken); 377var colonToken = SyntaxFactory.Token(SyntaxKind.Colon, ":"); 378colon = SyntaxFactory.RazorMetaCode(colonToken); 380var parameterNameToken = SyntaxFactory.Token(SyntaxKind.Text, segments[1]); 381parameterName = SyntaxFactory.MarkupTextLiteral(parameterNameToken); 384return SyntaxFactory.MarkupTagHelperDirectiveAttribute( 418var transition = SyntaxFactory.RazorMetaCode(SyntaxFactory.MissingToken(SyntaxKind.Transition)); 424var attributeNameToken = SyntaxFactory.Token(SyntaxKind.Text, attributeName); 425attributeNameSyntax = SyntaxFactory.MarkupTextLiteral(attributeNameToken); 427var transitionToken = SyntaxFactory.Token(SyntaxKind.Transition, "@"); 428transition = SyntaxFactory.RazorMetaCode(transitionToken); 435var attributeNameToken = SyntaxFactory.Token(SyntaxKind.Text, segments[0]); 436attributeNameSyntax = SyntaxFactory.MarkupTextLiteral(attributeNameToken); 438var colonToken = SyntaxFactory.Token(SyntaxKind.Colon, ":"); 439colon = SyntaxFactory.RazorMetaCode(colonToken); 441var parameterNameToken = SyntaxFactory.Token(SyntaxKind.Text, segments[1]); 442parameterName = SyntaxFactory.MarkupTextLiteral(parameterNameToken); 445return SyntaxFactory.MarkupMinimizedTagHelperDirectiveAttribute( 471return SyntaxFactory.MarkupTagHelperAttributeValue(rewrittenValue.Children); 588return SyntaxFactory.MarkupBlock( 589[SyntaxFactory.CSharpCodeBlock( 590[SyntaxFactory.CSharpImplicitExpression( 591SyntaxFactory.CSharpTransition(transition), 592SyntaxFactory.CSharpImplicitExpressionBody( 593SyntaxFactory.CSharpCodeBlock(children)))])]); 603var expression = SyntaxFactory.CSharpExpressionLiteral(tokens); 628var expression = SyntaxFactory.CSharpExpressionLiteral(node.Transition, MarkupChunkGenerator.Instance, node.EditHandler); 650var newFirstToken = SyntaxFactory.Token(firstToken.Kind, node.Transition.Transition.Content + firstToken.Content); 656var transition = SyntaxFactory.CSharpTransition(SyntaxFactory.MissingToken(SyntaxKind.Transition)); 658var rewrittenCodeBlock = SyntaxFactory.CSharpCodeBlock(builder.ToList()); 659return SyntaxFactory.CSharpImplicitExpression(transition, SyntaxFactory.CSharpImplicitExpressionBody(rewrittenCodeBlock)); 679var expression = SyntaxFactory.CSharpExpressionLiteral(node.Transition.Transition, MarkupChunkGenerator.Instance, editHandler); 684transition = SyntaxFactory.CSharpTransition(SyntaxFactory.MissingToken(SyntaxKind.Transition)); 709var rewrittenCodeBlock = SyntaxFactory.CSharpCodeBlock(builder.ToList()); 710return SyntaxFactory.CSharpImplicitExpression(transition, SyntaxFactory.CSharpImplicitExpressionBody(rewrittenCodeBlock)); 723var expression = SyntaxFactory.CSharpExpressionLiteral(node.MetaCode, MarkupChunkGenerator.Instance, node.EditHandler); 797var expression = SyntaxFactory.CSharpExpressionLiteral(builder.ToList()); 802var literal = SyntaxFactory.MarkupTextLiteral(builder.ToList(), node.Value?.ChunkGenerator, node.Value?.EditHandler); 823var rewrittenValue = SyntaxFactory.MarkupBlock(builder.ToList()); 848return SyntaxFactory.CSharpExpressionLiteral(node.LiteralTokens, node.ChunkGenerator, node.EditHandler); 862return SyntaxFactory.CSharpEphemeralTextLiteral(node.LiteralTokens, node.ChunkGenerator, node.EditHandler);
Language\Legacy\TagHelperParseTreeRewriter.cs (4)
123var tagHelperElement = SyntaxFactory.MarkupTagHelperElement(tagHelperStart, body: default, tagHelperEndTag: null, tagHelperInfo); 137return SyntaxFactory.MarkupElement(markupStartTag: null, body: rewrittenNodes.ToList(), markupEndTag: node.MarkupEndTag); 211return SyntaxFactory.MarkupTagHelperElement(tagHelperStart, body, tagHelperEnd, tagHelperInfo); 378rewritten = SyntaxFactory.MarkupTagHelperEndTag(
Language\Legacy\WhiteSpaceRewriter.cs (1)
61whitespaceLiteral = SyntaxFactory.MarkupTextLiteral(literal.LiteralTokens);
Language\Syntax\BaseMarkupEndTagSyntax.cs (3)
61builder.Add(SyntaxFactory.MarkupTextLiteral(tokens.ToListAndClear(), chunkGenerator, acceptsAnyHandler)); 64builder.Add(SyntaxFactory.RazorMetaCode(bang, chunkGenerator, acceptsNoneHandler)); 86builder.Add(SyntaxFactory.MarkupTextLiteral(tokens.ToListAndClear(), chunkGenerator, editHandler));
Language\Syntax\BaseMarkupStartTagSyntax.cs (4)
88builder.Add(SyntaxFactory.MarkupTextLiteral(tokens.ToListAndClear(), chunkGenerator, acceptsAnyHandler)); 91builder.Add(SyntaxFactory.RazorMetaCode(bang, chunkGenerator, acceptsNoneHandler)); 99builder.Add(SyntaxFactory.MarkupTextLiteral( 116builder.Add(SyntaxFactory.MarkupTextLiteral(tokens.ToListAndClear(), chunkGenerator, editHandler));
Language\Syntax\Generated\Syntax.xml.Main.Generated.cs (92)
408=> SyntaxFactory.RazorDocument(document, SyntaxFactory.Token(SyntaxKind.EndOfFile)); 423=> SyntaxFactory.RazorCommentBlock(SyntaxFactory.Token(SyntaxKind.RazorCommentTransition), SyntaxFactory.Token(SyntaxKind.RazorCommentStar), SyntaxFactory.Token(SyntaxKind.RazorCommentLiteral), SyntaxFactory.Token(SyntaxKind.RazorCommentStar), SyntaxFactory.Token(SyntaxKind.RazorCommentTransition)); 431=> SyntaxFactory.RazorMetaCode(default(SyntaxTokenList), chunkGenerator, editHandler); 439=> SyntaxFactory.GenericBlock(default(SyntaxList<RazorSyntaxNode>)); 447=> SyntaxFactory.UnclassifiedTextLiteral(default(SyntaxTokenList), chunkGenerator, editHandler); 455=> SyntaxFactory.MarkupBlock(default(SyntaxList<RazorSyntaxNode>)); 463=> SyntaxFactory.MarkupTransition(default(SyntaxTokenList), chunkGenerator, editHandler); 471=> SyntaxFactory.MarkupTextLiteral(default(SyntaxTokenList), chunkGenerator, editHandler); 479=> SyntaxFactory.MarkupEphemeralTextLiteral(default(SyntaxTokenList), chunkGenerator, editHandler); 487=> SyntaxFactory.MarkupCommentBlock(default(SyntaxList<RazorSyntaxNode>)); 498=> SyntaxFactory.MarkupMinimizedAttributeBlock(default(MarkupTextLiteralSyntax), name); 510=> SyntaxFactory.MarkupAttributeBlock(namePrefix, name, nameSuffix, SyntaxFactory.Token(SyntaxKind.Equals), valuePrefix, value, valueSuffix); 514=> SyntaxFactory.MarkupAttributeBlock(default(MarkupTextLiteralSyntax), name, default(MarkupTextLiteralSyntax), SyntaxFactory.Token(SyntaxKind.Equals), default(MarkupTextLiteralSyntax), default(RazorBlockSyntax), default(MarkupTextLiteralSyntax)); 522=> SyntaxFactory.MarkupMiscAttributeContent(default(SyntaxList<RazorSyntaxNode>)); 530=> SyntaxFactory.MarkupLiteralAttributeValue(default(MarkupTextLiteralSyntax), default(MarkupTextLiteralSyntax)); 541=> SyntaxFactory.MarkupDynamicAttributeValue(default(MarkupTextLiteralSyntax), value); 549=> SyntaxFactory.MarkupElement(default(MarkupStartTagSyntax), body, default(MarkupEndTagSyntax)); 564=> SyntaxFactory.MarkupStartTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.Text), attributes, default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.CloseAngle), isMarkupTransition, chunkGenerator, editHandler); 568=> SyntaxFactory.MarkupStartTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.Text), default(SyntaxList<RazorSyntaxNode>), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.CloseAngle), isMarkupTransition, chunkGenerator, editHandler); 583=> SyntaxFactory.MarkupEndTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), SyntaxFactory.Token(SyntaxKind.ForwardSlash), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.Text), miscAttributeContent, SyntaxFactory.Token(SyntaxKind.CloseAngle), isMarkupTransition, chunkGenerator, editHandler); 587=> SyntaxFactory.MarkupEndTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), SyntaxFactory.Token(SyntaxKind.ForwardSlash), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.Text), default(MarkupMiscAttributeContentSyntax), SyntaxFactory.Token(SyntaxKind.CloseAngle), isMarkupTransition, chunkGenerator, editHandler); 595=> SyntaxFactory.MarkupTagHelperElement(default(MarkupTagHelperStartTagSyntax), default(SyntaxList<RazorSyntaxNode>), default(MarkupTagHelperEndTagSyntax), tagHelperInfo); 610=> SyntaxFactory.MarkupTagHelperStartTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.Text), attributes, default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.CloseAngle), chunkGenerator, editHandler); 614=> SyntaxFactory.MarkupTagHelperStartTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.Text), default(SyntaxList<RazorSyntaxNode>), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.CloseAngle), chunkGenerator, editHandler); 629=> SyntaxFactory.MarkupTagHelperEndTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), SyntaxFactory.Token(SyntaxKind.ForwardSlash), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.Text), miscAttributeContent, SyntaxFactory.Token(SyntaxKind.CloseAngle), chunkGenerator, editHandler); 633=> SyntaxFactory.MarkupTagHelperEndTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), SyntaxFactory.Token(SyntaxKind.ForwardSlash), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.Text), default(MarkupMiscAttributeContentSyntax), SyntaxFactory.Token(SyntaxKind.CloseAngle), chunkGenerator, editHandler); 646=> SyntaxFactory.MarkupTagHelperAttribute(namePrefix, name, nameSuffix, SyntaxFactory.Token(SyntaxKind.Equals), valuePrefix, value, valueSuffix, tagHelperAttributeInfo); 650=> SyntaxFactory.MarkupTagHelperAttribute(default(MarkupTextLiteralSyntax), name, default(MarkupTextLiteralSyntax), SyntaxFactory.Token(SyntaxKind.Equals), default(MarkupTextLiteralSyntax), SyntaxFactory.MarkupTagHelperAttributeValue(), default(MarkupTextLiteralSyntax), tagHelperAttributeInfo); 661=> SyntaxFactory.MarkupMinimizedTagHelperAttribute(default(MarkupTextLiteralSyntax), name, tagHelperAttributeInfo); 669=> SyntaxFactory.MarkupTagHelperAttributeValue(default(SyntaxList<RazorSyntaxNode>)); 683=> SyntaxFactory.MarkupTagHelperDirectiveAttribute(namePrefix, transition, name, colon, parameterName, nameSuffix, SyntaxFactory.Token(SyntaxKind.Equals), valuePrefix, value, valueSuffix, tagHelperAttributeInfo); 687=> SyntaxFactory.MarkupTagHelperDirectiveAttribute(default(MarkupTextLiteralSyntax), transition, name, default(RazorMetaCodeSyntax), default(MarkupTextLiteralSyntax), default(MarkupTextLiteralSyntax), SyntaxFactory.Token(SyntaxKind.Equals), default(MarkupTextLiteralSyntax), SyntaxFactory.MarkupTagHelperAttributeValue(), default(MarkupTextLiteralSyntax), tagHelperAttributeInfo); 699=> SyntaxFactory.MarkupMinimizedTagHelperDirectiveAttribute(default(MarkupTextLiteralSyntax), transition, name, default(RazorMetaCodeSyntax), default(MarkupTextLiteralSyntax), tagHelperAttributeInfo); 707=> SyntaxFactory.CSharpCodeBlock(default(SyntaxList<RazorSyntaxNode>)); 718=> SyntaxFactory.CSharpTransition(SyntaxFactory.Token(SyntaxKind.Transition), chunkGenerator, editHandler); 726=> SyntaxFactory.CSharpStatementLiteral(default(SyntaxTokenList), chunkGenerator, editHandler); 734=> SyntaxFactory.CSharpExpressionLiteral(default(SyntaxTokenList), chunkGenerator, editHandler); 742=> SyntaxFactory.CSharpEphemeralTextLiteral(default(SyntaxTokenList), chunkGenerator, editHandler); 750=> SyntaxFactory.CSharpTemplateBlock(default(SyntaxList<RazorSyntaxNode>)); 771=> SyntaxFactory.CSharpStatementBody(openBrace, SyntaxFactory.CSharpCodeBlock(), closeBrace); 792=> SyntaxFactory.CSharpExplicitExpressionBody(openParen, SyntaxFactory.CSharpCodeBlock(), closeParen); 811=> SyntaxFactory.CSharpImplicitExpressionBody(SyntaxFactory.CSharpCodeBlock()); 823=> SyntaxFactory.RazorDirective(transition, body, default(DirectiveDescriptor)); 835=> SyntaxFactory.RazorUsingDirective(transition, body, default(DirectiveDescriptor)); 847=> SyntaxFactory.RazorDocumentationDirective(transition, body, default(DirectiveDescriptor)); 858=> SyntaxFactory.RazorDirectiveBody(keyword, default(CSharpCodeBlockSyntax));
Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs (45)
47var newNode = SyntaxFactory.RazorDocument(document, endOfFile); 85var newNode = SyntaxFactory.RazorCommentBlock(startCommentTransition, startCommentStar, comment, endCommentStar, endCommentTransition); 131var newNode = SyntaxFactory.RazorMetaCode(metaCode, chunkGenerator, editHandler); 170var newNode = SyntaxFactory.GenericBlock(children); 216var newNode = SyntaxFactory.UnclassifiedTextLiteral(literalTokens, chunkGenerator, editHandler); 263var newNode = SyntaxFactory.MarkupBlock(children); 309var newNode = SyntaxFactory.MarkupTransition(transitionTokens, chunkGenerator, editHandler); 355var newNode = SyntaxFactory.MarkupTextLiteral(literalTokens, chunkGenerator, editHandler); 401var newNode = SyntaxFactory.MarkupEphemeralTextLiteral(literalTokens, chunkGenerator, editHandler); 440var newNode = SyntaxFactory.MarkupCommentBlock(children); 493var newNode = SyntaxFactory.MarkupMinimizedAttributeBlock(namePrefix, name); 562var newNode = SyntaxFactory.MarkupAttributeBlock(namePrefix, name, nameSuffix, equalsToken, valuePrefix, value, valueSuffix); 605var newNode = SyntaxFactory.MarkupMiscAttributeContent(children); 656var newNode = SyntaxFactory.MarkupLiteralAttributeValue(prefix, value); 706var newNode = SyntaxFactory.MarkupDynamicAttributeValue(prefix, value); 854var newNode = SyntaxFactory.MarkupElement(markupStartTag, body, markupEndTag); 915var newNode = SyntaxFactory.MarkupStartTag(openAngle, bang, name, attributes, forwardSlash, closeAngle, isMarkupTransition, chunkGenerator, editHandler); 982var newNode = SyntaxFactory.MarkupEndTag(openAngle, forwardSlash, bang, name, miscAttributeContent, closeAngle, isMarkupTransition, chunkGenerator, editHandler); 1011var _miscAttributeContent = this.MiscAttributeContent ?? SyntaxFactory.MarkupMiscAttributeContent(); 1057var newNode = SyntaxFactory.MarkupTagHelperElement(tagHelperStartTag, body, tagHelperEndTag, tagHelperInfo); 1118var newNode = SyntaxFactory.MarkupTagHelperStartTag(openAngle, bang, name, attributes, forwardSlash, closeAngle, chunkGenerator, editHandler); 1183var newNode = SyntaxFactory.MarkupTagHelperEndTag(openAngle, forwardSlash, bang, name, miscAttributeContent, closeAngle, chunkGenerator, editHandler); 1211var _miscAttributeContent = this.MiscAttributeContent ?? SyntaxFactory.MarkupMiscAttributeContent(); 1270var newNode = SyntaxFactory.MarkupTagHelperAttribute(namePrefix, name, nameSuffix, equalsToken, valuePrefix, value, valueSuffix, tagHelperAttributeInfo); 1331var newNode = SyntaxFactory.MarkupMinimizedTagHelperAttribute(namePrefix, name, tagHelperAttributeInfo); 1370var newNode = SyntaxFactory.MarkupTagHelperAttributeValue(children); 1453var newNode = SyntaxFactory.MarkupTagHelperDirectiveAttribute(namePrefix, transition, name, colon, parameterName, nameSuffix, equalsToken, valuePrefix, value, valueSuffix, tagHelperAttributeInfo); 1531var newNode = SyntaxFactory.MarkupMinimizedTagHelperDirectiveAttribute(namePrefix, transition, name, colon, parameterName, tagHelperAttributeInfo); 1583var newNode = SyntaxFactory.CSharpCodeBlock(children); 1622var newNode = SyntaxFactory.CSharpTransition(transition, chunkGenerator, editHandler); 1666var newNode = SyntaxFactory.CSharpStatementLiteral(literalTokens, chunkGenerator, editHandler); 1712var newNode = SyntaxFactory.CSharpExpressionLiteral(literalTokens, chunkGenerator, editHandler); 1758var newNode = SyntaxFactory.CSharpEphemeralTextLiteral(literalTokens, chunkGenerator, editHandler); 1797var newNode = SyntaxFactory.CSharpTemplateBlock(children); 1866var newNode = SyntaxFactory.CSharpStatement(transition, body); 1922var newNode = SyntaxFactory.CSharpStatementBody(openBrace, csharpCode, closeBrace); 1979var newNode = SyntaxFactory.CSharpExplicitExpression(transition, body); 2035var newNode = SyntaxFactory.CSharpExplicitExpressionBody(openParen, csharpCode, closeParen); 2092var newNode = SyntaxFactory.CSharpImplicitExpression(transition, body); 2130var newNode = SyntaxFactory.CSharpImplicitExpressionBody(csharpCode); 2195var newNode = SyntaxFactory.RazorDirective(transition, body, directiveDescriptor); 2249var newNode = SyntaxFactory.RazorUsingDirective(transition, body, directiveDescriptor); 2303var newNode = SyntaxFactory.RazorDocumentationDirective(transition, body, directiveDescriptor); 2356var newNode = SyntaxFactory.RazorDirectiveBody(keyword, csharpCode); 2371var _csharpCode = this.CSharpCode ?? SyntaxFactory.CSharpCodeBlock();