CSharp\RazorDiagnosticFactory.cs (16)
41public static RazorDiagnostic CreateTagHelper_InvalidAttributeNameNullOrEmpty(string tagHelperDisplayName, string propertyDisplayName)
42=> RazorDiagnostic.Create(TagHelper_InvalidAttributeNameNullOrEmpty, tagHelperDisplayName, propertyDisplayName, TagHelperTypes.HtmlAttributeNameAttribute, TagHelperTypes.HtmlAttributeName.Name);
49public static RazorDiagnostic CreateTagHelper_InvalidAttributePrefixNotNull(string tagHelperDisplayName, string propertyDisplayName)
50=> RazorDiagnostic.Create(TagHelper_InvalidAttributePrefixNotNull, tagHelperDisplayName, propertyDisplayName, TagHelperTypes.HtmlAttributeNameAttribute, TagHelperTypes.HtmlAttributeName.DictionaryAttributePrefix, "IDictionary<string, TValue>");
57public static RazorDiagnostic CreateTagHelper_InvalidAttributePrefixNull(string tagHelperDisplayName, string propertyDisplayName)
58=> RazorDiagnostic.Create(TagHelper_InvalidAttributePrefixNull, tagHelperDisplayName, propertyDisplayName, TagHelperTypes.HtmlAttributeNameAttribute, TagHelperTypes.HtmlAttributeName.DictionaryAttributePrefix, "IDictionary<string, TValue>");
65public static RazorDiagnostic CreateTagHelper_InvalidRequiredAttributeCharacter(char invalidCharacter, string requiredAttributes)
66=> RazorDiagnostic.Create(TagHelper_InvalidRequiredAttributeCharacter, invalidCharacter, requiredAttributes);
73public static RazorDiagnostic CreateTagHelper_PartialRequiredAttributeOperator(char partialOperator, string requiredAttributes)
74=> RazorDiagnostic.Create(TagHelper_PartialRequiredAttributeOperator, requiredAttributes, partialOperator);
81public static RazorDiagnostic CreateTagHelper_InvalidRequiredAttributeOperator(char invalidOperator, string requiredAttributes)
82=> RazorDiagnostic.Create(TagHelper_InvalidRequiredAttributeOperator, invalidOperator, requiredAttributes);
89public static RazorDiagnostic CreateTagHelper_InvalidRequiredAttributeMismatchedQuotes(char quote, string requiredAttributes)
90=> RazorDiagnostic.Create(TagHelper_InvalidRequiredAttributeMismatchedQuotes, requiredAttributes, quote);
97public static RazorDiagnostic CreateTagHelper_CouldNotFindMatchingEndBrace(string requiredAttributes)
98=> RazorDiagnostic.Create(TagHelper_CouldNotFindMatchingEndBrace, requiredAttributes);
Language\Components\ComponentDiagnosticFactory.cs (86)
23public static RazorDiagnostic Create_UnsupportedTagHelperDirective(SourceSpan? source)
24=> RazorDiagnostic.Create(UnsupportedTagHelperDirective, source);
33public static RazorDiagnostic Create_CodeBlockInAttribute(SourceSpan? source, string expression)
34=> RazorDiagnostic.Create(CodeBlockInAttribute, source, expression);
41public static RazorDiagnostic Create_UnclosedTag(SourceSpan? span, string tagName)
42=> RazorDiagnostic.Create(UnclosedTag, span, tagName);
49public static RazorDiagnostic Create_UnexpectedClosingTag(SourceSpan? span, string tagName)
50=> RazorDiagnostic.Create(UnexpectedClosingTag, span, tagName);
57public static RazorDiagnostic Create_UnexpectedClosingTagForVoidElement(SourceSpan? span, string tagName)
58=> RazorDiagnostic.Create(UnexpectedClosingTagForVoidElement, span, tagName);
65public static RazorDiagnostic Create_InvalidHtmlContent(SourceSpan? span, string text)
66=> RazorDiagnostic.Create(InvalidHtmlContent, span, text);
73public static RazorDiagnostic Create_MultipleComponents(SourceSpan? span, string tagName, IEnumerable<TagHelperDescriptor> components)
76return RazorDiagnostic.Create(MultipleComponents, span, tagName, componentNames);
86public static RazorDiagnostic Create_AmbiguousComponentSelection(SourceSpan? span, string tagName, TagHelperDescriptor genericComponent, TagHelperDescriptor nonGenericComponent)
89return RazorDiagnostic.Create(AmbiguousComponentSelection, span, tagName, componentNames);
97public static RazorDiagnostic Create_UnsupportedComplexContent(IntermediateNode node, string attributeName)
100return RazorDiagnostic.Create(UnsupportedComplexContent, node.Source, attributeName, content);
108public static RazorDiagnostic CreatePageDirective_CannotBeImported(SourceSpan source)
112return RazorDiagnostic.Create(PageDirective_CannotBeImported, source, "page", fileName);
120public static RazorDiagnostic CreatePageDirective_MustSpecifyRoute(SourceSpan? source)
121=> RazorDiagnostic.Create(PageDirective_MustSpecifyRoute, source);
128public static RazorDiagnostic CreateBindAttribute_Duplicates(
130=> RazorDiagnostic.Create(
141public static RazorDiagnostic CreateEventHandler_Duplicates(SourceSpan? source, string attribute, TagHelperDirectiveAttributeIntermediateNode[] attributes)
142=> RazorDiagnostic.Create(
154public static RazorDiagnostic CreateBindAttribute_InvalidSyntax(SourceSpan? source, string attribute)
155=> RazorDiagnostic.Create(BindAttribute_InvalidSyntax, source, attribute);
164public static RazorDiagnostic Create_DisallowedScriptTag(SourceSpan? source)
165=> RazorDiagnostic.Create(DisallowedScriptTag, source);
172public static RazorDiagnostic Create_TemplateInvalidLocation(SourceSpan? source)
173=> RazorDiagnostic.Create(TemplateInvalidLocation, source);
180public static RazorDiagnostic Create_ChildContentSetByAttributeAndBody(SourceSpan? source, string attribute)
181=> RazorDiagnostic.Create(ChildContentSetByAttributeAndBody, source, attribute);
189public static RazorDiagnostic Create_ChildContentMixedWithExplicitChildContent(SourceSpan? source, ComponentIntermediateNode component)
193return RazorDiagnostic.Create(ChildContentMixedWithExplicitChildContent, source, component.TagName, supportedElements);
201public static RazorDiagnostic Create_ChildContentHasInvalidAttribute(SourceSpan? source, string attribute, string element)
202=> RazorDiagnostic.Create(ChildContentHasInvalidAttribute, source, attribute, element);
209public static RazorDiagnostic Create_ChildContentHasInvalidParameter(SourceSpan? source, string attribute, string element)
210=> RazorDiagnostic.Create(ChildContentHasInvalidParameter, source, attribute, element);
218public static RazorDiagnostic Create_ChildContentRepeatedParameterName(
229return RazorDiagnostic.Create(
244public static RazorDiagnostic Create_GenericComponentMissingTypeArgument(
252return RazorDiagnostic.Create(GenericComponentMissingTypeArgument, source, component.TagName, attributesText);
261public static RazorDiagnostic Create_GenericComponentTypeInferenceUnderspecified(
269return RazorDiagnostic.Create(GenericComponentTypeInferenceUnderspecified, source, component.TagName, attributesText);
277public static RazorDiagnostic Create_ChildContentHasInvalidParameterOnComponent(SourceSpan? source, string attribute, string element)
278=> RazorDiagnostic.Create(ChildContentHasInvalidParameterOnComponent, source, attribute, element);
285public static RazorDiagnostic Create_UnsupportedComponentImportContent(SourceSpan? source)
286=> RazorDiagnostic.Create(UnsupportedComponentImportContent, source);
293public static RazorDiagnostic CreateBindAttributeParameter_MissingBind(SourceSpan? source, string attribute)
294=> RazorDiagnostic.Create(
304public static RazorDiagnostic Create_DuplicateMarkupAttribute(string attributeName, SourceSpan? source = null)
305=> RazorDiagnostic.Create(DuplicateMarkupAttribute, source, attributeName);
313public static RazorDiagnostic Create_DuplicateMarkupAttributeDirective(string attributeName, string directiveAttributeName, SourceSpan? source = null)
314=> RazorDiagnostic.Create(DuplicateMarkupAttributeDirective, source, attributeName, directiveAttributeName);
321public static RazorDiagnostic Create_DuplicateComponentParameter(string attributeName, SourceSpan? source = null)
322=> RazorDiagnostic.Create(DuplicateComponentParameter, source, attributeName);
330public static RazorDiagnostic Create_DuplicateComponentParameterDirective(string attributeName, string directiveAttributeName, SourceSpan? source = null)
331=> RazorDiagnostic.Create(DuplicateComponentParameterDirective, source, attributeName, directiveAttributeName);
338public static RazorDiagnostic Create_ComponentNamesCannotStartWithLowerCase(string componentName, SourceSpan? source = null)
339=> RazorDiagnostic.Create(ComponentNamesCannotStartWithLowerCase, source, componentName);
346public static RazorDiagnostic Create_UnexpectedMarkupElement(string elementName, SourceSpan? source = null)
347=> RazorDiagnostic.Create(UnexpectedMarkupElement, source, elementName);
354public static RazorDiagnostic Create_InconsistentStartAndEndTagName(string startTagName, string endTagName, SourceSpan? source = null)
355=> RazorDiagnostic.Create(InconsistentStartAndEndTagName, source, startTagName, endTagName);
362public static RazorDiagnostic CreateEventHandlerParameter_Duplicates(SourceSpan? source, string attribute, TagHelperDirectiveAttributeParameterIntermediateNode[] attributes)
363=> RazorDiagnostic.Create(
374public static RazorDiagnostic CreateBindAttributeParameter_UseBindGet(SourceSpan? source, string attribute)
375=> RazorDiagnostic.Create(BindAttributeParameter_UseBindGet, source, attribute);
383public static RazorDiagnostic CreateBindAttributeParameter_MissingBindGet(SourceSpan? source, string attribute)
384=> RazorDiagnostic.Create(BindAttributeParameter_MissingBindGet, source, attribute);
391public static RazorDiagnostic CreateBindAttribute_MissingBindSet(SourceSpan? source, string attributeGet, string attributeSet)
392=> RazorDiagnostic.Create(BindAttribute_MissingBindSet, source, attributeGet, attributeSet);
399public static RazorDiagnostic CreateBindAttributeParameter_InvalidSyntaxBindAndBindGet(SourceSpan? source, string attribute)
400=> RazorDiagnostic.Create(BindAttributeParameter_InvalidSyntaxBindAndBindGet, source, attribute);
407public static RazorDiagnostic CreateBindAttributeParameter_InvalidSyntaxBindSetAfter(SourceSpan? source, string attribute)
408=> RazorDiagnostic.Create(BindAttributeParameter_InvalidSyntaxBindSetAfter, source, attribute);
415public static RazorDiagnostic CreateBindAttributeParameter_UnsupportedSyntaxBindGetSet(SourceSpan? source, string attribute)
416=> RazorDiagnostic.Create(BindAttributeParameter_UnsupportedSyntaxBindGetSet, source, attribute);
425public static RazorDiagnostic CreateFormName_NotAForm(SourceSpan? source)
426=> RazorDiagnostic.Create(FormName_NotAForm, source);
433public static RazorDiagnostic CreateAttribute_ValidOnlyOnComponent(SourceSpan? source, string attribute)
434=> RazorDiagnostic.Create(Attribute_ValidOnlyOnComponent, source, attribute);
441public static RazorDiagnostic CreateRenderModeAttribute_ComponentDeclaredRenderMode(SourceSpan? source, string component)
443return RazorDiagnostic.Create(RenderModeAttribute_ComponentDeclaredRenderMode, source, component);
Language\RazorDiagnosticFactory.cs (160)
22public static RazorDiagnostic CreateDirective_BlockDirectiveCannotBeImported(string directive)
23=> RazorDiagnostic.Create(Directive_BlockDirectiveCannotBeImported, directive);
36public static RazorDiagnostic CreateParsing_UnterminatedStringLiteral(SourceSpan location)
37=> RazorDiagnostic.Create(Parsing_UnterminatedStringLiteral, location);
44public static RazorDiagnostic CreateParsing_BlockCommentNotTerminated(SourceSpan location)
45=> RazorDiagnostic.Create(Parsing_BlockCommentNotTerminated, location);
52public static RazorDiagnostic CreateParsing_HelperDirectiveNotAvailable(SourceSpan location)
53=> RazorDiagnostic.Create(Parsing_HelperDirectiveNotAvailable, location, SyntaxConstants.CSharp.HelperKeyword);
60public static RazorDiagnostic CreateParsing_UnexpectedWhiteSpaceAtStartOfCodeBlock(SourceSpan location)
61=> RazorDiagnostic.Create(Parsing_UnexpectedWhiteSpaceAtStartOfCodeBlock, location);
68public static RazorDiagnostic CreateParsing_UnexpectedEndOfFileAtStartOfCodeBlock(SourceSpan location)
69=> RazorDiagnostic.Create(Parsing_UnexpectedEndOfFileAtStartOfCodeBlock, location);
76public static RazorDiagnostic CreateParsing_UnexpectedCharacterAtStartOfCodeBlock(SourceSpan location, string content)
77=> RazorDiagnostic.Create(Parsing_UnexpectedCharacterAtStartOfCodeBlock, location, content);
84public static RazorDiagnostic CreateParsing_ExpectedEndOfBlockBeforeEOF(SourceSpan location, string blockName, string closeBlock, string openBlock)
85=> RazorDiagnostic.Create(Parsing_ExpectedEndOfBlockBeforeEOF, location, blockName, closeBlock, openBlock);
92public static RazorDiagnostic CreateParsing_ReservedWord(SourceSpan location, string content)
93=> RazorDiagnostic.Create(Parsing_ReservedWord, location, content);
100public static RazorDiagnostic CreateParsing_SingleLineControlFlowStatementsCannotContainMarkup(SourceSpan location)
101=> RazorDiagnostic.Create(Parsing_SingleLineControlFlowStatementsNotAllowed, location);
108public static RazorDiagnostic CreateParsing_AtInCodeMustBeFollowedByColonParenOrIdentifierStart(SourceSpan location)
109=> RazorDiagnostic.Create(Parsing_AtInCodeMustBeFollowedByColonParenOrIdentifierStart, location);
116public static RazorDiagnostic CreateParsing_UnexpectedNestedCodeBlock(SourceSpan location)
117=> RazorDiagnostic.Create(Parsing_UnexpectedNestedCodeBlock, location);
124public static RazorDiagnostic CreateParsing_DirectiveTokensMustBeSeparatedByWhitespace(SourceSpan location, string directiveName)
125=> RazorDiagnostic.Create(Parsing_DirectiveTokensMustBeSeparatedByWhitespace, location, directiveName);
132public static RazorDiagnostic CreateParsing_UnexpectedEOFAfterDirective(SourceSpan location, string directiveName, string expectedToken)
133=> RazorDiagnostic.Create(Parsing_UnexpectedEOFAfterDirective, location, directiveName, expectedToken);
140public static RazorDiagnostic CreateParsing_DirectiveExpectsTypeName(SourceSpan location, string directiveName)
141=> RazorDiagnostic.Create(Parsing_DirectiveExpectsTypeName, location, directiveName);
148public static RazorDiagnostic CreateParsing_DirectiveExpectsNamespace(SourceSpan location, string directiveName)
149=> RazorDiagnostic.Create(Parsing_DirectiveExpectsNamespace, location, directiveName);
156public static RazorDiagnostic CreateParsing_DirectiveExpectsIdentifier(SourceSpan location, string directiveName)
157=> RazorDiagnostic.Create(Parsing_DirectiveExpectsIdentifier, location, directiveName);
164public static RazorDiagnostic CreateParsing_DirectiveExpectsQuotedStringLiteral(SourceSpan location, string directiveName)
165=> RazorDiagnostic.Create(Parsing_DirectiveExpectsQuotedStringLiteral, location, directiveName);
172public static RazorDiagnostic CreateParsing_UnexpectedDirectiveLiteral(SourceSpan location, string directiveName, string expected)
173=> RazorDiagnostic.Create(Parsing_UnexpectedDirectiveLiteral, location, directiveName, expected);
180public static RazorDiagnostic CreateParsing_DirectiveMustHaveValue(SourceSpan location, string directiveName)
181=> RazorDiagnostic.Create(Parsing_DirectiveMustHaveValue, location, directiveName);
188public static RazorDiagnostic CreateParsing_IncompleteQuotesAroundDirective(SourceSpan location, string directiveName)
189=> RazorDiagnostic.Create(Parsing_IncompleteQuotesAroundDirective, location, directiveName);
196public static RazorDiagnostic CreateParsing_InvalidTagHelperPrefixValue(SourceSpan location, string directiveName, char character, string prefix)
197=> RazorDiagnostic.Create(Parsing_InvalidTagHelperPrefixValue, location, directiveName, character, prefix);
204public static RazorDiagnostic CreateParsing_MarkupBlockMustStartWithTag(SourceSpan location)
205=> RazorDiagnostic.Create(Parsing_MarkupBlockMustStartWithTag, location);
212public static RazorDiagnostic CreateParsing_OuterTagMissingName(SourceSpan location)
213=> RazorDiagnostic.Create(Parsing_OuterTagMissingName, location);
220public static RazorDiagnostic CreateParsing_TextTagCannotContainAttributes(SourceSpan location)
221=> RazorDiagnostic.Create(Parsing_TextTagCannotContainAttributes, location);
228public static RazorDiagnostic CreateParsing_UnfinishedTag(SourceSpan location, string tagName)
229=> RazorDiagnostic.Create(Parsing_UnfinishedTag, location, tagName);
236public static RazorDiagnostic CreateParsing_MissingEndTag(SourceSpan location, string tagName)
237=> RazorDiagnostic.Create(Parsing_MissingEndTag, location, tagName);
244public static RazorDiagnostic CreateParsing_UnexpectedEndTag(SourceSpan location, string tagName)
245=> RazorDiagnostic.Create(Parsing_UnexpectedEndTag, location, tagName);
252public static RazorDiagnostic CreateParsing_ExpectedCloseBracketBeforeEOF(SourceSpan location, string openBrace, string closeBrace)
253=> RazorDiagnostic.Create(Parsing_ExpectedCloseBracketBeforeEOF, location, openBrace, closeBrace);
260public static RazorDiagnostic CreateParsing_RazorCommentNotTerminated(SourceSpan location)
261=> RazorDiagnostic.Create(Parsing_RazorCommentNotTerminated, location);
268public static RazorDiagnostic CreateParsing_TagHelperIndexerAttributeNameMustIncludeKey(SourceSpan location, string attributeName, string tagName)
269=> RazorDiagnostic.Create(Parsing_TagHelperIndexerAttributeNameMustIncludeKey, location, attributeName, tagName);
276public static RazorDiagnostic CreateParsing_TagHelperAttributeListMustBeWellFormed(SourceSpan location)
277=> RazorDiagnostic.Create(Parsing_TagHelperAttributeListMustBeWellFormed, location);
284public static RazorDiagnostic CreateParsing_TagHelpersCannotHaveCSharpInTagDeclaration(SourceSpan location, string tagName)
285=> RazorDiagnostic.Create(Parsing_TagHelpersCannotHaveCSharpInTagDeclaration, location, tagName);
292public static RazorDiagnostic CreateParsing_TagHelperAttributesMustHaveAName(SourceSpan location, string tagName)
293=> RazorDiagnostic.Create(Parsing_TagHelperAttributesMustHaveAName, location, tagName);
300public static RazorDiagnostic CreateParsing_TagHelperMustNotHaveAnEndTag(SourceSpan location, string tagName, string displayName, TagStructure tagStructure)
301=> RazorDiagnostic.Create(Parsing_TagHelperMustNotHaveAnEndTag, location, tagName, displayName, tagStructure);
308public static RazorDiagnostic CreateParsing_TagHelperFoundMalformedTagHelper(SourceSpan location, string tagName)
309=> RazorDiagnostic.Create(Parsing_TagHelperFoundMalformedTagHelper, location, tagName);
316public static RazorDiagnostic CreateParsing_TagHelperMissingCloseAngle(SourceSpan location, string tagName)
317=> RazorDiagnostic.Create(Parsing_TagHelperMissingCloseAngle, location, tagName);
324public static RazorDiagnostic CreateParsing_InvalidTagHelperLookupText(SourceSpan location, string lookupText)
325=> RazorDiagnostic.Create(Parsing_InvalidTagHelperLookupText, location, lookupText);
332public static RazorDiagnostic CreateParsing_DirectiveExpectsCSharpAttribute(SourceSpan location, string directiveName)
333=> RazorDiagnostic.Create(Parsing_DirectiveExpectsCSharpAttribute, location, directiveName);
340public static RazorDiagnostic CreateParsing_DirectiveExpectsBooleanLiteral(SourceSpan location, string directiveName)
341=> RazorDiagnostic.Create(Parsing_DirectiveExpectsBooleanLiteral, location, directiveName);
348public static RazorDiagnostic CreateParsing_GenericTypeParameterIdentifierMismatch(SourceSpan location, string directiveName, string constraintIdentifier, string originalMember)
349=> RazorDiagnostic.Create(Parsing_GenericTypeParameterIdentifierMismatch, location, directiveName, constraintIdentifier, originalMember);
356public static RazorDiagnostic CreateParsing_UnexpectedIdentifier(SourceSpan location, string content, params string[] options)
357=> RazorDiagnostic.Create(Parsing_UnexpectedIdentifier, location, content, string.Join(", ", options));
364public static RazorDiagnostic CreateParsing_DirectiveExpectsIdentifierOrExpression(SourceSpan location, string directiveName)
365=> RazorDiagnostic.Create(Parsing_DirectiveExpectsIdentifierOrExpression, location, directiveName);
372public static RazorDiagnostic CreateParsing_VoidElement(SourceSpan location, string tagName)
373=> RazorDiagnostic.Create(Parsing_VoidElement, location, tagName);
380public static RazorDiagnostic CreateParsing_PreprocessorDirectivesMustBeAtTheStartOfLine(SourceSpan location)
381=> RazorDiagnostic.Create(Parsing_PreprocessorDirectivesMustBeAtTheStartOfLine, location);
388public static RazorDiagnostic CreateParsing_PossibleMisplacedPreprocessorDirective(SourceSpan location)
389=> RazorDiagnostic.Create(Parsing_PossibleMisplacedPreprocessorDirective, location);
396public static RazorDiagnostic CreateParsing_DefineAndUndefNotAllowed(SourceSpan location)
397=> RazorDiagnostic.Create(Parsing_DefineAndUndefNotAllowed, location);
410public static RazorDiagnostic CreateCodeTarget_UnsupportedExtension(string documentKind, Type extensionType)
411=> RazorDiagnostic.Create(CodeTarget_UnsupportedExtension, documentKind, extensionType.Name);
418public static RazorDiagnostic CreateParsing_DuplicateDirective(SourceSpan location, string directive)
419=> RazorDiagnostic.Create(Parsing_DuplicateDirective, location, directive);
426public static RazorDiagnostic CreateParsing_SectionsCannotBeNested(SourceSpan location)
427=> RazorDiagnostic.Create(Parsing_SectionsCannotBeNested, location, Resources.SectionExample);
434public static RazorDiagnostic CreateParsing_InlineMarkupBlocksCannotBeNested(SourceSpan location)
435=> RazorDiagnostic.Create(Parsing_InlineMarkupBlocksCannotBeNested, location);
442public static RazorDiagnostic CreateParsing_NamespaceImportAndTypeAliasCannotExistWithinCodeBlock(SourceSpan location)
443=> RazorDiagnostic.Create(Parsing_NamespaceImportAndTypeAliasCannotExistWithinCodeBlock, location);
450public static RazorDiagnostic CreateParsing_DirectiveMustAppearAtStartOfLine(SourceSpan location, string directiveName)
451=> RazorDiagnostic.Create(Parsing_DirectiveMustAppearAtStartOfLine, location, directiveName);
458public static RazorDiagnostic CreateTagHelper_CodeBlocksNotSupportedInAttributes(SourceSpan? location)
459=> RazorDiagnostic.Create(TagHelper_CodeBlocksNotSupportedInAttributes, location);
466public static RazorDiagnostic CreateTagHelper_InlineMarkupBlocksNotSupportedInAttributes(SourceSpan? location, string expectedTypeName)
467=> RazorDiagnostic.Create(TagHelper_InlineMarkupBlocksNotSupportedInAttributes, location, expectedTypeName);
474public static RazorDiagnostic CreateTagHelper_EmptyBoundAttribute(SourceSpan location, string attributeName, string tagName, string propertyTypeName)
475=> RazorDiagnostic.Create(TagHelper_EmptyBoundAttribute, location, attributeName, tagName, propertyTypeName);
482public static RazorDiagnostic CreateTagHelper_CannotHaveNonTagContent(SourceSpan location, string tagName, string allowedChildren)
483=> RazorDiagnostic.Create(TagHelper_CannotHaveNonTagContent, location, tagName, allowedChildren);
490public static RazorDiagnostic CreateTagHelper_InvalidNestedTag(SourceSpan location, string tagName, string parent, string allowedChildren)
491=> RazorDiagnostic.Create(TagHelper_InvalidNestedTag, location, tagName, parent, allowedChildren);
498public static RazorDiagnostic CreateTagHelper_InconsistentTagStructure(SourceSpan location, string firstDescriptor, string secondDescriptor, string tagName)
499=> RazorDiagnostic.Create(
512public static RazorDiagnostic CreateComponent_EditorRequiredParameterNotSpecified(SourceSpan? location, string tagName, string parameterName)
513=> RazorDiagnostic.Create(Component_EditorRequiredParameterNotSpecified, location, tagName, parameterName);
526public static RazorDiagnostic CreateTagHelper_InvalidRestrictedChildNullOrWhitespace(string tagHelperDisplayName)
527=> RazorDiagnostic.Create(TagHelper_InvalidRestrictedChildNullOrWhitespace, tagHelperDisplayName);
534public static RazorDiagnostic CreateTagHelper_InvalidRestrictedChild(string tagHelperDisplayName, string restrictedChild, char invalidCharacter)
535=> RazorDiagnostic.Create(TagHelper_InvalidRestrictedChild, tagHelperDisplayName, restrictedChild, invalidCharacter);
542public static RazorDiagnostic CreateTagHelper_InvalidBoundAttributeNullOrWhitespace(string tagHelperDisplayName, string propertyDisplayName)
543=> RazorDiagnostic.Create(TagHelper_InvalidBoundAttributeNullOrWhitespace, tagHelperDisplayName, propertyDisplayName);
550public static RazorDiagnostic CreateTagHelper_InvalidBoundAttributeName(string tagHelperDisplayName, string propertyDisplayName, string invalidName, char invalidCharacter)
551=> RazorDiagnostic.Create(TagHelper_InvalidBoundAttributeName, tagHelperDisplayName, propertyDisplayName, invalidName, invalidCharacter);
558public static RazorDiagnostic CreateTagHelper_InvalidBoundAttributeNameStartsWith(string tagHelperDisplayName, string propertyDisplayName, string invalidName)
559=> RazorDiagnostic.Create(TagHelper_InvalidBoundAttributeNameStartsWith, tagHelperDisplayName, propertyDisplayName, invalidName, "data-");
566public static RazorDiagnostic CreateTagHelper_InvalidBoundAttributePrefix(string tagHelperDisplayName, string propertyDisplayName, string invalidName, char invalidCharacter)
567=> RazorDiagnostic.Create(TagHelper_InvalidBoundAttributePrefix, tagHelperDisplayName, propertyDisplayName, invalidName, invalidCharacter);
573public static RazorDiagnostic CreateTagHelper_InvalidBoundAttributePrefixStartsWith(string tagHelperDisplayName, string propertyDisplayName, string invalidName)
574=> RazorDiagnostic.Create(TagHelper_InvalidBoundAttributePrefixStartsWith, tagHelperDisplayName, propertyDisplayName, invalidName, "data-");
581public static RazorDiagnostic CreateTagHelper_InvalidTargetedTagNameNullOrWhitespace()
582=> RazorDiagnostic.Create(TagHelper_InvalidTargetedTagNameNullOrWhitespace);
589public static RazorDiagnostic CreateTagHelper_InvalidTargetedTagName(string invalidTagName, char invalidCharacter)
590=> RazorDiagnostic.Create(TagHelper_InvalidTargetedTagName, invalidTagName, invalidCharacter);
597public static RazorDiagnostic CreateTagHelper_InvalidTargetedParentTagNameNullOrWhitespace()
598=> RazorDiagnostic.Create(TagHelper_InvalidTargetedParentTagNameNullOrWhitespace);
605public static RazorDiagnostic CreateTagHelper_InvalidTargetedParentTagName(string invalidTagName, char invalidCharacter)
606=> RazorDiagnostic.Create(TagHelper_InvalidTargetedParentTagName, invalidTagName, invalidCharacter);
613public static RazorDiagnostic CreateTagHelper_InvalidTargetedAttributeNameNullOrWhitespace()
614=> RazorDiagnostic.Create(TagHelper_InvalidTargetedAttributeNameNullOrWhitespace);
621public static RazorDiagnostic CreateTagHelper_InvalidTargetedAttributeName(string invalidAttributeName, char invalidCharacter)
622=> RazorDiagnostic.Create(TagHelper_InvalidTargetedAttributeName, invalidAttributeName, invalidCharacter);
629public static RazorDiagnostic CreateTagHelper_InvalidBoundAttributeParameterNullOrWhitespace(string attributeName)
630=> RazorDiagnostic.Create(TagHelper_InvalidBoundAttributeParameterNullOrWhitespace, attributeName);
637public static RazorDiagnostic CreateTagHelper_InvalidBoundAttributeParameterName(string attributeName, string invalidName, char invalidCharacter)
638=> RazorDiagnostic.Create(TagHelper_InvalidBoundAttributeParameterName, attributeName, invalidName, invalidCharacter);
645public static RazorDiagnostic CreateTagHelper_InvalidBoundDirectiveAttributeName(string tagHelperDisplayName, string propertyDisplayName, string invalidName)
646=> RazorDiagnostic.Create(TagHelper_InvalidBoundDirectiveAttributeName, tagHelperDisplayName, propertyDisplayName, invalidName);
653public static RazorDiagnostic CreateTagHelper_InvalidRequiredDirectiveAttributeName(string propertyDisplayName, string invalidName)
654=> RazorDiagnostic.Create(TagHelper_InvalidRequiredDirectiveAttributeName, propertyDisplayName, invalidName);
661public static RazorDiagnostic CreateTagHelper_InvalidBoundDirectiveAttributePrefix(string tagHelperDisplayName, string propertyDisplayName, string invalidName)
662=> RazorDiagnostic.Create(TagHelper_InvalidBoundDirectiveAttributePrefix, tagHelperDisplayName, propertyDisplayName, invalidName);
675public static RazorDiagnostic CreateRewriter_InsufficientStack(SourceSpan? location = null)
676=> RazorDiagnostic.Create(Rewriter_InsufficientStack, location);
689public static RazorDiagnostic CreateCssRewriting_ImportNotAllowed(SourceSpan location)
690=> RazorDiagnostic.Create(CssRewriting_ImportNotAllowed, location);
Language\Syntax\Generated\Syntax.xml.Internal.Generated.cs (90)
11internal RazorBlockSyntax(SyntaxKind kind, RazorDiagnostic[] diagnostics)
29internal RazorDocumentSyntax(SyntaxKind kind, RazorBlockSyntax document, SyntaxToken endOfFile, RazorDiagnostic[] diagnostics)
79internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
91internal RazorCommentBlockSyntax(SyntaxKind kind, SyntaxToken startCommentTransition, SyntaxToken startCommentStar, SyntaxToken comment, SyntaxToken endCommentStar, SyntaxToken endCommentTransition, RazorDiagnostic[] diagnostics)
159internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
169internal RazorMetaCodeSyntax(SyntaxKind kind, GreenNode metaCode, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler, RazorDiagnostic[] diagnostics)
221internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
229internal GenericBlockSyntax(SyntaxKind kind, GreenNode children, RazorDiagnostic[] diagnostics)
275internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
285internal UnclassifiedTextLiteralSyntax(SyntaxKind kind, GreenNode literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler, RazorDiagnostic[] diagnostics)
337internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
343internal MarkupSyntaxNode(SyntaxKind kind, RazorDiagnostic[] diagnostics)
358internal MarkupBlockSyntax(SyntaxKind kind, GreenNode children, RazorDiagnostic[] diagnostics)
404internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
414internal MarkupTransitionSyntax(SyntaxKind kind, GreenNode transitionTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler, RazorDiagnostic[] diagnostics)
466internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
476internal MarkupTextLiteralSyntax(SyntaxKind kind, GreenNode literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler, RazorDiagnostic[] diagnostics)
528internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
538internal MarkupEphemeralTextLiteralSyntax(SyntaxKind kind, GreenNode literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler, RazorDiagnostic[] diagnostics)
590internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
598internal MarkupCommentBlockSyntax(SyntaxKind kind, GreenNode children, RazorDiagnostic[] diagnostics)
644internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
653internal MarkupMinimizedAttributeBlockSyntax(SyntaxKind kind, MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, RazorDiagnostic[] diagnostics)
709internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
723internal MarkupAttributeBlockSyntax(SyntaxKind kind, MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, RazorBlockSyntax value, MarkupTextLiteralSyntax valueSuffix, RazorDiagnostic[] diagnostics)
833internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
841internal MarkupMiscAttributeContentSyntax(SyntaxKind kind, GreenNode children, RazorDiagnostic[] diagnostics)
887internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
896internal MarkupLiteralAttributeValueSyntax(SyntaxKind kind, MarkupTextLiteralSyntax prefix, MarkupTextLiteralSyntax value, RazorDiagnostic[] diagnostics)
958internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
967internal MarkupDynamicAttributeValueSyntax(SyntaxKind kind, MarkupTextLiteralSyntax prefix, RazorBlockSyntax value, RazorDiagnostic[] diagnostics)
1023internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
1029internal BaseMarkupStartTagSyntax(SyntaxKind kind, RazorDiagnostic[] diagnostics)
1058internal BaseMarkupEndTagSyntax(SyntaxKind kind, RazorDiagnostic[] diagnostics)
1087internal BaseMarkupElementSyntax(SyntaxKind kind, RazorDiagnostic[] diagnostics)
1108internal MarkupElementSyntax(SyntaxKind kind, MarkupStartTagSyntax markupStartTag, GreenNode body, MarkupEndTagSyntax markupEndTag, RazorDiagnostic[] diagnostics)
1182internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
1198internal MarkupStartTagSyntax(SyntaxKind kind, SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name, GreenNode attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler, RazorDiagnostic[] diagnostics)
1299internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
1315internal MarkupEndTagSyntax(SyntaxKind kind, SyntaxToken openAngle, SyntaxToken forwardSlash, SyntaxToken bang, SyntaxToken name, MarkupMiscAttributeContentSyntax miscAttributeContent, SyntaxToken closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler, RazorDiagnostic[] diagnostics)
1410internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
1421internal MarkupTagHelperElementSyntax(SyntaxKind kind, MarkupTagHelperStartTagSyntax tagHelperStartTag, GreenNode body, MarkupTagHelperEndTagSyntax tagHelperEndTag, TagHelperInfo tagHelperInfo, RazorDiagnostic[] diagnostics)
1498internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
1513internal MarkupTagHelperStartTagSyntax(SyntaxKind kind, SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name, GreenNode attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler, RazorDiagnostic[] diagnostics)
1611internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
1626internal MarkupTagHelperEndTagSyntax(SyntaxKind kind, SyntaxToken openAngle, SyntaxToken forwardSlash, SyntaxToken bang, SyntaxToken name, MarkupMiscAttributeContentSyntax miscAttributeContent, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler, RazorDiagnostic[] diagnostics)
1718internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
1733internal MarkupTagHelperAttributeSyntax(SyntaxKind kind, MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo, RazorDiagnostic[] diagnostics)
1840internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
1850internal MarkupMinimizedTagHelperAttributeSyntax(SyntaxKind kind, MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, TagHelperAttributeInfo tagHelperAttributeInfo, RazorDiagnostic[] diagnostics)
1909internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
1917internal MarkupTagHelperAttributeValueSyntax(SyntaxKind kind, GreenNode children, RazorDiagnostic[] diagnostics)
1963internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
1981internal MarkupTagHelperDirectiveAttributeSyntax(SyntaxKind kind, MarkupTextLiteralSyntax namePrefix, RazorMetaCodeSyntax transition, MarkupTextLiteralSyntax name, RazorMetaCodeSyntax colon, MarkupTextLiteralSyntax parameterName, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo, RazorDiagnostic[] diagnostics)
2118internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
2131internal MarkupMinimizedTagHelperDirectiveAttributeSyntax(SyntaxKind kind, MarkupTextLiteralSyntax namePrefix, RazorMetaCodeSyntax transition, MarkupTextLiteralSyntax name, RazorMetaCodeSyntax colon, MarkupTextLiteralSyntax parameterName, TagHelperAttributeInfo tagHelperAttributeInfo, RazorDiagnostic[] diagnostics)
2220internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
2226internal CSharpSyntaxNode(SyntaxKind kind, RazorDiagnostic[] diagnostics)
2241internal CSharpCodeBlockSyntax(SyntaxKind kind, GreenNode children, RazorDiagnostic[] diagnostics)
2287internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
2297internal CSharpTransitionSyntax(SyntaxKind kind, SyntaxToken transition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler, RazorDiagnostic[] diagnostics)
2343internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
2353internal CSharpStatementLiteralSyntax(SyntaxKind kind, GreenNode literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler, RazorDiagnostic[] diagnostics)
2405internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
2415internal CSharpExpressionLiteralSyntax(SyntaxKind kind, GreenNode literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler, RazorDiagnostic[] diagnostics)
2467internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
2477internal CSharpEphemeralTextLiteralSyntax(SyntaxKind kind, GreenNode literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler, RazorDiagnostic[] diagnostics)
2529internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
2537internal CSharpTemplateBlockSyntax(SyntaxKind kind, GreenNode children, RazorDiagnostic[] diagnostics)
2583internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
2589internal CSharpRazorBlockSyntax(SyntaxKind kind, RazorDiagnostic[] diagnostics)
2609internal CSharpStatementSyntax(SyntaxKind kind, CSharpTransitionSyntax transition, CSharpSyntaxNode body, RazorDiagnostic[] diagnostics)
2659internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
2669internal CSharpStatementBodySyntax(SyntaxKind kind, RazorMetaCodeSyntax openBrace, CSharpCodeBlockSyntax csharpCode, RazorMetaCodeSyntax closeBrace, RazorDiagnostic[] diagnostics)
2725internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
2734internal CSharpExplicitExpressionSyntax(SyntaxKind kind, CSharpTransitionSyntax transition, CSharpSyntaxNode body, RazorDiagnostic[] diagnostics)
2784internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
2794internal CSharpExplicitExpressionBodySyntax(SyntaxKind kind, RazorMetaCodeSyntax openParen, CSharpCodeBlockSyntax csharpCode, RazorMetaCodeSyntax closeParen, RazorDiagnostic[] diagnostics)
2850internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
2859internal CSharpImplicitExpressionSyntax(SyntaxKind kind, CSharpTransitionSyntax transition, CSharpSyntaxNode body, RazorDiagnostic[] diagnostics)
2909internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
2917internal CSharpImplicitExpressionBodySyntax(SyntaxKind kind, CSharpCodeBlockSyntax csharpCode, RazorDiagnostic[] diagnostics)
2957internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
2963internal BaseRazorDirectiveSyntax(SyntaxKind kind, RazorDiagnostic[] diagnostics)
2980internal RazorDirectiveSyntax(SyntaxKind kind, CSharpTransitionSyntax transition, CSharpSyntaxNode body, DirectiveDescriptor directiveDescriptor, RazorDiagnostic[] diagnostics)
3033internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
3043internal RazorUsingDirectiveSyntax(SyntaxKind kind, CSharpTransitionSyntax transition, CSharpSyntaxNode body, DirectiveDescriptor directiveDescriptor, RazorDiagnostic[] diagnostics)
3096internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
3105internal RazorDirectiveBodySyntax(SyntaxKind kind, RazorSyntaxNode keyword, CSharpCodeBlockSyntax csharpCode, RazorDiagnostic[] diagnostics)
3161internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
Language\Syntax\SyntaxFactory.cs (7)
12public static SyntaxToken Token(SyntaxKind kind, params RazorDiagnostic[] diagnostics)
15public static SyntaxToken Token(SyntaxKind kind, string content, params RazorDiagnostic[] diagnostics)
19SyntaxKind kind, SyntaxNode? parent, int position, params RazorDiagnostic[] diagnostics)
23SyntaxKind kind, string content, SyntaxNode? parent, int position, params RazorDiagnostic[] diagnostics)
27SyntaxKind kind, SyntaxNode? parent, int position, int index, params RazorDiagnostic[] diagnostics)
31SyntaxKind kind, string content, SyntaxNode? parent, int position, int index, params RazorDiagnostic[] diagnostics)
34internal static SyntaxToken MissingToken(SyntaxKind kind, params RazorDiagnostic[] diagnostics)