Added AppendSource() into keep the semantics of

GetSource() alive. This should give us some performance
in adding skipped content to the node.

r=pollmann
This commit is contained in:
harishd@netscape.com
2000-03-23 21:19:05 +00:00
parent 6783c60a70
commit 98fe4a6aac
10 changed files with 188 additions and 2 deletions

View File

@@ -297,6 +297,28 @@ void CStartToken::DebugDumpSource(nsOutputStream& out) {
* @return nada
*/
void CStartToken::GetSource(nsString& anOutputString){
anOutputString="<";
/*
* mTextValue used to contain the name of the tag.
* But for the sake of performance we now rely on the tagID
* rather than tag name. This however, caused bug 15204
* to reincarnate. Since, mTextvalue is not being used here..
* I'm just going to comment it out.
*
*/
// anOutputString+=mTextValue;
if(mTrailingContent.Length()>0)
anOutputString+=mTrailingContent;
}
/*
*
*
* @update harishd 03/23/00
* @param result appended to the output string.
* @return nada
*/
void CStartToken::AppendSource(nsString& anOutputString){
anOutputString+="<";
/*
* mTextValue used to contain the name of the tag.
@@ -427,6 +449,19 @@ void CEndToken::DebugDumpSource(nsOutputStream& out) {
* @return nada
*/
void CEndToken::GetSource(nsString& anOutputString){
anOutputString="</";
anOutputString+=mTextValue;
anOutputString+=">";
}
/*
*
*
* @update harishd 03/23/00
* @param result appended to the output string.
* @return nada
*/
void CEndToken::AppendSource(nsString& anOutputString){
anOutputString+="</";
anOutputString+=mTextValue;
anOutputString+=">";
@@ -1174,6 +1209,20 @@ void CAttributeToken::DebugDumpToken(nsOutputStream& out) {
* @return nada
*/
void CAttributeToken::GetSource(nsString& anOutputString){
anOutputString=mTextKey;
anOutputString+="=";
anOutputString+=mTextValue;
anOutputString+=";";
}
/*
*
*
* @update harishd 03/23/00
* @param result appended to the output string.
* @return nada
*/
void CAttributeToken::AppendSource(nsString& anOutputString){
anOutputString+=mTextKey;
anOutputString+="=";
anOutputString+=mTextValue;
@@ -1668,6 +1717,19 @@ void CEntityToken::DebugDumpSource(nsOutputStream& out) {
* @return nada
*/
void CEntityToken::GetSource(nsString& anOutputString){
anOutputString="&";
anOutputString+=mTextValue;
//anOutputString+=";";
}
/*
*
*
* @update harishd 03/23/00
* @param result appended to the output string.
* @return nada
*/
void CEntityToken::AppendSource(nsString& anOutputString){
anOutputString+="&";
anOutputString+=mTextValue;
//anOutputString+=";";
@@ -1859,6 +1921,17 @@ void CSkippedContentToken::GetSource(nsString& anOutputString){
anOutputString="$skipped-content";
}
/*
*
*
* @update harishd 03/23/00
* @param result appended to the output string.
* @return nada
*/
void CSkippedContentToken::AppendSource(nsString& anOutputString){
anOutputString+="$skipped-content";
}
/**
*
* @update gess4/25/98