gecko/dom/xslt/xpath
Nathan Froyd e4e2da55c9 Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat
The bulk of this commit was generated with a script, executed at the top
level of a typical source code checkout.  The only non-machine-generated
part was modifying MFBT's moz.build to reflect the new naming.

CLOSED TREE makes big refactorings like this a piece of cake.

 # The main substitution.
find . -name '*.cpp' -o -name '*.cc' -o -name '*.h' -o -name '*.mm' -o -name '*.idl'| \
    xargs perl -p -i -e '
 s/nsRefPtr\.h/RefPtr\.h/g; # handle includes
 s/nsRefPtr ?</RefPtr</g;   # handle declarations and variables
'

 # Handle a special friend declaration in gfx/layers/AtomicRefCountedWithFinalize.h.
perl -p -i -e 's/::nsRefPtr;/::RefPtr;/' gfx/layers/AtomicRefCountedWithFinalize.h

 # Handle nsRefPtr.h itself, a couple places that define constructors
 # from nsRefPtr, and code generators specially.  We do this here, rather
 # than indiscriminantly s/nsRefPtr/RefPtr/, because that would rename
 # things like nsRefPtrHashtable.
perl -p -i -e 's/nsRefPtr/RefPtr/g' \
     mfbt/nsRefPtr.h \
     xpcom/glue/nsCOMPtr.h \
     xpcom/base/OwningNonNull.h \
     ipc/ipdl/ipdl/lower.py \
     ipc/ipdl/ipdl/builtin.py \
     dom/bindings/Codegen.py \
     python/lldbutils/lldbutils/utils.py

 # In our indiscriminate substitution above, we renamed
 # nsRefPtrGetterAddRefs, the class behind getter_AddRefs.  Fix that up.
find . -name '*.cpp' -o -name '*.h' -o -name '*.idl' | \
    xargs perl -p -i -e 's/nsRefPtrGetterAddRefs/RefPtrGetterAddRefs/g'

if [ -d .git ]; then
    git mv mfbt/nsRefPtr.h mfbt/RefPtr.h
else
    hg mv mfbt/nsRefPtr.h mfbt/RefPtr.h
fi
2015-10-18 01:24:48 -04:00
..
moz.build
txBooleanExpr.cpp
txBooleanResult.cpp
txCoreFunctionCall.cpp
txErrorExpr.cpp
txExpr.cpp
txExpr.h
txExprLexer.cpp
txExprLexer.h
txExprParser.cpp
txExprParser.h
txExprResult.h
txFilterExpr.cpp
txForwardContext.cpp
txForwardContext.h
txFunctionCall.cpp
txIXPathContext.h
txLiteralExpr.cpp
txLocationStep.cpp
txMozillaXPathTreeWalker.cpp
txNamedAttributeStep.cpp
txNameTest.cpp
txNodeSet.cpp
txNodeSet.h
txNodeSetAdaptor.cpp
txNodeSetAdaptor.h
txNodeSetContext.cpp
txNodeSetContext.h
txNodeTypeTest.cpp
txNumberExpr.cpp
txNumberResult.cpp
txPathExpr.cpp
txPredicatedNodeTest.cpp
txPredicateList.cpp
txRelationalExpr.cpp
txResultRecycler.cpp
txResultRecycler.h
txRootExpr.cpp
txSingleNodeContext.h
txStringResult.cpp
txUnaryExpr.cpp
txUnionExpr.cpp
txUnionNodeTest.cpp
txVariableRefExpr.cpp
txXPathNode.h
txXPathObjectAdaptor.h
txXPathOptimizer.cpp
txXPathOptimizer.h
txXPathTreeWalker.h
txXPCOMExtensionFunction.cpp
XPathEvaluator.cpp
XPathEvaluator.h
XPathExpression.cpp
XPathExpression.h
XPathResult.cpp
XPathResult.h