public CompilerIssue(SyntaxNode origin, CompilerIssueType type, string message, Exception?innerException) { Type = type; Message = message; Origin = origin; InnerException = innerException; }
private CompilerIssue(string message, string errorCode, CompilerIssueType issueType, FilePosition?position) { Message = message; ErrorCode = errorCode; IssueType = issueType; Position = position; }
public void Add(Element origin, CompilerIssueType type, string message) { Add(origin, type, message, null); }
public void Add(Element origin, CompilerIssueType type, string message, Exception?innerException) { Add(new CompilerIssue(origin, type, message, innerException)); }
public void Add(SyntaxNode origin, CompilerIssueType type, string message) { Add(origin, type, message, null); }