222 references to SyntaxFactory
Microsoft.CodeAnalysis.Razor.Compiler (222)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (16)
786var markupLiteral = SyntaxFactory.MarkupTextLiteral(node.LiteralTokens).Green.CreateRed(node.Parent, node.Position); 834var rewritten = SyntaxFactory.MarkupTextLiteral(builder.ToList()).Green.CreateRed(node.Parent, position); 851var rewritten = SyntaxFactory.MarkupTextLiteral(builder.ToList()).Green.CreateRed(node.Parent, position); 872var rewritten = SyntaxFactory.CSharpExpressionLiteral(builder.ToList(), generator, editHandler).Green.CreateRed(node.Parent, position); 881var rewritten = SyntaxFactory.MarkupTextLiteral(escapedAtTokens).Green.CreateRed(node.Parent, position); 1162var prefix = (MarkupTextLiteralSyntax)SyntaxFactory.MarkupTextLiteral(prefixTokens).Green.CreateRed(node, position); 1262var rewritten = SyntaxFactory.MarkupTextLiteral(builder.ToList()); 1269var mergedAttribute = SyntaxFactory.MarkupTextLiteral(mergedLiterals).Green.CreateRed(node.Parent, node.Position); 1347rewritten = SyntaxFactory.MarkupTextLiteral(mergedTokens.ToList()).Green.CreateRed(value.Parent, atLiteral.Position); 1352rewritten = SyntaxFactory.MarkupTextLiteral(atLiteral.LiteralTokens).Green.CreateRed(value.Parent, atLiteral.Position); 1397var fallbackLiteral = (MarkupTextLiteralSyntax)SyntaxFactory.MarkupTextLiteral(fallbackTokens).Green.CreateRed(node.Parent, node.Position); 1433var literal = SyntaxFactory.MarkupTextLiteral(literals).Green.CreateRed(node.Parent, node.Position); 1745Prefix = SyntaxFactory.MarkupTextLiteral(MergeTokenLists( 1788var prefix = (MarkupTextLiteralSyntax)SyntaxFactory.MarkupTextLiteral(prefixTokens).Green.CreateRed(node, position); 1822var rewritten = SyntaxFactory.MarkupTextLiteral(mergedTokens.ToList()).Green.CreateRed(node.Value.Parent, atPosition); 1861var 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); 584return SyntaxFactory.MarkupBlock( 585[SyntaxFactory.CSharpCodeBlock( 586[SyntaxFactory.CSharpImplicitExpression( 587SyntaxFactory.CSharpTransition(transition), 588SyntaxFactory.CSharpImplicitExpressionBody( 589SyntaxFactory.CSharpCodeBlock(children)))])]); 599var expression = SyntaxFactory.CSharpExpressionLiteral(tokens); 624var expression = SyntaxFactory.CSharpExpressionLiteral(node.Transition, MarkupChunkGenerator.Instance, node.EditHandler); 646var newFirstToken = SyntaxFactory.Token(firstToken.Kind, node.Transition.Transition.Content + firstToken.Content); 652var transition = SyntaxFactory.CSharpTransition(SyntaxFactory.MissingToken(SyntaxKind.Transition)); 654var rewrittenCodeBlock = SyntaxFactory.CSharpCodeBlock(builder.ToList()); 655return SyntaxFactory.CSharpImplicitExpression(transition, SyntaxFactory.CSharpImplicitExpressionBody(rewrittenCodeBlock)); 675var expression = SyntaxFactory.CSharpExpressionLiteral(node.Transition.Transition, MarkupChunkGenerator.Instance, editHandler); 680transition = SyntaxFactory.CSharpTransition(SyntaxFactory.MissingToken(SyntaxKind.Transition)); 705var rewrittenCodeBlock = SyntaxFactory.CSharpCodeBlock(builder.ToList()); 706return SyntaxFactory.CSharpImplicitExpression(transition, SyntaxFactory.CSharpImplicitExpressionBody(rewrittenCodeBlock)); 719var expression = SyntaxFactory.CSharpExpressionLiteral(node.MetaCode, MarkupChunkGenerator.Instance, node.EditHandler); 787var expression = SyntaxFactory.CSharpExpressionLiteral(builder.ToList()); 792var literal = SyntaxFactory.MarkupTextLiteral(builder.ToList(), node.Value?.ChunkGenerator, node.Value?.EditHandler); 813var rewrittenValue = SyntaxFactory.MarkupBlock(builder.ToList()); 838return SyntaxFactory.CSharpExpressionLiteral(node.LiteralTokens, node.ChunkGenerator, node.EditHandler); 852return 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 (91)
399=> SyntaxFactory.RazorDocument(document, SyntaxFactory.Token(SyntaxKind.EndOfFile)); 414=> SyntaxFactory.RazorCommentBlock(SyntaxFactory.Token(SyntaxKind.RazorCommentTransition), SyntaxFactory.Token(SyntaxKind.RazorCommentStar), SyntaxFactory.Token(SyntaxKind.RazorCommentLiteral), SyntaxFactory.Token(SyntaxKind.RazorCommentStar), SyntaxFactory.Token(SyntaxKind.RazorCommentTransition)); 422=> SyntaxFactory.RazorMetaCode(default(SyntaxTokenList), chunkGenerator, editHandler); 430=> SyntaxFactory.GenericBlock(default(SyntaxList<RazorSyntaxNode>)); 438=> SyntaxFactory.UnclassifiedTextLiteral(default(SyntaxTokenList), chunkGenerator, editHandler); 446=> SyntaxFactory.MarkupBlock(default(SyntaxList<RazorSyntaxNode>)); 454=> SyntaxFactory.MarkupTransition(default(SyntaxTokenList), chunkGenerator, editHandler); 462=> SyntaxFactory.MarkupTextLiteral(default(SyntaxTokenList), chunkGenerator, editHandler); 470=> SyntaxFactory.MarkupEphemeralTextLiteral(default(SyntaxTokenList), chunkGenerator, editHandler); 478=> SyntaxFactory.MarkupCommentBlock(default(SyntaxList<RazorSyntaxNode>)); 489=> SyntaxFactory.MarkupMinimizedAttributeBlock(default(MarkupTextLiteralSyntax), name); 501=> SyntaxFactory.MarkupAttributeBlock(namePrefix, name, nameSuffix, SyntaxFactory.Token(SyntaxKind.Equals), valuePrefix, value, valueSuffix); 505=> SyntaxFactory.MarkupAttributeBlock(default(MarkupTextLiteralSyntax), name, default(MarkupTextLiteralSyntax), SyntaxFactory.Token(SyntaxKind.Equals), default(MarkupTextLiteralSyntax), default(RazorBlockSyntax), default(MarkupTextLiteralSyntax)); 513=> SyntaxFactory.MarkupMiscAttributeContent(default(SyntaxList<RazorSyntaxNode>)); 521=> SyntaxFactory.MarkupLiteralAttributeValue(default(MarkupTextLiteralSyntax), default(MarkupTextLiteralSyntax)); 532=> SyntaxFactory.MarkupDynamicAttributeValue(default(MarkupTextLiteralSyntax), value); 540=> SyntaxFactory.MarkupElement(default(MarkupStartTagSyntax), body, default(MarkupEndTagSyntax)); 555=> SyntaxFactory.MarkupStartTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.Text), attributes, default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.CloseAngle), isMarkupTransition, chunkGenerator, editHandler); 559=> SyntaxFactory.MarkupStartTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.Text), default(SyntaxList<RazorSyntaxNode>), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.CloseAngle), isMarkupTransition, chunkGenerator, editHandler); 574=> SyntaxFactory.MarkupEndTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), SyntaxFactory.Token(SyntaxKind.ForwardSlash), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.Text), miscAttributeContent, SyntaxFactory.Token(SyntaxKind.CloseAngle), isMarkupTransition, chunkGenerator, editHandler); 578=> 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); 586=> SyntaxFactory.MarkupTagHelperElement(default(MarkupTagHelperStartTagSyntax), default(SyntaxList<RazorSyntaxNode>), default(MarkupTagHelperEndTagSyntax), tagHelperInfo); 601=> SyntaxFactory.MarkupTagHelperStartTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.Text), attributes, default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.CloseAngle), chunkGenerator, editHandler); 605=> SyntaxFactory.MarkupTagHelperStartTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.Text), default(SyntaxList<RazorSyntaxNode>), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.CloseAngle), chunkGenerator, editHandler); 620=> SyntaxFactory.MarkupTagHelperEndTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), SyntaxFactory.Token(SyntaxKind.ForwardSlash), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.Text), miscAttributeContent, SyntaxFactory.Token(SyntaxKind.CloseAngle), chunkGenerator, editHandler); 624=> SyntaxFactory.MarkupTagHelperEndTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), SyntaxFactory.Token(SyntaxKind.ForwardSlash), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.Text), default(MarkupMiscAttributeContentSyntax), SyntaxFactory.Token(SyntaxKind.CloseAngle), chunkGenerator, editHandler); 637=> SyntaxFactory.MarkupTagHelperAttribute(namePrefix, name, nameSuffix, SyntaxFactory.Token(SyntaxKind.Equals), valuePrefix, value, valueSuffix, tagHelperAttributeInfo); 641=> SyntaxFactory.MarkupTagHelperAttribute(default(MarkupTextLiteralSyntax), name, default(MarkupTextLiteralSyntax), SyntaxFactory.Token(SyntaxKind.Equals), default(MarkupTextLiteralSyntax), SyntaxFactory.MarkupTagHelperAttributeValue(), default(MarkupTextLiteralSyntax), tagHelperAttributeInfo); 652=> SyntaxFactory.MarkupMinimizedTagHelperAttribute(default(MarkupTextLiteralSyntax), name, tagHelperAttributeInfo); 660=> SyntaxFactory.MarkupTagHelperAttributeValue(default(SyntaxList<RazorSyntaxNode>)); 674=> SyntaxFactory.MarkupTagHelperDirectiveAttribute(namePrefix, transition, name, colon, parameterName, nameSuffix, SyntaxFactory.Token(SyntaxKind.Equals), valuePrefix, value, valueSuffix, tagHelperAttributeInfo); 678=> SyntaxFactory.MarkupTagHelperDirectiveAttribute(default(MarkupTextLiteralSyntax), transition, name, default(RazorMetaCodeSyntax), default(MarkupTextLiteralSyntax), default(MarkupTextLiteralSyntax), SyntaxFactory.Token(SyntaxKind.Equals), default(MarkupTextLiteralSyntax), SyntaxFactory.MarkupTagHelperAttributeValue(), default(MarkupTextLiteralSyntax), tagHelperAttributeInfo); 690=> SyntaxFactory.MarkupMinimizedTagHelperDirectiveAttribute(default(MarkupTextLiteralSyntax), transition, name, default(RazorMetaCodeSyntax), default(MarkupTextLiteralSyntax), tagHelperAttributeInfo); 698=> SyntaxFactory.CSharpCodeBlock(default(SyntaxList<RazorSyntaxNode>)); 709=> SyntaxFactory.CSharpTransition(SyntaxFactory.Token(SyntaxKind.Transition), chunkGenerator, editHandler); 717=> SyntaxFactory.CSharpStatementLiteral(default(SyntaxTokenList), chunkGenerator, editHandler); 725=> SyntaxFactory.CSharpExpressionLiteral(default(SyntaxTokenList), chunkGenerator, editHandler); 733=> SyntaxFactory.CSharpEphemeralTextLiteral(default(SyntaxTokenList), chunkGenerator, editHandler); 741=> SyntaxFactory.CSharpTemplateBlock(default(SyntaxList<RazorSyntaxNode>)); 762=> SyntaxFactory.CSharpStatementBody(openBrace, SyntaxFactory.CSharpCodeBlock(), closeBrace); 783=> SyntaxFactory.CSharpExplicitExpressionBody(openParen, SyntaxFactory.CSharpCodeBlock(), closeParen); 802=> SyntaxFactory.CSharpImplicitExpressionBody(SyntaxFactory.CSharpCodeBlock()); 814=> SyntaxFactory.RazorDirective(transition, body, default(DirectiveDescriptor)); 826=> SyntaxFactory.RazorUsingDirective(transition, body, default(DirectiveDescriptor)); 837=> SyntaxFactory.RazorDirectiveBody(keyword, default(CSharpCodeBlockSyntax));
Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs (44)
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); 2193var newNode = SyntaxFactory.RazorDirective(transition, body, directiveDescriptor); 2247var newNode = SyntaxFactory.RazorUsingDirective(transition, body, directiveDescriptor); 2300var newNode = SyntaxFactory.RazorDirectiveBody(keyword, csharpCode); 2315var _csharpCode = this.CSharpCode ?? SyntaxFactory.CSharpCodeBlock();