Skip to content

Commit

Permalink
[clang-tidy] convert member functions to static
Browse files Browse the repository at this point in the history
Found with readability-convert-member-functions-to-static

Signed-off-by: Rosen Penev <[email protected]>
  • Loading branch information
neheb committed Jun 16, 2020
1 parent ef33e9c commit 8631b19
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 28 deletions.
1 change: 0 additions & 1 deletion include/yaml-cpp/emitter.h
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,6 @@ class YAML_CPP_API Emitter {
void SpaceOrIndentTo(bool requireSpace, std::size_t indent);

const char* ComputeFullBoolName(bool b) const;
bool CanEmitNewline() const;

private:
std::unique_ptr<EmitterState> m_pState;
Expand Down
2 changes: 0 additions & 2 deletions src/emitter.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -251,8 +251,6 @@ void Emitter::EmitNewline() {
m_pState->SetNonContent();
}

bool Emitter::CanEmitNewline() const { return true; }

// Put the stream in a state so we can simply write the next node
// E.g., if we're in a sequence, write the "- "
void Emitter::PrepareNode(EmitterNodeType::value child) {
Expand Down
36 changes: 14 additions & 22 deletions src/scanner.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,19 @@
#include "yaml-cpp/exceptions.h" // IWYU pragma: keep

namespace YAML {
namespace {
// IsWhitespaceToBeEaten
// . We can eat whitespace if it's a space or tab
// . Note: originally tabs in block context couldn't be eaten
// "where a simple key could be allowed
// (i.e., not at the beginning of a line, or following '-', '?', or
// ':')"
// I think this is wrong, since tabs can be non-content whitespace; it's just
// that they can't contribute to indentation, so once you've seen a tab in a
// line, you can't start a simple key
bool IsWhitespaceToBeEaten(char ch) { return (ch == ' ') || (ch == '\t'); }
} // namespace

Scanner::Scanner(std::istream& in)
: INPUT(in),
m_tokens{},
Expand Down Expand Up @@ -213,27 +226,6 @@ void Scanner::ScanToNextToken() {
///////////////////////////////////////////////////////////////////////
// Misc. helpers

// IsWhitespaceToBeEaten
// . We can eat whitespace if it's a space or tab
// . Note: originally tabs in block context couldn't be eaten
// "where a simple key could be allowed
// (i.e., not at the beginning of a line, or following '-', '?', or
// ':')"
// I think this is wrong, since tabs can be non-content whitespace; it's just
// that they can't contribute to indentation, so once you've seen a tab in a
// line, you can't start a simple key
bool Scanner::IsWhitespaceToBeEaten(char ch) {
if (ch == ' ') {
return true;
}

if (ch == '\t') {
return true;
}

return false;
}

const RegEx& Scanner::GetValueRegex() const {
if (InBlockContext()) {
return Exp::Value();
Expand Down Expand Up @@ -269,7 +261,7 @@ Token* Scanner::PushToken(Token::TYPE type) {
return &m_tokens.back();
}

Token::TYPE Scanner::GetStartTokenFor(IndentMarker::INDENT_TYPE type) const {
Token::TYPE Scanner::GetStartTokenFor(IndentMarker::INDENT_TYPE type) {
switch (type) {
case IndentMarker::SEQ:
return Token::BLOCK_SEQ_START;
Expand Down
4 changes: 1 addition & 3 deletions src/scanner.h
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ class Scanner {
bool InBlockContext() const { return m_flows.empty(); }
std::size_t GetFlowLevel() const { return m_flows.size(); }

Token::TYPE GetStartTokenFor(IndentMarker::INDENT_TYPE type) const;
static Token::TYPE GetStartTokenFor(IndentMarker::INDENT_TYPE type);

/**
* Pushes an indentation onto the stack, and enqueues the proper token
Expand Down Expand Up @@ -131,8 +131,6 @@ class Scanner {
*/
void ThrowParserException(const std::string &msg) const;

bool IsWhitespaceToBeEaten(char ch);

/**
* Returns the appropriate regex to check if the next token is a value token.
*/
Expand Down

0 comments on commit 8631b19

Please sign in to comment.