/**
 * 解析返回的结果对象
 */
import {CodeCompletionRequest} from "./codeCompletionRequest";
import {ErrorMark} from "./errorMark";

export class ParseResult {

    /**
     * 是否解析成功。
     */
    public isSucceed:boolean = true;


    /**
     * 需要补全时的，向后端的请求对象。
     * 只有在isSucceed为true时，才会有值，否则为undefined
     */
    public completionRequest: CodeCompletionRequest;


    /**
     *期待的补全结果
     */
    public expectList:string[] ;


    /**
     * 需要错误提示时的值。
     * 只有在isSucceed为false时，才会有值，否则为undefined。
     */
    public errorMarkList:ErrorMark[];



}