Share via


CSharpCodeWriter Class

Definition

public ref class CSharpCodeWriter : Microsoft::AspNetCore::Razor::CodeGenerators::CodeWriter
public class CSharpCodeWriter : Microsoft.AspNetCore.Razor.CodeGenerators.CodeWriter
type CSharpCodeWriter = class
    inherit CodeWriter
Public Class CSharpCodeWriter
Inherits CodeWriter
Inheritance
CSharpCodeWriter

Constructors

Name Description
CSharpCodeWriter()

Properties

Name Description
Builder (Inherited from CodeWriter)
CurrentIndent (Inherited from CodeWriter)
IsAfterNewLine (Inherited from CodeWriter)
LineMappingManager
NewLine (Inherited from CodeWriter)

Methods

Name Description
BuildAsyncLambda(Boolean, String[])
BuildClassDeclaration(String, String, IEnumerable<String>)
BuildClassDeclaration(String, String, String)
BuildClassDeclaration(String, String)
BuildConstructor(String, String, IEnumerable<KeyValuePair<String,String>>)
BuildConstructor(String, String)
BuildConstructor(String)
BuildDisableWarningScope(Int32)
BuildLambda(Boolean, String[])
BuildLineMapping(SourceLocation, Int32, String)
BuildMethodDeclaration(String, String, String, IEnumerable<KeyValuePair<String,String>>)
BuildMethodDeclaration(String, String, String)
BuildNamespace(String)
BuildScope()
DecreaseIndent(Int32)
Dispose() (Inherited from CodeWriter)
Dispose(Boolean) (Inherited from CodeWriter)
GenerateCode() (Inherited from CodeWriter)
GetCurrentSourceLocation() (Inherited from CodeWriter)
IncreaseIndent(Int32)
Indent(Int32)
ResetIndent()
SetIndent(Int32)
Write(String, Int32, Int32) (Inherited from CodeWriter)
Write(String)
WriteAutoPropertyDeclaration(String, String, String)
WriteBooleanLiteral(Boolean)
WriteComment(String)
WriteEndInstrumentationContext(ChunkGeneratorContext)
WriteEndMethodInvocation()
WriteEndMethodInvocation(Boolean)
WriteInstanceMethodInvocation(String, String, Boolean, String[])
WriteInstanceMethodInvocation(String, String, String[])
WriteLine()
WriteLine(String)
WriteLineDefaultDirective()
WriteLineHiddenDirective()
WriteLineNumberDirective(SourceLocation, String)

Writes a #line pragma directive for the line number at the specified location.

WriteLocationTaggedString(LocationTagged<String>)
WriteMethodInvocation(String, Boolean, String[])
WriteMethodInvocation(String, String[])
WriteParameterSeparator()
WritePragma(String)
WriteReturn(String, Boolean)
WriteReturn(String)
WriteStartAssignment(String)
WriteStartInstanceMethodInvocation(String, String)
WriteStartInstrumentationContext(ChunkGeneratorContext, Int32, Int32, Boolean)
WriteStartInstrumentationContext(ChunkGeneratorContext, SyntaxTreeNode, Boolean)
WriteStartMethodInvocation(String, String[])
WriteStartMethodInvocation(String)
WriteStartNewObject(String)
WriteStartReturn()
WriteStringLiteral(String)
WriteUsing(String, Boolean)
WriteUsing(String)
WriteVariableDeclaration(String, String, String)

Applies to