CSharpCodeGenerator Class
Generates C# code from a CodeDOM tree.
public class CSharpCodeGeneratorExample
var unit = new CompilationUnit();
unit.AddNamespace("MyNamespace").AddType(new ClassDeclaration("MyClass"));
var generator = new CSharpCodeGenerator();
string code = generator.Write(unit);
Assert.Equal("""
namespace MyNamespace
{
class MyClass
{
}
}
""", code);Nested types
| Name | Description |
|---|---|
| CSharpCodeGenerator.WriteStatementOptions |
Constructors
| Name | Description |
|---|---|
| CSharpCodeGenerator() |
CSharpCodeGenerator()
CSharpCodeGenerator.CodeStatement.cspublic CSharpCodeGenerator()No documentation is available.
Methods
Int64Literal(IndentedTextWriter, long)
CSharpCodeGenerator.CodeExpression.csprotected virtual void Int64Literal(IndentedTextWriter writer, long value)Parameters
writerIndentedTextWritervaluelong
No documentation is available.
IsPrefixOperator(UnaryOperator)
CSharpCodeGenerator.csprotected virtual bool IsPrefixOperator(UnaryOperator op)No documentation is available.
TryWriteInlineComment(IndentedTextWriter, string?)
CSharpCodeGenerator.csprotected virtual bool TryWriteInlineComment(IndentedTextWriter writer, string? comment)No documentation is available.
Write overloads
Write(CodeObject)
CSharpCodeGenerator.cspublic string Write(CodeObject codeObject)No documentation is available.
Write(IndentedTextWriter, CodeObject)
CSharpCodeGenerator.cspublic void Write(IndentedTextWriter writer, CodeObject codeObject)Parameters
writerIndentedTextWritercodeObjectCodeObject
No documentation is available.
Write(TextWriter, CodeObject)
CSharpCodeGenerator.cspublic void Write(TextWriter writer, CodeObject codeObject)Parameters
writerTextWritercodeObjectCodeObject
No documentation is available.
WriteAddEventHandlerStatement(IndentedTextWriter, AddEventHandlerStatement, CSharpCodeGenerator.WriteStatementOptions)
CSharpCodeGenerator.CodeStatement.csprotected virtual void WriteAddEventHandlerStatement(IndentedTextWriter writer, AddEventHandlerStatement statement, CSharpCodeGenerator.WriteStatementOptions options)Parameters
writerIndentedTextWriterstatementAddEventHandlerStatementoptionsCSharpCodeGenerator.WriteStatementOptions
No documentation is available.
WriteAfterComments(IndentedTextWriter, ICommentable)
CSharpCodeGenerator.csprotected virtual void WriteAfterComments(IndentedTextWriter writer, ICommentable commentable)Parameters
writerIndentedTextWritercommentableICommentable
No documentation is available.
WriteArgumentReferenceExpression(IndentedTextWriter, ArgumentReferenceExpression)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteArgumentReferenceExpression(IndentedTextWriter writer, ArgumentReferenceExpression expression)Parameters
writerIndentedTextWriterexpressionArgumentReferenceExpression
No documentation is available.
WriteArrayIndexerExpression(IndentedTextWriter, ArrayIndexerExpression)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteArrayIndexerExpression(IndentedTextWriter writer, ArrayIndexerExpression expression)Parameters
writerIndentedTextWriterexpressionArrayIndexerExpression
No documentation is available.
WriteAssignStatement(IndentedTextWriter, AssignStatement, CSharpCodeGenerator.WriteStatementOptions)
CSharpCodeGenerator.CodeStatement.csprotected virtual void WriteAssignStatement(IndentedTextWriter writer, AssignStatement statement, CSharpCodeGenerator.WriteStatementOptions options)Parameters
writerIndentedTextWriterstatementAssignStatementoptionsCSharpCodeGenerator.WriteStatementOptions
No documentation is available.
WriteAwaitExpression(IndentedTextWriter, AwaitExpression)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteAwaitExpression(IndentedTextWriter writer, AwaitExpression expression)Parameters
writerIndentedTextWriterexpressionAwaitExpression
No documentation is available.
WriteBaseExpression(IndentedTextWriter, BaseExpression)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteBaseExpression(IndentedTextWriter writer, BaseExpression expression)Parameters
writerIndentedTextWriterexpressionBaseExpression
No documentation is available.
WriteBaseTypeParameterContraint(IndentedTextWriter, BaseTypeParameterConstraint)
CSharpCodeGenerator.csprotected virtual void WriteBaseTypeParameterContraint(IndentedTextWriter writer, BaseTypeParameterConstraint constraint)Parameters
writerIndentedTextWriterconstraintBaseTypeParameterConstraint
No documentation is available.
WriteBeforeComments(IndentedTextWriter, ICommentable)
CSharpCodeGenerator.csprotected virtual void WriteBeforeComments(IndentedTextWriter writer, ICommentable commentable)Parameters
writerIndentedTextWritercommentableICommentable
No documentation is available.
WriteBinaryExpression(IndentedTextWriter, BinaryExpression)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteBinaryExpression(IndentedTextWriter writer, BinaryExpression expression)Parameters
writerIndentedTextWriterexpressionBinaryExpression
No documentation is available.
WriteBinaryOperator(BinaryOperator)
CSharpCodeGenerator.csprotected virtual string WriteBinaryOperator(BinaryOperator op)No documentation is available.
WriteBooleanLiteral(IndentedTextWriter, bool)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteBooleanLiteral(IndentedTextWriter writer, bool value)Parameters
writerIndentedTextWritervaluebool
No documentation is available.
WriteByteLiteral(IndentedTextWriter, byte)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteByteLiteral(IndentedTextWriter writer, byte value)Parameters
writerIndentedTextWritervaluebyte
No documentation is available.
WriteCastExpression(IndentedTextWriter, CastExpression)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteCastExpression(IndentedTextWriter writer, CastExpression expression)Parameters
writerIndentedTextWriterexpressionCastExpression
No documentation is available.
WriteCatchClause(IndentedTextWriter, CatchClause)
CSharpCodeGenerator.csprotected virtual void WriteCatchClause(IndentedTextWriter writer, CatchClause catchClause)Parameters
writerIndentedTextWritercatchClauseCatchClause
No documentation is available.
WriteCatchClauseCollection(IndentedTextWriter, CatchClauseCollection)
CSharpCodeGenerator.csprotected virtual void WriteCatchClauseCollection(IndentedTextWriter writer, CatchClauseCollection clauses)Parameters
writerIndentedTextWriterclausesCatchClauseCollection
No documentation is available.
WriteCharLiteral(IndentedTextWriter, char)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteCharLiteral(IndentedTextWriter writer, char value)Parameters
writerIndentedTextWritervaluechar
No documentation is available.
WriteClassDeclaration(IndentedTextWriter, ClassDeclaration)
CSharpCodeGenerator.csprotected virtual void WriteClassDeclaration(IndentedTextWriter writer, ClassDeclaration type)Parameters
writerIndentedTextWritertypeClassDeclaration
No documentation is available.
WriteClassTypeParameterConstraint(IndentedTextWriter, ClassTypeParameterConstraint)
CSharpCodeGenerator.csprotected virtual void WriteClassTypeParameterConstraint(IndentedTextWriter writer, ClassTypeParameterConstraint constraint)Parameters
writerIndentedTextWriterconstraintClassTypeParameterConstraint
No documentation is available.
WriteComment(IndentedTextWriter, Comment)
CSharpCodeGenerator.csprotected virtual CommentType WriteComment(IndentedTextWriter writer, Comment comment)No documentation is available.
WriteCommentStatement(IndentedTextWriter, CommentStatement, CSharpCodeGenerator.WriteStatementOptions)
CSharpCodeGenerator.CodeStatement.csprotected virtual void WriteCommentStatement(IndentedTextWriter writer, CommentStatement statement, CSharpCodeGenerator.WriteStatementOptions options)Parameters
writerIndentedTextWriterstatementCommentStatementoptionsCSharpCodeGenerator.WriteStatementOptions
No documentation is available.
WriteCompilationUnit(IndentedTextWriter, CompilationUnit)
CSharpCodeGenerator.csprotected virtual void WriteCompilationUnit(IndentedTextWriter writer, CompilationUnit unit)Parameters
writerIndentedTextWriterunitCompilationUnit
No documentation is available.
WriteConditionStatement(IndentedTextWriter, ConditionStatement, CSharpCodeGenerator.WriteStatementOptions)
CSharpCodeGenerator.CodeStatement.csprotected virtual void WriteConditionStatement(IndentedTextWriter writer, ConditionStatement statement, CSharpCodeGenerator.WriteStatementOptions options)Parameters
writerIndentedTextWriterstatementConditionStatementoptionsCSharpCodeGenerator.WriteStatementOptions
No documentation is available.
WriteConstraints(IndentedTextWriter, TypeParameter)
CSharpCodeGenerator.csprotected virtual void WriteConstraints(IndentedTextWriter writer, TypeParameter parameter)Parameters
writerIndentedTextWriterparameterTypeParameter
No documentation is available.
WriteConstructParameterConstraint(IndentedTextWriter, ConstructorParameterConstraint)
CSharpCodeGenerator.csprotected virtual void WriteConstructParameterConstraint(IndentedTextWriter writer, ConstructorParameterConstraint constraint)Parameters
writerIndentedTextWriterconstraintConstructorParameterConstraint
No documentation is available.
WriteConstructorDeclaration(IndentedTextWriter, ConstructorDeclaration)
CSharpCodeGenerator.csprotected virtual void WriteConstructorDeclaration(IndentedTextWriter writer, ConstructorDeclaration member)Parameters
writerIndentedTextWritermemberConstructorDeclaration
No documentation is available.
WriteConstructorInitializer(IndentedTextWriter, ConstructorInitializer)
CSharpCodeGenerator.csprotected virtual void WriteConstructorInitializer(IndentedTextWriter writer, ConstructorInitializer initializer)Parameters
writerIndentedTextWriterinitializerConstructorInitializer
No documentation is available.
WriteConvertExpression(IndentedTextWriter, ConvertExpression)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteConvertExpression(IndentedTextWriter writer, ConvertExpression expression)Parameters
writerIndentedTextWriterexpressionConvertExpression
No documentation is available.
WriteCustomAttribute(IndentedTextWriter, CustomAttribute)
CSharpCodeGenerator.csprotected virtual void WriteCustomAttribute(IndentedTextWriter writer, CustomAttribute attribute)Parameters
writerIndentedTextWriterattributeCustomAttribute
No documentation is available.
WriteCustomAttributeArgument(IndentedTextWriter, CustomAttributeArgument)
CSharpCodeGenerator.csprotected virtual void WriteCustomAttributeArgument(IndentedTextWriter writer, CustomAttributeArgument arg)Parameters
writerIndentedTextWriterargCustomAttributeArgument
No documentation is available.
WriteCustomAttributeTarget(CustomAttributeTarget)
CSharpCodeGenerator.csprotected virtual string WriteCustomAttributeTarget(CustomAttributeTarget target)No documentation is available.
WriteCustomAttributes(IndentedTextWriter, CodeObjectCollection<CustomAttribute>)
CSharpCodeGenerator.csprotected virtual void WriteCustomAttributes(IndentedTextWriter writer, CodeObjectCollection<CustomAttribute> attributes)Parameters
writerIndentedTextWriterattributesCodeObjectCollection<CustomAttribute>
No documentation is available.
WriteDecimalLiteral(IndentedTextWriter, decimal)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteDecimalLiteral(IndentedTextWriter writer, decimal value)Parameters
writerIndentedTextWritervaluedecimal
No documentation is available.
WriteDefaultValueExpression(IndentedTextWriter, DefaultValueExpression)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteDefaultValueExpression(IndentedTextWriter writer, DefaultValueExpression expression)Parameters
writerIndentedTextWriterexpressionDefaultValueExpression
No documentation is available.
WriteDelegateDeclaration(IndentedTextWriter, DelegateDeclaration)
CSharpCodeGenerator.csprotected virtual void WriteDelegateDeclaration(IndentedTextWriter writer, DelegateDeclaration d)Parameters
No documentation is available.
WriteDirection(IndentedTextWriter, Direction)
CSharpCodeGenerator.csprotected virtual void WriteDirection(IndentedTextWriter writer, Direction direction)Parameters
writerIndentedTextWriterdirectionDirection
No documentation is available.
WriteDirective(IndentedTextWriter, Directive)
CSharpCodeGenerator.csprotected virtual void WriteDirective(IndentedTextWriter writer, Directive directive)Parameters
writerIndentedTextWriterdirectiveDirective
No documentation is available.
WriteDocumentationComment(IndentedTextWriter, string?)
CSharpCodeGenerator.csprotected virtual void WriteDocumentationComment(IndentedTextWriter writer, string? comment)Parameters
writerIndentedTextWritercommentstring?
No documentation is available.
WriteDoubleLiteral(IndentedTextWriter, double)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteDoubleLiteral(IndentedTextWriter writer, double value)Parameters
writerIndentedTextWritervaluedouble
No documentation is available.
WriteEnumerationDeclaration(IndentedTextWriter, EnumerationDeclaration)
CSharpCodeGenerator.csprotected virtual void WriteEnumerationDeclaration(IndentedTextWriter writer, EnumerationDeclaration enumeration)Parameters
writerIndentedTextWriterenumerationEnumerationDeclaration
No documentation is available.
WriteEnumerationMember(IndentedTextWriter, EnumerationMember)
CSharpCodeGenerator.csprotected virtual void WriteEnumerationMember(IndentedTextWriter writer, EnumerationMember member)Parameters
writerIndentedTextWritermemberEnumerationMember
No documentation is available.
WriteEventFieldDeclaration(IndentedTextWriter, EventFieldDeclaration)
CSharpCodeGenerator.csprotected virtual void WriteEventFieldDeclaration(IndentedTextWriter writer, EventFieldDeclaration member)Parameters
writerIndentedTextWritermemberEventFieldDeclaration
No documentation is available.
WriteExitLoopStatement(IndentedTextWriter, ExitLoopStatement, CSharpCodeGenerator.WriteStatementOptions)
CSharpCodeGenerator.CodeStatement.csprotected virtual void WriteExitLoopStatement(IndentedTextWriter writer, ExitLoopStatement statement, CSharpCodeGenerator.WriteStatementOptions options)Parameters
writerIndentedTextWriterstatementExitLoopStatementoptionsCSharpCodeGenerator.WriteStatementOptions
No documentation is available.
WriteExpression(IndentedTextWriter, Expression?)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteExpression(IndentedTextWriter writer, Expression? expression)Parameters
writerIndentedTextWriterexpressionExpression?
No documentation is available.
WriteExpressionCollectionStatement(IndentedTextWriter, ExpressionCollectionStatement, CSharpCodeGenerator.WriteStatementOptions)
CSharpCodeGenerator.CodeStatement.csprotected virtual void WriteExpressionCollectionStatement(IndentedTextWriter writer, ExpressionCollectionStatement statement, CSharpCodeGenerator.WriteStatementOptions options)Parameters
writerIndentedTextWriterstatementExpressionCollectionStatementoptionsCSharpCodeGenerator.WriteStatementOptions
No documentation is available.
WriteExpressionStatement(IndentedTextWriter, ExpressionStatement, CSharpCodeGenerator.WriteStatementOptions)
CSharpCodeGenerator.CodeStatement.csprotected virtual void WriteExpressionStatement(IndentedTextWriter writer, ExpressionStatement statement, CSharpCodeGenerator.WriteStatementOptions options)Parameters
writerIndentedTextWriterstatementExpressionStatementoptionsCSharpCodeGenerator.WriteStatementOptions
No documentation is available.
WriteFieldDeclaration(IndentedTextWriter, FieldDeclaration)
CSharpCodeGenerator.csprotected virtual void WriteFieldDeclaration(IndentedTextWriter writer, FieldDeclaration member)Parameters
writerIndentedTextWritermemberFieldDeclaration
No documentation is available.
WriteGotoNextLoopIterationStatement(IndentedTextWriter, GotoNextLoopIterationStatement, CSharpCodeGenerator.WriteStatementOptions)
CSharpCodeGenerator.CodeStatement.csprotected virtual void WriteGotoNextLoopIterationStatement(IndentedTextWriter writer, GotoNextLoopIterationStatement statement, CSharpCodeGenerator.WriteStatementOptions options)Parameters
writerIndentedTextWriterstatementGotoNextLoopIterationStatementoptionsCSharpCodeGenerator.WriteStatementOptions
No documentation is available.
WriteIdentifier(IndentedTextWriter, string?)
CSharpCodeGenerator.csprotected virtual void WriteIdentifier(IndentedTextWriter writer, string? name)Parameters
writerIndentedTextWriternamestring?
No documentation is available.
WriteInt16Literal(IndentedTextWriter, short)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteInt16Literal(IndentedTextWriter writer, short value)Parameters
writerIndentedTextWritervalueshort
No documentation is available.
WriteInt32Literal(IndentedTextWriter, int)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteInt32Literal(IndentedTextWriter writer, int value)Parameters
writerIndentedTextWritervalueint
No documentation is available.
WriteInterfaceDeclaration(IndentedTextWriter, InterfaceDeclaration)
CSharpCodeGenerator.csprotected virtual void WriteInterfaceDeclaration(IndentedTextWriter writer, InterfaceDeclaration type)Parameters
writerIndentedTextWritertypeInterfaceDeclaration
No documentation is available.
WriteIsInstanceOfTypeExpression(IndentedTextWriter, IsInstanceOfTypeExpression)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteIsInstanceOfTypeExpression(IndentedTextWriter writer, IsInstanceOfTypeExpression expression)Parameters
writerIndentedTextWriterexpressionIsInstanceOfTypeExpression
No documentation is available.
WriteIterationStatement(IndentedTextWriter, IterationStatement, CSharpCodeGenerator.WriteStatementOptions)
CSharpCodeGenerator.CodeStatement.csprotected virtual void WriteIterationStatement(IndentedTextWriter writer, IterationStatement statement, CSharpCodeGenerator.WriteStatementOptions options)Parameters
writerIndentedTextWriterstatementIterationStatementoptionsCSharpCodeGenerator.WriteStatementOptions
No documentation is available.
WriteLineComment(IndentedTextWriter, string?)
CSharpCodeGenerator.csprotected virtual void WriteLineComment(IndentedTextWriter writer, string? comment)Parameters
writerIndentedTextWritercommentstring?
No documentation is available.
WriteLiteralExpression(IndentedTextWriter, LiteralExpression)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteLiteralExpression(IndentedTextWriter writer, LiteralExpression expression)Parameters
writerIndentedTextWriterexpressionLiteralExpression
No documentation is available.
WriteMemberDeclaration(IndentedTextWriter, MemberDeclaration)
CSharpCodeGenerator.csprotected virtual void WriteMemberDeclaration(IndentedTextWriter writer, MemberDeclaration member)Parameters
writerIndentedTextWritermemberMemberDeclaration
No documentation is available.
WriteMemberReferenceExpression(IndentedTextWriter, MemberReferenceExpression)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteMemberReferenceExpression(IndentedTextWriter writer, MemberReferenceExpression expression)Parameters
writerIndentedTextWriterexpressionMemberReferenceExpression
No documentation is available.
WriteMethodArgument(IndentedTextWriter, MethodArgumentDeclaration)
CSharpCodeGenerator.csprotected virtual void WriteMethodArgument(IndentedTextWriter writer, MethodArgumentDeclaration arg)Parameters
writerIndentedTextWriterargMethodArgumentDeclaration
No documentation is available.
WriteMethodArguments(IndentedTextWriter, MethodArgumentCollection)
CSharpCodeGenerator.csprotected virtual void WriteMethodArguments(IndentedTextWriter writer, MethodArgumentCollection args)Parameters
writerIndentedTextWriterargsMethodArgumentCollection
No documentation is available.
WriteMethodDeclaration(IndentedTextWriter, MethodDeclaration)
CSharpCodeGenerator.csprotected virtual void WriteMethodDeclaration(IndentedTextWriter writer, MethodDeclaration member)Parameters
writerIndentedTextWritermemberMethodDeclaration
No documentation is available.
WriteMethodInvokeArgumentExpression(IndentedTextWriter, MethodInvokeArgumentExpression)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteMethodInvokeArgumentExpression(IndentedTextWriter writer, MethodInvokeArgumentExpression expression)Parameters
writerIndentedTextWriterexpressionMethodInvokeArgumentExpression
No documentation is available.
WriteMethodInvokeExpression(IndentedTextWriter, MethodInvokeExpression)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteMethodInvokeExpression(IndentedTextWriter writer, MethodInvokeExpression expression)Parameters
writerIndentedTextWriterexpressionMethodInvokeExpression
No documentation is available.
WriteModifiers(IndentedTextWriter, Modifiers)
CSharpCodeGenerator.csprotected virtual void WriteModifiers(IndentedTextWriter writer, Modifiers modifiers)Parameters
writerIndentedTextWritermodifiersModifiers
No documentation is available.
WriteNameofExpression(IndentedTextWriter, NameofExpression)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteNameofExpression(IndentedTextWriter writer, NameofExpression expression)Parameters
writerIndentedTextWriterexpressionNameofExpression
No documentation is available.
WriteNamespaceDeclaration(IndentedTextWriter, NamespaceDeclaration)
CSharpCodeGenerator.csprotected virtual void WriteNamespaceDeclaration(IndentedTextWriter writer, NamespaceDeclaration ns)Parameters
writerIndentedTextWriternsNamespaceDeclaration
No documentation is available.
WriteNewArrayExpression(IndentedTextWriter, NewArrayExpression)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteNewArrayExpression(IndentedTextWriter writer, NewArrayExpression expression)Parameters
writerIndentedTextWriterexpressionNewArrayExpression
No documentation is available.
WriteNewObjectExpression(IndentedTextWriter, NewObjectExpression)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteNewObjectExpression(IndentedTextWriter writer, NewObjectExpression expression)Parameters
writerIndentedTextWriterexpressionNewObjectExpression
No documentation is available.
WriteNullLiteral(IndentedTextWriter)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteNullLiteral(IndentedTextWriter writer)Parameters
writerIndentedTextWriter
No documentation is available.
WriteNullableContextAfter(IndentedTextWriter, INullableContext)
CSharpCodeGenerator.csprotected virtual void WriteNullableContextAfter(IndentedTextWriter writer, INullableContext nullableContext)Parameters
writerIndentedTextWriternullableContextINullableContext
No documentation is available.
WriteNullableContextBefore(IndentedTextWriter, INullableContext)
CSharpCodeGenerator.csprotected virtual void WriteNullableContextBefore(IndentedTextWriter writer, INullableContext nullableContext)Parameters
writerIndentedTextWriternullableContextINullableContext
No documentation is available.
WriteOperatorDeclaration(IndentedTextWriter, OperatorDeclaration)
CSharpCodeGenerator.csprotected virtual void WriteOperatorDeclaration(IndentedTextWriter writer, OperatorDeclaration member)Parameters
writerIndentedTextWritermemberOperatorDeclaration
No documentation is available.
WritePropertyDeclaration(IndentedTextWriter, PropertyDeclaration)
CSharpCodeGenerator.csprotected virtual void WritePropertyDeclaration(IndentedTextWriter writer, PropertyDeclaration member)Parameters
writerIndentedTextWritermemberPropertyDeclaration
No documentation is available.
WriteRecordDeclaration(IndentedTextWriter, RecordDeclaration)
CSharpCodeGenerator.csprotected virtual void WriteRecordDeclaration(IndentedTextWriter writer, RecordDeclaration type)Parameters
writerIndentedTextWritertypeRecordDeclaration
No documentation is available.
WriteRecordStructDeclaration(IndentedTextWriter, RecordStructDeclaration)
CSharpCodeGenerator.csprotected virtual void WriteRecordStructDeclaration(IndentedTextWriter writer, RecordStructDeclaration type)Parameters
writerIndentedTextWritertypeRecordStructDeclaration
No documentation is available.
WriteRemoveEventHandlerStatement(IndentedTextWriter, RemoveEventHandlerStatement, CSharpCodeGenerator.WriteStatementOptions)
CSharpCodeGenerator.CodeStatement.csprotected virtual void WriteRemoveEventHandlerStatement(IndentedTextWriter writer, RemoveEventHandlerStatement statement, CSharpCodeGenerator.WriteStatementOptions options)Parameters
writerIndentedTextWriterstatementRemoveEventHandlerStatementoptionsCSharpCodeGenerator.WriteStatementOptions
No documentation is available.
WriteReturnStatement(IndentedTextWriter, ReturnStatement, CSharpCodeGenerator.WriteStatementOptions)
CSharpCodeGenerator.CodeStatement.csprotected virtual void WriteReturnStatement(IndentedTextWriter writer, ReturnStatement statement, CSharpCodeGenerator.WriteStatementOptions options)Parameters
writerIndentedTextWriterstatementReturnStatementoptionsCSharpCodeGenerator.WriteStatementOptions
No documentation is available.
WriteSByteLiteral(IndentedTextWriter, sbyte)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteSByteLiteral(IndentedTextWriter writer, sbyte value)Parameters
writerIndentedTextWritervaluesbyte
No documentation is available.
WriteSingleLiteral(IndentedTextWriter, float)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteSingleLiteral(IndentedTextWriter writer, float value)Parameters
writerIndentedTextWritervaluefloat
No documentation is available.
WriteSnippetExpression(IndentedTextWriter, SnippetExpression)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteSnippetExpression(IndentedTextWriter writer, SnippetExpression expression)Parameters
writerIndentedTextWriterexpressionSnippetExpression
No documentation is available.
WriteSnippetStatement(IndentedTextWriter, SnippetStatement, CSharpCodeGenerator.WriteStatementOptions)
CSharpCodeGenerator.CodeStatement.csprotected virtual void WriteSnippetStatement(IndentedTextWriter writer, SnippetStatement statement, CSharpCodeGenerator.WriteStatementOptions options)Parameters
writerIndentedTextWriterstatementSnippetStatementoptionsCSharpCodeGenerator.WriteStatementOptions
No documentation is available.
WriteStatement overloads
WriteStatement(IndentedTextWriter, Statement)
CSharpCodeGenerator.CodeStatement.csprotected virtual void WriteStatement(IndentedTextWriter writer, Statement statement)Parameters
writerIndentedTextWriterstatementStatement
No documentation is available.
WriteStatement(IndentedTextWriter, Statement?, CSharpCodeGenerator.WriteStatementOptions)
CSharpCodeGenerator.CodeStatement.csprotected virtual void WriteStatement(IndentedTextWriter writer, Statement? statement, CSharpCodeGenerator.WriteStatementOptions options)Parameters
writerIndentedTextWriterstatementStatement?optionsCSharpCodeGenerator.WriteStatementOptions
No documentation is available.
WriteStatements(IndentedTextWriter, StatementCollection?)
CSharpCodeGenerator.csprotected virtual void WriteStatements(IndentedTextWriter writer, StatementCollection? statements)Parameters
writerIndentedTextWriterstatementsStatementCollection?
No documentation is available.
WriteStringLiteral(IndentedTextWriter, string)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteStringLiteral(IndentedTextWriter writer, string value)Parameters
writerIndentedTextWritervaluestring
No documentation is available.
WriteStructDeclaration(IndentedTextWriter, StructDeclaration)
CSharpCodeGenerator.csprotected virtual void WriteStructDeclaration(IndentedTextWriter writer, StructDeclaration type)Parameters
writerIndentedTextWritertypeStructDeclaration
No documentation is available.
WriteThisExpression(IndentedTextWriter, ThisExpression)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteThisExpression(IndentedTextWriter writer, ThisExpression expression)Parameters
writerIndentedTextWriterexpressionThisExpression
No documentation is available.
WriteThrowStatement(IndentedTextWriter, ThrowStatement, CSharpCodeGenerator.WriteStatementOptions)
CSharpCodeGenerator.CodeStatement.csprotected virtual void WriteThrowStatement(IndentedTextWriter writer, ThrowStatement statement, CSharpCodeGenerator.WriteStatementOptions options)Parameters
writerIndentedTextWriterstatementThrowStatementoptionsCSharpCodeGenerator.WriteStatementOptions
No documentation is available.
WriteTryCatchFinallyStatement(IndentedTextWriter, TryCatchFinallyStatement, CSharpCodeGenerator.WriteStatementOptions)
CSharpCodeGenerator.CodeStatement.csprotected virtual void WriteTryCatchFinallyStatement(IndentedTextWriter writer, TryCatchFinallyStatement statement, CSharpCodeGenerator.WriteStatementOptions options)Parameters
writerIndentedTextWriterstatementTryCatchFinallyStatementoptionsCSharpCodeGenerator.WriteStatementOptions
No documentation is available.
WriteTypeDeclaration(IndentedTextWriter, TypeDeclaration)
CSharpCodeGenerator.csprotected virtual void WriteTypeDeclaration(IndentedTextWriter writer, TypeDeclaration type)Parameters
writerIndentedTextWritertypeTypeDeclaration
No documentation is available.
WriteTypeOfExpression(IndentedTextWriter, TypeOfExpression)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteTypeOfExpression(IndentedTextWriter writer, TypeOfExpression expression)Parameters
writerIndentedTextWriterexpressionTypeOfExpression
No documentation is available.
WriteTypeParameterConstraint(IndentedTextWriter, TypeParameterConstraint)
CSharpCodeGenerator.csprotected virtual void WriteTypeParameterConstraint(IndentedTextWriter writer, TypeParameterConstraint constraint)Parameters
writerIndentedTextWriterconstraintTypeParameterConstraint
No documentation is available.
WriteTypeReference(IndentedTextWriter, TypeReference?)
CSharpCodeGenerator.csprotected virtual void WriteTypeReference(IndentedTextWriter writer, TypeReference? type)Parameters
writerIndentedTextWritertypeTypeReference?
No documentation is available.
WriteTypeReferenceExpression(IndentedTextWriter, TypeReferenceExpression)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteTypeReferenceExpression(IndentedTextWriter writer, TypeReferenceExpression expression)Parameters
writerIndentedTextWriterexpressionTypeReferenceExpression
No documentation is available.
WriteTypeReferences(IndentedTextWriter, IEnumerable<TypeReference?>, string)
CSharpCodeGenerator.csprotected virtual void WriteTypeReferences(IndentedTextWriter writer, IEnumerable<TypeReference?> types, string separator)Parameters
writerIndentedTextWritertypesIEnumerable<TypeReference?>separatorstring
No documentation is available.
WriteUInt16Literal(IndentedTextWriter, ushort)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteUInt16Literal(IndentedTextWriter writer, ushort value)Parameters
writerIndentedTextWritervalueushort
No documentation is available.
WriteUInt64Literal(IndentedTextWriter, ulong)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteUInt64Literal(IndentedTextWriter writer, ulong value)Parameters
writerIndentedTextWritervalueulong
No documentation is available.
WriteUint32Literal(IndentedTextWriter, uint)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteUint32Literal(IndentedTextWriter writer, uint value)Parameters
writerIndentedTextWritervalueuint
No documentation is available.
WriteUnaryExpression(IndentedTextWriter, UnaryExpression)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteUnaryExpression(IndentedTextWriter writer, UnaryExpression expression)Parameters
writerIndentedTextWriterexpressionUnaryExpression
No documentation is available.
WriteUnaryOperator(UnaryOperator)
CSharpCodeGenerator.csprotected virtual string WriteUnaryOperator(UnaryOperator op)No documentation is available.
WriteUnmanagedTypeParameterConstraint(IndentedTextWriter, UnmanagedTypeParameterConstraint)
CSharpCodeGenerator.csprotected virtual void WriteUnmanagedTypeParameterConstraint(IndentedTextWriter writer, UnmanagedTypeParameterConstraint constraint)Parameters
writerIndentedTextWriterconstraintUnmanagedTypeParameterConstraint
No documentation is available.
WriteUsingDirective(IndentedTextWriter, UsingDirective)
CSharpCodeGenerator.csprotected virtual void WriteUsingDirective(IndentedTextWriter writer, UsingDirective usingDirective)Parameters
writerIndentedTextWriterusingDirectiveUsingDirective
No documentation is available.
WriteUsingStatement(IndentedTextWriter, UsingStatement, CSharpCodeGenerator.WriteStatementOptions)
CSharpCodeGenerator.CodeStatement.csprotected virtual void WriteUsingStatement(IndentedTextWriter writer, UsingStatement statement, CSharpCodeGenerator.WriteStatementOptions options)Parameters
writerIndentedTextWriterstatementUsingStatementoptionsCSharpCodeGenerator.WriteStatementOptions
No documentation is available.
WriteValueArgumentExpression(IndentedTextWriter, ValueArgumentExpression)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteValueArgumentExpression(IndentedTextWriter writer, ValueArgumentExpression expression)Parameters
writerIndentedTextWriterexpressionValueArgumentExpression
No documentation is available.
WriteValueTypeParameterContraint(IndentedTextWriter, ValueTypeTypeParameterConstraint)
CSharpCodeGenerator.csprotected virtual void WriteValueTypeParameterContraint(IndentedTextWriter writer, ValueTypeTypeParameterConstraint constraint)Parameters
writerIndentedTextWriterconstraintValueTypeTypeParameterConstraint
No documentation is available.
WriteVariableDeclarationStatement(IndentedTextWriter, VariableDeclarationStatement, CSharpCodeGenerator.WriteStatementOptions)
CSharpCodeGenerator.CodeStatement.csprotected virtual void WriteVariableDeclarationStatement(IndentedTextWriter writer, VariableDeclarationStatement statement, CSharpCodeGenerator.WriteStatementOptions options)Parameters
writerIndentedTextWriterstatementVariableDeclarationStatementoptionsCSharpCodeGenerator.WriteStatementOptions
No documentation is available.
WriteVariableReferenceExpression(IndentedTextWriter, VariableReferenceExpression)
CSharpCodeGenerator.CodeExpression.csprotected virtual void WriteVariableReferenceExpression(IndentedTextWriter writer, VariableReferenceExpression expression)Parameters
writerIndentedTextWriterexpressionVariableReferenceExpression
No documentation is available.
WriteWhileStatement(IndentedTextWriter, WhileStatement, CSharpCodeGenerator.WriteStatementOptions)
CSharpCodeGenerator.CodeStatement.csprotected virtual void WriteWhileStatement(IndentedTextWriter writer, WhileStatement statement, CSharpCodeGenerator.WriteStatementOptions options)Parameters
writerIndentedTextWriterstatementWhileStatementoptionsCSharpCodeGenerator.WriteStatementOptions
No documentation is available.
WriteXmlComment(IndentedTextWriter, XmlComment)
CSharpCodeGenerator.csprotected virtual void WriteXmlComment(IndentedTextWriter writer, XmlComment comment)Parameters
writerIndentedTextWritercommentXmlComment
No documentation is available.
WriteXmlComments(IndentedTextWriter, IXmlCommentable)
CSharpCodeGenerator.csprotected virtual void WriteXmlComments(IndentedTextWriter writer, IXmlCommentable commentable)Parameters
writerIndentedTextWritercommentableIXmlCommentable
No documentation is available.
WriteYieldBreakStatement(IndentedTextWriter, YieldBreakStatement, CSharpCodeGenerator.WriteStatementOptions)
CSharpCodeGenerator.CodeStatement.csprotected virtual void WriteYieldBreakStatement(IndentedTextWriter writer, YieldBreakStatement statement, CSharpCodeGenerator.WriteStatementOptions options)Parameters
writerIndentedTextWriterstatementYieldBreakStatementoptionsCSharpCodeGenerator.WriteStatementOptions
No documentation is available.
WriteYieldReturnStatement(IndentedTextWriter, YieldReturnStatement, CSharpCodeGenerator.WriteStatementOptions)
CSharpCodeGenerator.CodeStatement.csprotected virtual void WriteYieldReturnStatement(IndentedTextWriter writer, YieldReturnStatement statement, CSharpCodeGenerator.WriteStatementOptions options)Parameters
writerIndentedTextWriterstatementYieldReturnStatementoptionsCSharpCodeGenerator.WriteStatementOptions
No documentation is available.