2 implementations of ICodeGenerator
System.CodeDom (2)
Microsoft\CSharp\CSharpCodeGenerator.cs (1)
16internal sealed partial class CSharpCodeGenerator : ICodeCompiler, ICodeGenerator
System\CodeDom\Compiler\CodeGenerator.cs (1)
10public abstract class CodeGenerator : ICodeGenerator
43 references to ICodeGenerator
System (1)
src\libraries\shims\System\ref\System.cs (1)
125[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.CodeDom.Compiler.ICodeGenerator))]
System.CodeDom (40)
Microsoft\CSharp\CSharpCodeGenerator.cs (13)
630((ICodeGenerator)this).GenerateCodeFromStatement(stmt, _output.InnerWriter, _options); 1884((ICodeGenerator)this).GenerateCodeFromType(c, _output.InnerWriter, _options); 1954((ICodeGenerator)this).GenerateCodeFromType((CodeTypeDeclaration)member, _output.InnerWriter, _options); 2125((ICodeGenerator)this).GenerateCodeFromType(currentClass, _output.InnerWriter, _options); 2134((ICodeGenerator)this).GenerateCodeFromNamespace(n, _output.InnerWriter, _options); 2145((ICodeGenerator)this).GenerateCodeFromExpression(arg.Value, _output.InnerWriter, _options); 2185((ICodeGenerator)this).GenerateCodeFromExpression(current, _output.InnerWriter, _options); 3026((ICodeGenerator)this).GenerateCodeFromCompileUnit(ea[i], sw, _options); 3097void ICodeGenerator.GenerateCodeFromType(CodeTypeDeclaration e, TextWriter w, CodeGeneratorOptions o) 3125void ICodeGenerator.GenerateCodeFromExpression(CodeExpression e, TextWriter w, CodeGeneratorOptions o) 3153void ICodeGenerator.GenerateCodeFromCompileUnit(CodeCompileUnit e, TextWriter w, CodeGeneratorOptions o) 3188void ICodeGenerator.GenerateCodeFromNamespace(CodeNamespace e, TextWriter w, CodeGeneratorOptions o) 3216void ICodeGenerator.GenerateCodeFromStatement(CodeStatement e, TextWriter w, CodeGeneratorOptions o)
Microsoft\CSharp\CSharpCodeProvider.cs (1)
33public override ICodeGenerator CreateGenerator() => _generator;
Microsoft\VisualBasic\VBCodeGenerator.cs (1)
401((ICodeGenerator)this).GenerateCodeFromExpression(arg.Value, ((ExposedTabStringIndentedTextWriter)Output).InnerWriter, Options);
Microsoft\VisualBasic\VBCodeProvider.cs (1)
35public override ICodeGenerator CreateGenerator() => _generator;
System\CodeDom\Compiler\CodeCompiler.cs (1)
150((ICodeGenerator)this).GenerateCodeFromCompileUnit(ea[i], sw, Options);
System\CodeDom\Compiler\CodeDomProvider.cs (5)
114public abstract ICodeGenerator CreateGenerator(); 117public virtual ICodeGenerator CreateGenerator(TextWriter output) => CreateGenerator(); 119public virtual ICodeGenerator CreateGenerator(string fileName) => CreateGenerator(); 188private ICodeGenerator CreateGeneratorHelper() 190ICodeGenerator generator = CreateGenerator();
System\CodeDom\Compiler\CodeGenerator.cs (18)
116((ICodeGenerator)this).GenerateCodeFromType((CodeTypeDeclaration)member, _output.InnerWriter, _options); 231((ICodeGenerator)this).GenerateCodeFromNamespace(n, _output.InnerWriter, _options); 245((ICodeGenerator)this).GenerateCodeFromType(c, _output.InnerWriter, _options); 249bool ICodeGenerator.Supports(GeneratorSupport support) => Supports(support); 251void ICodeGenerator.GenerateCodeFromType(CodeTypeDeclaration e, TextWriter w, CodeGeneratorOptions o) 279void ICodeGenerator.GenerateCodeFromExpression(CodeExpression e, TextWriter w, CodeGeneratorOptions o) 307void ICodeGenerator.GenerateCodeFromCompileUnit(CodeCompileUnit e, TextWriter w, CodeGeneratorOptions o) 342void ICodeGenerator.GenerateCodeFromNamespace(CodeNamespace e, TextWriter w, CodeGeneratorOptions o) 370void ICodeGenerator.GenerateCodeFromStatement(CodeStatement e, TextWriter w, CodeGeneratorOptions o) 423bool ICodeGenerator.IsValidIdentifier(string value) => IsValidIdentifier(value); 425void ICodeGenerator.ValidateIdentifier(string value) => ValidateIdentifier(value); 427string ICodeGenerator.CreateEscapedIdentifier(string value) => CreateEscapedIdentifier(value); 429string ICodeGenerator.CreateValidIdentifier(string value) => CreateValidIdentifier(value); 431string ICodeGenerator.GetTypeOutput(CodeTypeReference type) => GetTypeOutput(type); 777((ICodeGenerator)this).GenerateCodeFromType(currentClass, _output.InnerWriter, _options); 957((ICodeGenerator)this).GenerateCodeFromStatement(stmt, _output.InnerWriter, _options); 1015((ICodeGenerator)this).GenerateCodeFromExpression(arg.Value, _output.InnerWriter, _options); 1196((ICodeGenerator)this).GenerateCodeFromExpression(current, _output.InnerWriter, _options);
System.Windows.Forms.Design (2)
System\ComponentModel\Design\Serialization\CodeDomDesignerLoader.cs (2)
41private ICodeGenerator? _codeGenerator; 132ICodeGenerator codeGenerator = new Microsoft.CSharp.CSharpCodeProvider().CreateGenerator();