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.