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-2015.2 C++ API from the source code. |