Beispiel #1
0
 /// <summary>
 /// Instantiates a new <see cref="GeneratorResults"/> instance.
 /// </summary>
 /// <param name="parserResults">The results of parsing a document.</param>
 /// <param name="codeGeneratorResult">The results of generating code for the document.</param>
 /// <param name="chunkTree">A <see cref="ChunkTree"/> for the document.</param>
 public GeneratorResults([NotNull] ParserResults parserResults,
                         [NotNull] CodeGeneratorResult codeGeneratorResult,
                         [NotNull] ChunkTree chunkTree)
     : this(parserResults.Document,
            parserResults.TagHelperDescriptors,
            parserResults.ErrorSink,
            codeGeneratorResult,
            chunkTree)
 {
 }
Beispiel #2
0
 /// <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="ErrorSink"/> used to collect <see cref="RazorError"/>s encountered when parsing the
 /// current Razor document.
 /// </param>
 /// <param name="codeGeneratorResult">The results of generating code for the document.</param>
 /// <param name="chunkTree">A <see cref="ChunkTree"/> for the document.</param>
 public GeneratorResults([NotNull] Block document,
                         [NotNull] IEnumerable <TagHelperDescriptor> tagHelperDescriptors,
                         [NotNull] ErrorSink errorSink,
                         [NotNull] CodeGeneratorResult codeGeneratorResult,
                         [NotNull] ChunkTree chunkTree)
     : base(document, tagHelperDescriptors, errorSink)
 {
     GeneratedCode          = codeGeneratorResult.Code;
     DesignTimeLineMappings = codeGeneratorResult.DesignTimeLineMappings;
     ChunkTree = chunkTree;
 }
Beispiel #3
0
 /// <summary>
 /// Instantiates a new <see cref="GeneratorResults"/> instance.
 /// </summary>
 /// <param name="parserResults">The results of parsing a document.</param>
 /// <param name="codeGeneratorResult">The results of generating code for the document.</param>
 /// <param name="chunkTree">A <see cref="ChunkTree"/> for the document.</param>
 public GeneratorResults(ParserResults parserResults,
                         CodeGeneratorResult codeGeneratorResult,
                         ChunkTree chunkTree)
     : this(parserResults.Document,
            parserResults.TagHelperDescriptors,
            parserResults.ErrorSink,
            codeGeneratorResult,
            chunkTree)
 {
     if (parserResults == null)
     {
         throw new ArgumentNullException(nameof(parserResults));
     }
     if (codeGeneratorResult == null)
     {
         throw new ArgumentNullException(nameof(codeGeneratorResult));
     }
     if (chunkTree == null)
     {
         throw new ArgumentNullException(nameof(chunkTree));
     }
 }
 /// <summary>
 /// Instantiates a new <see cref="GeneratorResults"/> instance.
 /// </summary>
 /// <param name="parserResults">The results of parsing a document.</param>
 /// <param name="codeGeneratorResult">The results of generating code for the document.</param>
 /// <param name="chunkTree">A <see cref="ChunkTree"/> for the document.</param>
 public GeneratorResults(ParserResults parserResults,
                         CodeGeneratorResult codeGeneratorResult,
                         ChunkTree chunkTree)
     : this(parserResults.Document,
            parserResults.TagHelperDescriptors,
            parserResults.ErrorSink,
            codeGeneratorResult,
            chunkTree)
 {
     if (parserResults == null)
     {
         throw new ArgumentNullException(nameof(parserResults));
     }
     if (codeGeneratorResult == null)
     {
         throw new ArgumentNullException(nameof(codeGeneratorResult));
     }
     if (chunkTree == null)
     {
         throw new ArgumentNullException(nameof(chunkTree));
     }
 }
Beispiel #5
0
        /// <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="ErrorSink"/> used to collect <see cref="RazorError"/>s encountered when parsing the
        /// current Razor document.
        /// </param>
        /// <param name="codeGeneratorResult">The results of generating code for the document.</param>
        /// <param name="chunkTree">A <see cref="ChunkTree"/> for the document.</param>
        public GeneratorResults(Block document,
                                IEnumerable<TagHelperDescriptor> tagHelperDescriptors,
                                ErrorSink errorSink,
                                CodeGeneratorResult codeGeneratorResult,
                                ChunkTree chunkTree)
            : base(document, tagHelperDescriptors, errorSink)
        {
            if (document == null)
            {
                throw new ArgumentNullException(nameof(document));
            }

            if (tagHelperDescriptors == null)
            {
                throw new ArgumentNullException(nameof(tagHelperDescriptors));
            }

            if (errorSink == null)
            {
                throw new ArgumentNullException(nameof(errorSink));
            }

            if (codeGeneratorResult == null)
            {
                throw new ArgumentNullException(nameof(codeGeneratorResult));
            }

            if (chunkTree == null)
            {
                throw new ArgumentNullException(nameof(chunkTree));
            }

            GeneratedCode = codeGeneratorResult.Code;
            DesignTimeLineMappings = codeGeneratorResult.DesignTimeLineMappings;
            ChunkTree = chunkTree;
        }
        /// <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="ErrorSink"/> used to collect <see cref="RazorError"/>s encountered when parsing the
        /// current Razor document.
        /// </param>
        /// <param name="codeGeneratorResult">The results of generating code for the document.</param>
        /// <param name="chunkTree">A <see cref="ChunkTree"/> for the document.</param>
        public GeneratorResults(Block document,
                                IEnumerable <TagHelperDescriptor> tagHelperDescriptors,
                                ErrorSink errorSink,
                                CodeGeneratorResult codeGeneratorResult,
                                ChunkTree chunkTree)
            : base(document, tagHelperDescriptors, errorSink)
        {
            if (document == null)
            {
                throw new ArgumentNullException(nameof(document));
            }

            if (tagHelperDescriptors == null)
            {
                throw new ArgumentNullException(nameof(tagHelperDescriptors));
            }

            if (errorSink == null)
            {
                throw new ArgumentNullException(nameof(errorSink));
            }

            if (codeGeneratorResult == null)
            {
                throw new ArgumentNullException(nameof(codeGeneratorResult));
            }

            if (chunkTree == null)
            {
                throw new ArgumentNullException(nameof(chunkTree));
            }

            GeneratedCode          = codeGeneratorResult.Code;
            DesignTimeLineMappings = codeGeneratorResult.DesignTimeLineMappings;
            ChunkTree = chunkTree;
        }