ShaderTools.Hlsl.Diagnostics.DiagnosticExtensions.ReportUndeclaredIndexer C# (CSharp) Method

ReportUndeclaredIndexer() public static method

public static ReportUndeclaredIndexer ( this diagnostics, ElementAccessExpressionSyntax node, TypeSymbol declaringType, IEnumerable argumentTypes ) : void
diagnostics this
node ElementAccessExpressionSyntax
declaringType ShaderTools.Hlsl.Symbols.TypeSymbol
argumentTypes IEnumerable
return void
        public static void ReportUndeclaredIndexer(this ICollection<Diagnostic> diagnostics, ElementAccessExpressionSyntax node, TypeSymbol declaringType, IEnumerable<TypeSymbol> argumentTypes)
        {
            var declaringTypeName = declaringType.ToDisplayName();
            var argumentTypeNames = string.Join(@", ", argumentTypes.Select(t => t.ToDisplayName()));
            diagnostics.Report(node.GetTextSpanRoot(), DiagnosticId.UndeclaredIndexer, declaringTypeName, argumentTypeNames);
        }