CodeFormatter Class

Writes indented text to a stream using a StreamWriter .

Definition

Line 11 of System.Base/CodeFormatter.cm

Constructors & Destructor

public nothrow CodeFormatter(TextWriter& writer_)

Member Functions

public inline nothrow bool AtBeginningOfLine() const
public inline nothrow int CurrentIndent() const
public inline nothrow void DecIndent()
public inline nothrow void IncIndent()
public inline nothrow int Indent() const
public inline nothrow int IndentSize() const
public inline nothrow int Line() const
public inline nothrow long Pos() const
public inline nothrow bool PreserveSpace() const
public inline nothrow void SetIndentSize(int indentSize_)
public inline nothrow void SetLine(int line_)
public inline nothrow void SetPreserveSpace(bool preserveSpace_)
public inline nothrow void SetStart(bool start_)
public nothrow void SetStartText(const String<char>& startText_)
public inline nothrow bool Start() const
public inline nothrow const String<char>& StartText() const
public void Write(const String<char>& text)
public void Write(const char* text)
public void WriteLine()
public void WriteLine(const String<char>& text)
public void WriteLine(const char* text)
public inline nothrow TextWriter& Writer()

Member Variables

private bool atBeginningOfLine
private int indent
private int indentSize
private int line
private long pos
private bool preserveSpace
private bool start
private String<char> startText
private TextWriter& writer

Constructor& Destructor Details

CodeFormatter Constructor

public nothrow CodeFormatter(TextWriter& writer_)

Definition
Line 13 of System.Base/CodeFormatter.cm


Member Function Details

AtBeginningOfLine Member Function

public inline nothrow bool AtBeginningOfLine()

Definition
Line 78 of System.Base/CodeFormatter.cm


CurrentIndent Member Function

public inline nothrow int CurrentIndent()

Definition
Line 74 of System.Base/CodeFormatter.cm


DecIndent Member Function

public inline nothrow void DecIndent()

Definition
Line 62 of System.Base/CodeFormatter.cm


IncIndent Member Function

public inline nothrow void IncIndent()

Definition
Line 58 of System.Base/CodeFormatter.cm


Indent Member Function

public inline nothrow int Indent()

Definition
Line 54 of System.Base/CodeFormatter.cm


IndentSize Member Function

public inline nothrow int IndentSize()

Definition
Line 66 of System.Base/CodeFormatter.cm


Line Member Function

public inline nothrow int Line()

Definition
Line 82 of System.Base/CodeFormatter.cm


Pos Member Function

public inline nothrow long Pos()

Definition
Line 118 of System.Base/CodeFormatter.cm


PreserveSpace Member Function

public inline nothrow bool PreserveSpace()

Definition
Line 110 of System.Base/CodeFormatter.cm


SetIndentSize Member Function

public inline nothrow void SetIndentSize(int indentSize_)

Definition
Line 70 of System.Base/CodeFormatter.cm


SetLine Member Function

public inline nothrow void SetLine(int line_)

Definition
Line 86 of System.Base/CodeFormatter.cm


SetPreserveSpace Member Function

public inline nothrow void SetPreserveSpace(bool preserveSpace_)

Definition
Line 114 of System.Base/CodeFormatter.cm


SetStart Member Function

public inline nothrow void SetStart(bool start_)

Definition
Line 94 of System.Base/CodeFormatter.cm


SetStartText Member Function

public nothrow void SetStartText(const String<char>& startText_)

Definition
Line 102 of System.Base/CodeFormatter.cm


Start Member Function

public inline nothrow bool Start()

Definition
Line 90 of System.Base/CodeFormatter.cm


StartText Member Function

public inline nothrow const String<char>& StartText()

Definition
Line 98 of System.Base/CodeFormatter.cm


Write Member Function

public void Write(const String<char>& text)

Definition
Line 17 of System.Base/CodeFormatter.cm


Write Member Function

public void Write(const char* text)

Definition
Line 32 of System.Base/CodeFormatter.cm


WriteLine Member Function

public void WriteLine()

Definition
Line 47 of System.Base/CodeFormatter.cm


WriteLine Member Function

public void WriteLine(const String<char>& text)

Definition
Line 42 of System.Base/CodeFormatter.cm


WriteLine Member Function

public void WriteLine(const char* text)

Definition
Line 37 of System.Base/CodeFormatter.cm


Writer Member Function

public inline nothrow TextWriter& Writer()

Definition
Line 106 of System.Base/CodeFormatter.cm