public GeneratorResults(Block document, IList <RazorError> parserErrors, CodeBuilderResult codeBuilderResult, CodeTree codeTree) : this(parserErrors.Count == 0, document, parserErrors, codeBuilderResult, codeTree) { }
public GeneratorResults(ParserResults parserResults, CodeBuilderResult codeBuilderResult, CodeTree codeTree) : this(parserResults.Document, parserResults.ParserErrors, codeBuilderResult, codeTree) { }
/// <summary> /// Instantiates a new <see cref="GeneratorResults"/> instance. /// </summary> /// <param name="document">The <see cref="Block"/> for the syntax tree.</param> /// <param name="tagHelperDescriptors"><see cref="TagHelperDescriptor"/>s for the document.</param> /// <param name="parserErrors"><see cref="RazorError"/>s encountered when parsing the document.</param> /// <param name="codeBuilderResult">The results of generating code for the document.</param> /// <param name="codeTree">A <see cref="CodeTree"/> for the document.</param> public GeneratorResults([NotNull] Block document, [NotNull] IEnumerable <TagHelperDescriptor> tagHelperDescriptors, [NotNull] IList <RazorError> parserErrors, [NotNull] CodeBuilderResult codeBuilderResult, [NotNull] CodeTree codeTree) : this(parserErrors.Count == 0, document, tagHelperDescriptors, parserErrors, codeBuilderResult, codeTree) { }
protected GeneratorResults(bool success, Block document, IList <RazorError> parserErrors, CodeBuilderResult codeBuilderResult) : base(success, document, parserErrors) { GeneratedCode = codeBuilderResult.Code; DesignTimeLineMappings = codeBuilderResult.DesignTimeLineMappings; }
/// <summary> /// Instantiates a new <see cref="GeneratorResults"/> instance. /// </summary> /// <param name="parserResults">The results of parsing a document.</param> /// <param name="codeBuilderResult">The results of generating code for the document.</param> /// <param name="codeTree">A <see cref="CodeTree"/> for the document.</param> public GeneratorResults([NotNull] ParserResults parserResults, [NotNull] CodeBuilderResult codeBuilderResult, [NotNull] CodeTree codeTree) : this(parserResults.Document, parserResults.TagHelperDescriptors, parserResults.ParserErrors, codeBuilderResult, codeTree) { }
/// <summary> /// Instantiates a new <see cref="GeneratorResults"/> instance. /// </summary> /// <param name="document">The <see cref="Block"/> for the syntax tree.</param> /// <param name="tagHelperDescriptors"> /// The <see cref="TagHelperDescriptor"/>s that apply to the current Razor document. /// </param> /// <param name="errorSink"> /// The <see cref="ParserErrorSink"/> used to collect <see cref="RazorError"/>s encountered when parsing the /// current Razor document. /// </param> /// <param name="codeBuilderResult">The results of generating code for the document.</param> /// <param name="codeTree">A <see cref="CodeTree"/> for the document.</param> public GeneratorResults([NotNull] Block document, [NotNull] IEnumerable <TagHelperDescriptor> tagHelperDescriptors, [NotNull] ParserErrorSink errorSink, [NotNull] CodeBuilderResult codeBuilderResult, [NotNull] CodeTree codeTree) : base(document, tagHelperDescriptors, errorSink) { GeneratedCode = codeBuilderResult.Code; DesignTimeLineMappings = codeBuilderResult.DesignTimeLineMappings; CodeTree = codeTree; }
/// <summary> /// Instantiates a new <see cref="GeneratorResults"/> instance. /// </summary> /// <param name="success"><c>true</c> if parsing was successful, <c>false</c> otherwise.</param> /// <param name="document">The <see cref="Block"/> for the syntax tree.</param> /// <param name="tagHelperDescriptors"><see cref="TagHelperDescriptor"/>s for the document.</param> /// <param name="parserErrors"><see cref="RazorError"/>s encountered when parsing the document.</param> /// <param name="codeBuilderResult">The results of generating code for the document.</param> /// <param name="codeTree">A <see cref="CodeTree"/> for the document.</param> protected GeneratorResults(bool success, [NotNull] Block document, [NotNull] IEnumerable <TagHelperDescriptor> tagHelperDescriptors, [NotNull] IList <RazorError> parserErrors, [NotNull] CodeBuilderResult codeBuilderResult, [NotNull] CodeTree codeTree) : base(success, document, tagHelperDescriptors, parserErrors) { GeneratedCode = codeBuilderResult.Code; DesignTimeLineMappings = codeBuilderResult.DesignTimeLineMappings; CodeTree = codeTree; }