|
From: <net...@us...> - 2004-01-13 22:25:30
|
Update of /cvsroot/cpptool/rfta/src/rftaparser
In directory sc8-pr-cvs1:/tmp/cvs-serv9723/rftaparser
Added Files:
PlainTextDocument.cpp
Log Message:
-- moved closer to preprocessor
--- NEW FILE: PlainTextDocument.cpp ---
// //////////////////////////////////////////////////////////////////////////
// (c)Copyright 2002, Baptiste Lepilleur.
// Created: 2002/10/31
// //////////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include <rfta/parser/PlainTextDocument.h>
namespace Refactoring
{
PlainTextDocument::PlainTextDocument()
{
}
PlainTextDocument::PlainTextDocument( const std::string &content )
: content_( content )
{
}
PlainTextDocument::~PlainTextDocument()
{
}
const std::string
PlainTextDocument::getAllText() const
{
return content_;
}
std::string
PlainTextDocument::getTextRange( const Refactoring::SourceRange &range )
{
return content_.substr( range.getStartIndex(),
range.getLength() );
}
void
PlainTextDocument::replaceTextRange( const Refactoring::SourceRange &range,
const std::string &text )
{
std::string::iterator it = content_.begin() + range.getStartIndex();
content_.replace( it, it + range.getLength(), text );
}
} // namespace Refactoring
|