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)
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);
3097
void
ICodeGenerator
.GenerateCodeFromType(CodeTypeDeclaration e, TextWriter w, CodeGeneratorOptions o)
3125
void
ICodeGenerator
.GenerateCodeFromExpression(CodeExpression e, TextWriter w, CodeGeneratorOptions o)
3153
void
ICodeGenerator
.GenerateCodeFromCompileUnit(CodeCompileUnit e, TextWriter w, CodeGeneratorOptions o)
3188
void
ICodeGenerator
.GenerateCodeFromNamespace(CodeNamespace e, TextWriter w, CodeGeneratorOptions o)
3216
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();