nsIParserNode::GetSource should be a const function. bug 374041, r+sr=jst

git-svn-id: svn://10.0.0.236/trunk@226618 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
mrbkap%gmail.com
2007-05-18 18:45:39 +00:00
parent ba2148a3b3
commit c8c87c18a1
3 changed files with 5 additions and 5 deletions

View File

@@ -167,7 +167,7 @@ class nsIParserNode { // XXX Should be nsAParserNode
* @update rickg 06June2000
* @return void
*/
virtual void GetSource(nsString& aString)=0;
virtual void GetSource(nsString& aString) const = 0;
/** Release all the objects you're holding
* @update harishd 08/02/00

View File

@@ -269,7 +269,7 @@ nsCParserNode::PopAttributeToken() {
* @return void
*/
void
nsCParserNode::GetSource(nsString& aString)
nsCParserNode::GetSource(nsString& aString) const
{
eHTMLTags theTag = mToken ? (eHTMLTags)mToken->GetTypeID() : eHTMLTag_unknown;
aString.Assign(PRUnichar('<'));
@@ -353,7 +353,7 @@ nsCParserStartNode::PopAttributeToken()
return NS_STATIC_CAST(CToken*, mAttributes.Pop());
}
void nsCParserStartNode::GetSource(nsString& aString)
void nsCParserStartNode::GetSource(nsString& aString) const
{
aString.Assign(PRUnichar('<'));
const PRUnichar* theTagName =

View File

@@ -243,7 +243,7 @@ class nsCParserNode : public nsIParserNode {
* @update rickg 06June2000
* @return void
*/
virtual void GetSource(nsString& aString);
virtual void GetSource(nsString& aString) const;
/**
* This pair of methods allows us to set a generic bit (for arbitrary use)
@@ -314,7 +314,7 @@ public:
virtual const nsAString& GetKeyAt(PRUint32 anIndex) const;
virtual const nsAString& GetValueAt(PRUint32 anIndex) const;
virtual CToken* PopAttributeToken();
virtual void GetSource(nsString& aString);
virtual void GetSource(nsString& aString) const;
virtual nsresult ReleaseAll();
protected:
nsDeque mAttributes;