internal GeneratorSyntaxWalker( ISyntaxContextReceiver syntaxReceiver, ISyntaxHelper syntaxHelper) { _syntaxReceiver = syntaxReceiver; _syntaxHelper = syntaxHelper; }
/// <summary> /// Adds a syntax receiver to this generator state /// </summary> internal GeneratorState WithReceiver(ISyntaxContextReceiver syntaxReceiver) { Debug.Assert(this.Exception is null); return(new GeneratorState(this.Info, postInitTrees: this.PostInitTrees, generatedTrees: this.GeneratedTrees, diagnostics: this.Diagnostics, syntaxReceiver: syntaxReceiver, exception: null)); }
/// <summary> /// Adds a syntax receiver to this generator state /// </summary> internal GeneratorState WithReceiver(ISyntaxContextReceiver syntaxReceiver) { Debug.Assert(this.Exception is null); return(new GeneratorState(this.Info, sourceTexts: this.SourceTexts, trees: this.Trees, diagnostics: this.Diagnostics, syntaxReceiver: syntaxReceiver, exception: null)); }