- CodeGenerator - CodeGenerator() 
- CurrentClass 
- CurrentMember 
- CurrentMemberName 
- CurrentTypeName 
- Indent 
- IsCurrentClass 
- IsCurrentDelegate 
- IsCurrentEnum 
- IsCurrentInterface 
- IsCurrentStruct 
- NullToken 
- Options 
- Output 
- ContinueOnNewLine(String) 
- CreateEscapedIdentifier(String) 
- CreateValidIdentifier(String) 
- GenerateArgumentReferenceExpression(CodeArgumentReferenceExpression) 
- GenerateArrayCreateExpression(CodeArrayCreateExpression) 
- GenerateArrayIndexerExpression(CodeArrayIndexerExpression) 
- GenerateAssignStatement(CodeAssignStatement) 
- GenerateAttachEventStatement(CodeAttachEventStatement) 
- GenerateAttributeDeclarationsEnd(CodeAttributeDeclarationCollection) 
- GenerateAttributeDeclarationsStart(CodeAttributeDeclarationCollection) 
- GenerateBaseReferenceExpression(CodeBaseReferenceExpression) 
- GenerateBinaryOperatorExpression(CodeBinaryOperatorExpression) 
- GenerateCastExpression(CodeCastExpression) 
- GenerateCodeFromMember(CodeTypeMember, TextWriter, CodeGeneratorOptions) 
- GenerateComment(CodeComment) 
- GenerateCommentStatement(CodeCommentStatement) 
- GenerateCommentStatements(CodeCommentStatementCollection) 
- GenerateCompileUnit(CodeCompileUnit) 
- GenerateCompileUnitEnd(CodeCompileUnit) 
- GenerateCompileUnitStart(CodeCompileUnit) 
- GenerateConditionStatement(CodeConditionStatement) 
- GenerateConstructor(CodeConstructor, CodeTypeDeclaration) 
- GenerateDecimalValue(Decimal) 
- GenerateDefaultValueExpression(CodeDefaultValueExpression) 
- GenerateDelegateCreateExpression(CodeDelegateCreateExpression) 
- GenerateDelegateInvokeExpression(CodeDelegateInvokeExpression) 
- GenerateDirectionExpression(CodeDirectionExpression) 
- GenerateDirectives(CodeDirectiveCollection) 
- GenerateDoubleValue(Double) 
- GenerateEntryPointMethod(CodeEntryPointMethod, CodeTypeDeclaration) 
- GenerateEvent(CodeMemberEvent, CodeTypeDeclaration) 
- GenerateEventReferenceExpression(CodeEventReferenceExpression) 
- GenerateExpression(CodeExpression) 
- GenerateExpressionStatement(CodeExpressionStatement) 
- GenerateField(CodeMemberField) 
- GenerateFieldReferenceExpression(CodeFieldReferenceExpression) 
- GenerateGotoStatement(CodeGotoStatement) 
- GenerateIndexerExpression(CodeIndexerExpression) 
- GenerateIterationStatement(CodeIterationStatement) 
- GenerateLabeledStatement(CodeLabeledStatement) 
- GenerateLinePragmaEnd(CodeLinePragma) 
- GenerateLinePragmaStart(CodeLinePragma) 
- GenerateMethod(CodeMemberMethod, CodeTypeDeclaration) 
- GenerateMethodInvokeExpression(CodeMethodInvokeExpression) 
- GenerateMethodReferenceExpression(CodeMethodReferenceExpression) 
- GenerateMethodReturnStatement(CodeMethodReturnStatement) 
- GenerateNamespace(CodeNamespace) 
- GenerateNamespaceEnd(CodeNamespace) 
- GenerateNamespaceImport(CodeNamespaceImport) 
- GenerateNamespaceImports(CodeNamespace) 
- GenerateNamespaces(CodeCompileUnit) 
- GenerateNamespaceStart(CodeNamespace) 
- GenerateObjectCreateExpression(CodeObjectCreateExpression) 
- GenerateParameterDeclarationExpression(CodeParameterDeclarationExpression) 
- GeneratePrimitiveExpression(CodePrimitiveExpression) 
- GenerateProperty(CodeMemberProperty, CodeTypeDeclaration) 
- GeneratePropertyReferenceExpression(CodePropertyReferenceExpression) 
- GeneratePropertySetValueReferenceExpression(CodePropertySetValueReferenceExpression) 
- GenerateRemoveEventStatement(CodeRemoveEventStatement) 
- GenerateSingleFloatValue(Single) 
- GenerateSnippetCompileUnit(CodeSnippetCompileUnit) 
- GenerateSnippetExpression(CodeSnippetExpression) 
- GenerateSnippetMember(CodeSnippetTypeMember) 
- GenerateSnippetStatement(CodeSnippetStatement) 
- GenerateStatement(CodeStatement) 
- GenerateStatements(CodeStatementCollection) 
- GenerateThisReferenceExpression(CodeThisReferenceExpression) 
- GenerateThrowExceptionStatement(CodeThrowExceptionStatement) 
- GenerateTryCatchFinallyStatement(CodeTryCatchFinallyStatement) 
- GenerateTypeConstructor(CodeTypeConstructor) 
- GenerateTypeEnd(CodeTypeDeclaration) 
- GenerateTypeOfExpression(CodeTypeOfExpression) 
- GenerateTypeReferenceExpression(CodeTypeReferenceExpression) 
- GenerateTypes(CodeNamespace) 
- GenerateTypeStart(CodeTypeDeclaration) 
- GenerateVariableDeclarationStatement(CodeVariableDeclarationStatement) 
- GenerateVariableReferenceExpression(CodeVariableReferenceExpression) 
- GetTypeOutput(CodeTypeReference) 
- IsValidIdentifier(String) 
- IsValidLanguageIndependentIdentifier(String) 
- OutputAttributeArgument(CodeAttributeArgument) 
- OutputAttributeDeclarations(CodeAttributeDeclarationCollection) 
- OutputDirection(FieldDirection) 
- OutputExpressionList(CodeExpressionCollection) 
- OutputExpressionList(CodeExpressionCollection, Boolean) 
- OutputFieldScopeModifier(MemberAttributes) 
- OutputIdentifier(String) 
- OutputMemberAccessModifier(MemberAttributes) 
- OutputMemberScopeModifier(MemberAttributes) 
- OutputOperator(CodeBinaryOperatorType) 
- OutputParameters(CodeParameterDeclarationExpressionCollection) 
- OutputType(CodeTypeReference) 
- OutputTypeAttributes(TypeAttributes, Boolean, Boolean) 
- OutputTypeNamePair(CodeTypeReference, String) 
- QuoteSnippetString(String) 
- Supports(GeneratorSupport) 
- ValidateIdentifier(String) 
- ValidateIdentifiers(CodeObject) 
 
net7.0
    namespace System.CodeDom.Compiler
{
    public abstract class CodeGenerator : ICodeGenerator
    {
        protected abstract void GenerateSnippetExpression(CodeSnippetExpression e);
    }
}
            | nuget.org | 0.0 % Reference this API | 
|---|---|
| Upgrade Planner | 0.0 % Reference this API | 
| .NET | 5.06.07.08.09.010.0 | 
| .NET Core | 2.02.12.23.03.1 | 
| .NET Framework | 1.01.12.03.03.54.04.54.5.14.5.24.64.6.14.6.24.74.7.14.7.24.84.8.1 | 
| .NET Standard | 2.02.1 | 
| Information specific to net7.0 | |
| Assemblies | System.CodeDom , Version=10.0.0.0, PublicKeyToken=cc7b13ffcd2ddd51 System.CodeDom , Version=9.0.0.0, PublicKeyToken=cc7b13ffcd2ddd51 | 
| Referencing | Your project needs a package reference to  | 
| Package | System.CodeDom (10.0.0-preview.1.25080.5) netstandard2.0 | 
| Platform Restrictions | This API is supported on any platform except for these: 
 | 
- Built-in API
- Package-provided API