|
astyle::ASBeautifier − |
|
#include <astyle.h> Inherits astyle::ASResource. Inherited by astyle::ASFormatter. |
|
Public Member Functions |
|
ASBeautifier () |
|
virtual ~ASBeautifier () |
|
virtual void init (ASSourceIterator *iter) |
|
virtual void init () |
|
virtual bool hasMoreLines () const |
|
virtual std::string nextLine () |
|
virtual std::string beautify (const std::string &line) |
|
void setTabIndentation (int length=4, bool forceTabs=false) |
|
void setSpaceIndentation (int length=4) |
|
void setMaxInStatementIndentLength (int max) |
|
void setMinConditionalIndentLength (int min) |
|
void setClassIndent (bool state) |
|
void setSwitchIndent (bool state) |
|
void setCaseIndent (bool state) |
|
void setBracketIndent (bool state) |
|
void setBlockIndent (bool state) |
|
void setNamespaceIndent (bool state) |
|
void setLabelIndent (bool state) |
|
void setCStyle () |
|
void setJavaStyle () |
|
void setEmptyLineFill (bool state) |
|
void setPreprocessorIndent (bool state) |
|
Protected Member Functions |
|
int getNextProgramCharDistance (const std::string &line, int i) |
|
bool isLegalNameChar (char ch) const |
|
bool isWhiteSpace (char ch) const |
|
const std::string * findHeader (const std::string &line, int i, const std::vector< const std::string * > &possibleHeaders, bool checkBoundry=true) |
|
std::string trim (const std::string &str) |
|
int indexOf (std::vector< const std::string * > &container, const std::string *element) |
|
Private Member Functions |
|
ASBeautifier (const ASBeautifier ©) |
|
void operator= (ASBeautifier &) |
|
void initStatic () |
|
void registerInStatementIndent (const std::string &line, int i, int spaceTabCount, int minIndent, bool updateParenStack) |
|
std::string preLineWS (int spaceTabCount, int tabCount) |
|
Private Attributes |
|
ASSourceIterator * sourceIterator |
|
std::vector< ASBeautifier * > * waitingBeautifierStack |
|
std::vector< ASBeautifier * > * activeBeautifierStack |
|
std::vector< int > * waitingBeautifierStackLengthStack |
|
std::vector< int > * activeBeautifierStackLengthStack |
|
std::vector< const std::string * > * headerStack |
|
std::vector< std::vector< const std::string * > * > * tempStacks |
|
std::vector< int > * blockParenDepthStack |
|
std::vector< bool > * blockStatementStack |
|
std::vector< bool > * parenStatementStack |
|
std::vector< int > * inStatementIndentStack |
|
std::vector< int > * inStatementIndentStackSizeStack |
|
std::vector< int > * parenIndentStack |
|
std::vector< bool > * bracketBlockStateStack |
|
std::string indentString |
|
const std::string * currentHeader |
|
const std::string * previousLastLineHeader |
|
const std::string * immediatelyPreviousAssignmentOp |
|
const std::string * probationHeader |
|
bool isInQuote |
|
bool isInComment |
|
bool isInCase |
|
bool isInQuestion |
|
bool isInStatement |
|
bool isInHeader |
|
bool isCStyle |
|
bool isInOperator |
|
bool isInTemplate |
|
bool isInConst |
|
bool isInDefine |
|
bool isInDefineDefinition |
|
bool classIndent |
|
bool isInClassHeader |
|
bool isInClassHeaderTab |
|
bool switchIndent |
|
bool caseIndent |
|
bool namespaceIndent |
|
bool bracketIndent |
|
bool blockIndent |
|
bool labelIndent |
|
bool preprocessorIndent |
|
bool isInConditional |
|
bool isMinimalConditinalIndentSet |
|
bool shouldForceTabIndentation |
|
int minConditionalIndent |
|
int parenDepth |
|
int indentLength |
|
int blockTabCount |
|
int leadingWhiteSpaces |
|
int maxInStatementIndent |
|
int templateDepth |
|
char quoteChar |
|
char prevNonSpaceCh |
|
char currentNonSpaceCh |
|
char currentNonLegalCh |
|
char prevNonLegalCh |
|
int prevFinalLineSpaceTabCount |
|
int prevFinalLineTabCount |
|
bool emptyLineFill |
|
bool backslashEndsPrevLine |
|
int defineTabCount |
|
Static Private Attributes |
|
static std::vector< const std::string * > headers |
|
static std::vector< const std::string * > nonParenHeaders |
|
static std::vector< const std::string * > preprocessorHeaders |
|
static std::vector< const std::string * > preBlockStatements |
|
static std::vector< const std::string * > assignmentOperators |
|
static std::vector< const std::string * > nonAssignmentOperators |
|
static bool calledInitStatic |
|
astyle::ASBeautifier::ASBeautifier () |
|
virtual astyle::ASBeautifier::~ASBeautifier () [virtual] |
|
astyle::ASBeautifier::ASBeautifier (const ASBeautifier & copy) [private] |
|
virtual std::string astyle::ASBeautifier::beautify (const std::string & line) [virtual] |
|
const std::string* astyle::ASBeautifier::findHeader (const std::string & line, int i, const std::vector< const std::string * > & possibleHeaders, bool checkBoundry = true) [protected] |
|
int astyle::ASBeautifier::getNextProgramCharDistance (const std::string & line, int i) [protected] |
|
virtual bool astyle::ASBeautifier::hasMoreLines () const [virtual] |
|
Reimplemented in astyle::ASFormatter. |
|
int astyle::ASBeautifier::indexOf (std::vector< const std::string * > & container, const std::string * element) [protected] |
|
virtual void astyle::ASBeautifier::init () [virtual] |
|
virtual void astyle::ASBeautifier::init (ASSourceIterator * iter) [virtual] |
|
Reimplemented in astyle::ASFormatter. |
|
void astyle::ASBeautifier::initStatic () [private] |
|
bool astyle::ASBeautifier::isLegalNameChar (char ch) const [protected] |
|
bool astyle::ASBeautifier::isWhiteSpace (char ch) const [protected] |
|
virtual std::string astyle::ASBeautifier::nextLine () [virtual] |
|
Reimplemented in astyle::ASFormatter. |
|
void astyle::ASBeautifier::operator= (ASBeautifier &) [private] |
|
std::string astyle::ASBeautifier::preLineWS (int spaceTabCount, int tabCount) [private] |
|
void astyle::ASBeautifier::registerInStatementIndent (const std::string & line, int i, int spaceTabCount, int minIndent, bool updateParenStack) [private] |
|
void astyle::ASBeautifier::setBlockIndent (bool state) |
|
void astyle::ASBeautifier::setBracketIndent (bool state) |
|
void astyle::ASBeautifier::setCaseIndent (bool state) |
|
void astyle::ASBeautifier::setClassIndent (bool state) |
|
void astyle::ASBeautifier::setCStyle () |
|
void astyle::ASBeautifier::setEmptyLineFill (bool state) |
|
void astyle::ASBeautifier::setJavaStyle () |
|
void astyle::ASBeautifier::setLabelIndent (bool state) |
|
void astyle::ASBeautifier::setMaxInStatementIndentLength (int max) |
|
void astyle::ASBeautifier::setMinConditionalIndentLength (int min) |
|
void astyle::ASBeautifier::setNamespaceIndent (bool state) |
|
void astyle::ASBeautifier::setPreprocessorIndent (bool state) |
|
void astyle::ASBeautifier::setSpaceIndentation (int length = 4) |
|
void astyle::ASBeautifier::setSwitchIndent (bool state) |
|
void astyle::ASBeautifier::setTabIndentation (int length = 4, bool forceTabs = false) |
|
std::string astyle::ASBeautifier::trim (const std::string & str) [protected] |
|
std::vector<ASBeautifier*>* astyle::ASBeautifier::activeBeautifierStack [private] |
|
std::vector<int>* astyle::ASBeautifier::activeBeautifierStackLengthStack [private] |
|
std::vector<const std::string*> astyle::ASBeautifier::assignmentOperators [static, private] |
|
Reimplemented in astyle::ASFormatter. |
|
bool astyle::ASBeautifier::backslashEndsPrevLine [private] |
|
bool astyle::ASBeautifier::blockIndent [private] |
|
std::vector<int>* astyle::ASBeautifier::blockParenDepthStack [private] |
|
std::vector<bool>* astyle::ASBeautifier::blockStatementStack [private] |
|
int astyle::ASBeautifier::blockTabCount [private] |
|
std::vector<bool>* astyle::ASBeautifier::bracketBlockStateStack [private] |
|
bool astyle::ASBeautifier::bracketIndent [private] |
|
bool astyle::ASBeautifier::calledInitStatic [static, private] |
|
Reimplemented in astyle::ASFormatter. |
|
bool astyle::ASBeautifier::caseIndent [private] |
|
bool astyle::ASBeautifier::classIndent [private] |
|
const std::string* astyle::ASBeautifier::currentHeader [private] |
|
Reimplemented in astyle::ASFormatter. |
|
char astyle::ASBeautifier::currentNonLegalCh [private] |
|
char astyle::ASBeautifier::currentNonSpaceCh [private] |
|
int astyle::ASBeautifier::defineTabCount [private] |
|
bool astyle::ASBeautifier::emptyLineFill [private] |
|
std::vector<const std::string*> astyle::ASBeautifier::headers [static, private] |
|
Reimplemented in astyle::ASFormatter. |
|
std::vector<const std::string*>* astyle::ASBeautifier::headerStack [private] |
|
const std::string* astyle::ASBeautifier::immediatelyPreviousAssignmentOp [private] |
|
int astyle::ASBeautifier::indentLength [private] |
|
std::string astyle::ASBeautifier::indentString [private] |
|
std::vector<int>* astyle::ASBeautifier::inStatementIndentStack [private] |
|
std::vector<int>* astyle::ASBeautifier::inStatementIndentStackSizeStack [private] |
|
bool astyle::ASBeautifier::isCStyle [private] |
|
bool astyle::ASBeautifier::isInCase [private] |
|
bool astyle::ASBeautifier::isInClassHeader [private] |
|
bool astyle::ASBeautifier::isInClassHeaderTab [private] |
|
bool astyle::ASBeautifier::isInComment [private] |
|
Reimplemented in astyle::ASFormatter. |
|
bool astyle::ASBeautifier::isInConditional [private] |
|
bool astyle::ASBeautifier::isInConst [private] |
|
bool astyle::ASBeautifier::isInDefine [private] |
|
bool astyle::ASBeautifier::isInDefineDefinition [private] |
|
bool astyle::ASBeautifier::isInHeader [private] |
|
Reimplemented in astyle::ASFormatter. |
|
bool astyle::ASBeautifier::isInOperator [private] |
|
bool astyle::ASBeautifier::isInQuestion [private] |
|
bool astyle::ASBeautifier::isInQuote [private] |
|
Reimplemented in astyle::ASFormatter. |
|
bool astyle::ASBeautifier::isInStatement [private] |
|
bool astyle::ASBeautifier::isInTemplate [private] |
|
Reimplemented in astyle::ASFormatter. |
|
bool astyle::ASBeautifier::isMinimalConditinalIndentSet [private] |
|
bool astyle::ASBeautifier::labelIndent [private] |
|
int astyle::ASBeautifier::leadingWhiteSpaces [private] |
|
int astyle::ASBeautifier::maxInStatementIndent [private] |
|
int astyle::ASBeautifier::minConditionalIndent [private] |
|
bool astyle::ASBeautifier::namespaceIndent [private] |
|
std::vector<const std::string*> astyle::ASBeautifier::nonAssignmentOperators [static, private] |
|
std::vector<const std::string*> astyle::ASBeautifier::nonParenHeaders [static, private] |
|
Reimplemented in astyle::ASFormatter. |
|
int astyle::ASBeautifier::parenDepth [private] |
|
std::vector<int>* astyle::ASBeautifier::parenIndentStack [private] |
|
std::vector<bool>* astyle::ASBeautifier::parenStatementStack [private] |
|
std::vector<const std::string*> astyle::ASBeautifier::preBlockStatements [static, private] |
|
std::vector<const std::string*> astyle::ASBeautifier::preprocessorHeaders [static, private] |
|
Reimplemented in astyle::ASFormatter. |
|
bool astyle::ASBeautifier::preprocessorIndent [private] |
|
int astyle::ASBeautifier::prevFinalLineSpaceTabCount [private] |
|
int astyle::ASBeautifier::prevFinalLineTabCount [private] |
|
const std::string* astyle::ASBeautifier::previousLastLineHeader [private] |
|
char astyle::ASBeautifier::prevNonLegalCh [private] |
|
char astyle::ASBeautifier::prevNonSpaceCh [private] |
|
const std::string* astyle::ASBeautifier::probationHeader [private] |
|
char astyle::ASBeautifier::quoteChar [private] |
|
Reimplemented in astyle::ASFormatter. |
|
bool astyle::ASBeautifier::shouldForceTabIndentation [private] |
|
ASSourceIterator* astyle::ASBeautifier::sourceIterator [private] |
|
Reimplemented in astyle::ASFormatter. |
|
bool astyle::ASBeautifier::switchIndent [private] |
|
int astyle::ASBeautifier::templateDepth [private] |
|
std::vector< std::vector<const std::string*>* >* astyle::ASBeautifier::tempStacks [private] |
|
std::vector<ASBeautifier*>* astyle::ASBeautifier::waitingBeautifierStack [private] |
|
std::vector<int>* astyle::ASBeautifier::waitingBeautifierStackLengthStack [private] |
|
Generated automatically by Doxygen for ACS-2016.2 C++ API from the source code. |