CodeFormatter Class

Constructors & Destructor | Member Functions | Member Variables

Writes indented text to a stream using a TextWriter .

Definition

Line 11 of System.Base/CodeFormatter.cm

Inheritance

Constructors & Destructor

public CodeFormatter(TextWriter& writer_)

Member Functions

public inline bool AtBeginningOfLine() const
public inline int CurrentIndent() const
public inline void DecIndent()
public inline void IncIndent()
public inline int Indent() const
public inline int IndentSize() const
public inline int Line() const
public inline long Pos() const
public inline bool PreserveSpace() const
public inline void SetIndentSize(int indentSize_)
public inline void SetLine(int line_)
public inline void SetPreserveSpace(bool preserveSpace_)
public inline void SetStart(bool start_)
public void SetStartText(const String<char>& startText_)
public inline bool Start() const
public inline const String<char>& StartText() const
public Result<bool> Write(const String<char>& text)
public Result<bool> Write(const char* text)
public Result<bool> WriteLine()
public Result<bool> WriteLine(const String<char>& text)
public Result<bool> WriteLine(const char* text)
public inline 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 CodeFormatter(TextWriter& writer_)

Definition
Line 13 of System.Base/CodeFormatter.cm


Member Function Details

AtBeginningOfLine Member Function

public inline bool AtBeginningOfLine()

Definition
Line 124 of System.Base/CodeFormatter.cm


CurrentIndent Member Function

public inline int CurrentIndent()

Definition
Line 120 of System.Base/CodeFormatter.cm


DecIndent Member Function

public inline void DecIndent()

Definition
Line 108 of System.Base/CodeFormatter.cm


IncIndent Member Function

public inline void IncIndent()

Definition
Line 104 of System.Base/CodeFormatter.cm


Indent Member Function

public inline int Indent()

Definition
Line 100 of System.Base/CodeFormatter.cm


IndentSize Member Function

public inline int IndentSize()

Definition
Line 112 of System.Base/CodeFormatter.cm


Line Member Function

public inline int Line()

Definition
Line 128 of System.Base/CodeFormatter.cm


Pos Member Function

public inline long Pos()

Definition
Line 164 of System.Base/CodeFormatter.cm


PreserveSpace Member Function

public inline bool PreserveSpace()

Definition
Line 156 of System.Base/CodeFormatter.cm


SetIndentSize Member Function

public inline void SetIndentSize(int indentSize_)

Definition
Line 116 of System.Base/CodeFormatter.cm


SetLine Member Function

public inline void SetLine(int line_)

Definition
Line 132 of System.Base/CodeFormatter.cm


SetPreserveSpace Member Function

public inline void SetPreserveSpace(bool preserveSpace_)

Definition
Line 160 of System.Base/CodeFormatter.cm


SetStart Member Function

public inline void SetStart(bool start_)

Definition
Line 140 of System.Base/CodeFormatter.cm


SetStartText Member Function

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

Definition
Line 148 of System.Base/CodeFormatter.cm


Start Member Function

public inline bool Start()

Definition
Line 136 of System.Base/CodeFormatter.cm


StartText Member Function

public inline const String<char>& StartText()

Definition
Line 144 of System.Base/CodeFormatter.cm


Write Member Function

public Result<bool> Write(const String<char>& text)

Definition
Line 22 of System.Base/CodeFormatter.cm


Write Member Function

public Result<bool> Write(const char* text)

Definition
Line 53 of System.Base/CodeFormatter.cm


WriteLine Member Function

public Result<bool> WriteLine()

Definition
Line 83 of System.Base/CodeFormatter.cm


WriteLine Member Function

public Result<bool> WriteLine(const String<char>& text)

Definition
Line 73 of System.Base/CodeFormatter.cm


WriteLine Member Function

public Result<bool> WriteLine(const char* text)

Definition
Line 63 of System.Base/CodeFormatter.cm


Writer Member Function

public inline TextWriter& Writer()

Definition
Line 152 of System.Base/CodeFormatter.cm