2 implementations of ICodeGenerator
System.CodeDom (2)
Microsoft\CSharp\CSharpCodeGenerator.cs (1)
16
internal sealed partial class CSharpCodeGenerator : ICodeCompiler,
ICodeGenerator
System\CodeDom\Compiler\CodeGenerator.cs (1)
10
public 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)
628
((
ICodeGenerator
)this).GenerateCodeFromStatement(stmt, _output.InnerWriter, _options);
1882
((
ICodeGenerator
)this).GenerateCodeFromType(c, _output.InnerWriter, _options);
1952
((
ICodeGenerator
)this).GenerateCodeFromType((CodeTypeDeclaration)member, _output.InnerWriter, _options);
2123
((
ICodeGenerator
)this).GenerateCodeFromType(currentClass, _output.InnerWriter, _options);
2132
((
ICodeGenerator
)this).GenerateCodeFromNamespace(n, _output.InnerWriter, _options);
2143
((
ICodeGenerator
)this).GenerateCodeFromExpression(arg.Value, _output.InnerWriter, _options);
2183
((
ICodeGenerator
)this).GenerateCodeFromExpression(current, _output.InnerWriter, _options);
3024
((
ICodeGenerator
)this).GenerateCodeFromCompileUnit(ea[i], sw, _options);
3095
void
ICodeGenerator
.GenerateCodeFromType(CodeTypeDeclaration e, TextWriter w, CodeGeneratorOptions o)
3123
void
ICodeGenerator
.GenerateCodeFromExpression(CodeExpression e, TextWriter w, CodeGeneratorOptions o)
3151
void
ICodeGenerator
.GenerateCodeFromCompileUnit(CodeCompileUnit e, TextWriter w, CodeGeneratorOptions o)
3186
void
ICodeGenerator
.GenerateCodeFromNamespace(CodeNamespace e, TextWriter w, CodeGeneratorOptions o)
3214
void
ICodeGenerator
.GenerateCodeFromStatement(CodeStatement e, TextWriter w, CodeGeneratorOptions o)
Microsoft\CSharp\CSharpCodeProvider.cs (1)
33
public override
ICodeGenerator
CreateGenerator() => _generator;
Microsoft\VisualBasic\VBCodeGenerator.cs (1)
401
((
ICodeGenerator
)this).GenerateCodeFromExpression(arg.Value, ((ExposedTabStringIndentedTextWriter)Output).InnerWriter, Options);
Microsoft\VisualBasic\VBCodeProvider.cs (1)
35
public override
ICodeGenerator
CreateGenerator() => _generator;
System\CodeDom\Compiler\CodeCompiler.cs (1)
150
((
ICodeGenerator
)this).GenerateCodeFromCompileUnit(ea[i], sw, Options);
System\CodeDom\Compiler\CodeDomProvider.cs (5)
114
public abstract
ICodeGenerator
CreateGenerator();
117
public virtual
ICodeGenerator
CreateGenerator(TextWriter output) => CreateGenerator();
119
public virtual
ICodeGenerator
CreateGenerator(string fileName) => CreateGenerator();
188
private
ICodeGenerator
CreateGeneratorHelper()
190
ICodeGenerator
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);
249
bool
ICodeGenerator
.Supports(GeneratorSupport support) => Supports(support);
251
void
ICodeGenerator
.GenerateCodeFromType(CodeTypeDeclaration e, TextWriter w, CodeGeneratorOptions o)
279
void
ICodeGenerator
.GenerateCodeFromExpression(CodeExpression e, TextWriter w, CodeGeneratorOptions o)
307
void
ICodeGenerator
.GenerateCodeFromCompileUnit(CodeCompileUnit e, TextWriter w, CodeGeneratorOptions o)
342
void
ICodeGenerator
.GenerateCodeFromNamespace(CodeNamespace e, TextWriter w, CodeGeneratorOptions o)
370
void
ICodeGenerator
.GenerateCodeFromStatement(CodeStatement e, TextWriter w, CodeGeneratorOptions o)
423
bool
ICodeGenerator
.IsValidIdentifier(string value) => IsValidIdentifier(value);
425
void
ICodeGenerator
.ValidateIdentifier(string value) => ValidateIdentifier(value);
427
string
ICodeGenerator
.CreateEscapedIdentifier(string value) => CreateEscapedIdentifier(value);
429
string
ICodeGenerator
.CreateValidIdentifier(string value) => CreateValidIdentifier(value);
431
string
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)
41
private
ICodeGenerator
? _codeGenerator;
132
ICodeGenerator
codeGenerator = new Microsoft.CSharp.CSharpCodeProvider().CreateGenerator();