UNPKG

1.21 kBTypeScriptView Raw
1import { ParserMessage } from './ParserMessage';
2import { TextRange } from './TextRange';
3import { TokenSequence } from './TokenSequence';
4import { DocNode } from '../nodes/DocNode';
5import { DocErrorText } from '../nodes/DocErrorText';
6import { TSDocMessageId } from './TSDocMessageId';
7/**
8 * Used to report errors and warnings that occurred during parsing.
9 */
10export declare class ParserMessageLog {
11 private _messages;
12 /**
13 * The unfiltered list of all messages.
14 */
15 get messages(): ReadonlyArray<ParserMessage>;
16 /**
17 * Append a message to the log.
18 */
19 addMessage(parserMessage: ParserMessage): void;
20 /**
21 * Append a message associated with a TextRange.
22 */
23 addMessageForTextRange(messageId: TSDocMessageId, messageText: string, textRange: TextRange): void;
24 /**
25 * Append a message associated with a TokenSequence.
26 */
27 addMessageForTokenSequence(messageId: TSDocMessageId, messageText: string, tokenSequence: TokenSequence, docNode?: DocNode): void;
28 /**
29 * Append a message associated with a TokenSequence.
30 */
31 addMessageForDocErrorText(docErrorText: DocErrorText): void;
32}
33//# sourceMappingURL=ParserMessageLog.d.ts.map
\No newline at end of file