CodeFormatter Class
(QmlJS::CodeFormatter)Public Types
Public Functions
CodeFormatter() | |
virtual | ~CodeFormatter() |
int | indentFor(const QTextBlock &block) |
int | indentForNewLineAfter(const QTextBlock &block) |
void | invalidateCache(QTextDocument *document) |
void | setTabSize(int tabSize) |
void | updateLineStateChange(const QTextBlock &block) |
void | updateStateUntil(const QTextBlock &block) |
Protected Types
Protected Functions
virtual void | adjustIndent(const QList<QmlJS::Token> &tokens, int startLexerState, int *indentDepth) const = 0 |
int | column(int position) const |
const QmlJS::Token & | currentToken() const |
void | dump() const |
QmlJS::CodeFormatter::TokenKind | extendedTokenKind(const QmlJS::Token &token) const |
bool | isBracelessState(int type) const |
bool | isExpressionEndState(int type) const |
virtual bool | loadBlockData(const QTextBlock &block, QmlJS::CodeFormatter::BlockData *data) const = 0 |
virtual int | loadLexerState(const QTextBlock &block) const = 0 |
const QVector<QmlJS::CodeFormatter::State> & | newStatesThisLine() const |
virtual void | onEnter(int newState, int *indentDepth, int *savedIndentDepth) const = 0 |
virtual void | saveBlockData(QTextBlock *block, const QmlJS::CodeFormatter::BlockData &data) const = 0 |
virtual void | saveLexerState(QTextBlock *block, int state) const = 0 |
QmlJS::CodeFormatter::State | state(int belowTop = 0) const |
QString | stateToString(int type) const |
const QmlJS::Token & | tokenAt(int idx) const |
int | tokenCount() const |
int | tokenIndex() const |
Member Function Documentation
CodeFormatter::CodeFormatter()
Default constructs an instance of CodeFormatter.
[virtual]
CodeFormatter::~CodeFormatter()
Destroys the instance of CodeFormatter. The destructor is virtual.