Petr Onderka has uploaded a new change for review.
https://gerrit.wikimedia.org/r/83993
Change subject: Removed ChangeVisitor: it is not used anywhere
......................................................................
Removed ChangeVisitor: it is not used anywhere
Change-Id: Ibeecdfe8f9f0768599c7df67367eebd7c82b1fd5
---
M Diff/ChangeProcessor.h
D Diff/ChangeVisitor.h
M Diff/Changes/Change.h
M Diff/Changes/DeleteRevisionChange.cpp
M Diff/Changes/DeleteRevisionChange.h
M Diff/Changes/FullDeletePageChange.cpp
M Diff/Changes/FullDeletePageChange.h
M Diff/Changes/NewModelFormatChange.cpp
M Diff/Changes/NewModelFormatChange.h
M Diff/Changes/NewPageChange.cpp
M Diff/Changes/NewPageChange.h
M Diff/Changes/NewRevisionChange.cpp
M Diff/Changes/NewRevisionChange.h
M Diff/Changes/PageChange.cpp
M Diff/Changes/PageChange.h
M Diff/Changes/PartialDeletePageChange.cpp
M Diff/Changes/PartialDeletePageChange.h
M Diff/Changes/RevisionChange.cpp
M Diff/Changes/RevisionChange.h
M Diff/Changes/SiteInfoChange.cpp
M Diff/Changes/SiteInfoChange.h
M Incremental dumps.vcxproj
22 files changed, 10 insertions(+), 103 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/operations/dumps/incremental
refs/changes/93/83993/1
diff --git a/Diff/ChangeProcessor.h b/Diff/ChangeProcessor.h
index 8628efd..0d6104a 100644
--- a/Diff/ChangeProcessor.h
+++ b/Diff/ChangeProcessor.h
@@ -1,7 +1,16 @@
#pragma once
-#include "ChangeVisitor.h"
#include "Changes/Change.h"
+#include "Changes/SiteInfoChange.h"
+#include "Changes/NewPageChange.h"
+#include "Changes/PageChange.h"
+#include "Changes/NewModelFormatChange.h"
+#include "Changes/NewRevisionChange.h"
+#include "Changes/RevisionChange.h"
+#include "Changes/DeleteRevisionChange.h"
+#include "Changes/FullDeletePageChange.h"
+#include "Changes/PartialDeletePageChange.h"
+#include "Changes/DiffTextGroup.h"
#include "../DumpObjects/DumpPage.h"
class ChangeProcessor
diff --git a/Diff/ChangeVisitor.h b/Diff/ChangeVisitor.h
deleted file mode 100644
index 26ea54a..0000000
--- a/Diff/ChangeVisitor.h
+++ /dev/null
@@ -1,25 +0,0 @@
-#pragma once
-
-#include "Changes/SiteInfoChange.h"
-#include "Changes/NewPageChange.h"
-#include "Changes/PageChange.h"
-#include "Changes/NewModelFormatChange.h"
-#include "Changes/NewRevisionChange.h"
-#include "Changes/RevisionChange.h"
-#include "Changes/DeleteRevisionChange.h"
-#include "Changes/FullDeletePageChange.h"
-#include "Changes/PartialDeletePageChange.h"
-
-class ChangeVisitor
-{
-public:
- virtual void Visit(SiteInfoChange &change) = 0;
- virtual void Visit(NewPageChange &change) = 0;
- virtual void Visit(PageChange &change) = 0;
- virtual void Visit(NewModelFormatChange &change) = 0;
- virtual void Visit(NewRevisionChange &change) = 0;
- virtual void Visit(RevisionChange &change) = 0;
- virtual void Visit(DeleteRevisionChange &change) = 0;
- virtual void Visit(FullDeletePageChange &change) = 0;
- virtual void Visit(PartialDeletePageChange &change) = 0;
-};
\ No newline at end of file
diff --git a/Diff/Changes/Change.h b/Diff/Changes/Change.h
index ef56629..f384efa 100644
--- a/Diff/Changes/Change.h
+++ b/Diff/Changes/Change.h
@@ -2,8 +2,6 @@
#include "../../DumpObjects/DumpObject.h"
-class ChangeVisitor;
-
enum class ChangeKind : std::uint8_t
{
SiteInfo = 0x01,
@@ -24,8 +22,6 @@
{
public:
void Write(std::ostream *stream);
-
- virtual void Accept(ChangeVisitor &visitor) = 0;
virtual ~Change() {}
};
\ No newline at end of file
diff --git a/Diff/Changes/DeleteRevisionChange.cpp
b/Diff/Changes/DeleteRevisionChange.cpp
index 27eeda1..69aaf68 100644
--- a/Diff/Changes/DeleteRevisionChange.cpp
+++ b/Diff/Changes/DeleteRevisionChange.cpp
@@ -1,5 +1,4 @@
#include "DeleteRevisionChange.h"
-#include "../ChangeVisitor.h"
DeleteRevisionChange DeleteRevisionChange::Read(std::istream &stream)
{
@@ -18,9 +17,4 @@
std::uint32_t DeleteRevisionChange::NewLength()
{
return ValueSize(ChangeKind::DeleteRevision) + ValueSize(revisionId);
-}
-
-void DeleteRevisionChange::Accept(ChangeVisitor &visitor)
-{
- visitor.Visit(*this);
}
\ No newline at end of file
diff --git a/Diff/Changes/DeleteRevisionChange.h
b/Diff/Changes/DeleteRevisionChange.h
index 2d871aa..075808a 100644
--- a/Diff/Changes/DeleteRevisionChange.h
+++ b/Diff/Changes/DeleteRevisionChange.h
@@ -14,6 +14,4 @@
static DeleteRevisionChange Read(std::istream &stream);
virtual void WriteInternal() override;
virtual std::uint32_t NewLength() override;
-
- virtual void Accept(ChangeVisitor &visitor) override;
};
\ No newline at end of file
diff --git a/Diff/Changes/FullDeletePageChange.cpp
b/Diff/Changes/FullDeletePageChange.cpp
index a23d918..f0bcb47 100644
--- a/Diff/Changes/FullDeletePageChange.cpp
+++ b/Diff/Changes/FullDeletePageChange.cpp
@@ -1,5 +1,4 @@
#include "FullDeletePageChange.h"
-#include "../ChangeVisitor.h"
FullDeletePageChange FullDeletePageChange::Read(std::istream &stream)
{
@@ -18,9 +17,4 @@
std::uint32_t FullDeletePageChange::NewLength()
{
return ValueSize(ChangeKind::DeletePageFull) + ValueSize(pageId);
-}
-
-void FullDeletePageChange::Accept(ChangeVisitor &visitor)
-{
- visitor.Visit(*this);
}
\ No newline at end of file
diff --git a/Diff/Changes/FullDeletePageChange.h
b/Diff/Changes/FullDeletePageChange.h
index 79761fc..1c69653 100644
--- a/Diff/Changes/FullDeletePageChange.h
+++ b/Diff/Changes/FullDeletePageChange.h
@@ -14,6 +14,4 @@
static FullDeletePageChange Read(std::istream &stream);
virtual void WriteInternal() override;
virtual std::uint32_t NewLength() override;
-
- virtual void Accept(ChangeVisitor &visitor) override;
};
\ No newline at end of file
diff --git a/Diff/Changes/NewModelFormatChange.cpp
b/Diff/Changes/NewModelFormatChange.cpp
index b9d7f41..9cd0609 100644
--- a/Diff/Changes/NewModelFormatChange.cpp
+++ b/Diff/Changes/NewModelFormatChange.cpp
@@ -1,5 +1,4 @@
#include "NewModelFormatChange.h"
-#include "../ChangeVisitor.h"
NewModelFormatChange NewModelFormatChange::Read(std::istream &stream)
{
@@ -25,9 +24,4 @@
{
return ValueSize(ChangeKind::NewModelFormat) + ValueSize(id)
+ ValueSize(model) + ValueSize(format);
-}
-
-void NewModelFormatChange::Accept(ChangeVisitor &visitor)
-{
- visitor.Visit(*this);
}
\ No newline at end of file
diff --git a/Diff/Changes/NewModelFormatChange.h
b/Diff/Changes/NewModelFormatChange.h
index 6ec8759..a3fd9b5 100644
--- a/Diff/Changes/NewModelFormatChange.h
+++ b/Diff/Changes/NewModelFormatChange.h
@@ -16,6 +16,4 @@
static NewModelFormatChange Read(std::istream &stream);
virtual void WriteInternal() override;
virtual std::uint32_t NewLength() override;
-
- virtual void Accept(ChangeVisitor &visitor) override;
};
\ No newline at end of file
diff --git a/Diff/Changes/NewPageChange.cpp b/Diff/Changes/NewPageChange.cpp
index 512c141..6980d48 100644
--- a/Diff/Changes/NewPageChange.cpp
+++ b/Diff/Changes/NewPageChange.cpp
@@ -1,5 +1,4 @@
#include "NewPageChange.h"
-#include "../ChangeVisitor.h"
#include "../../DumpObjects/DumpPage.h"
NewPageChange NewPageChange::Read(std::istream &stream)
@@ -16,9 +15,4 @@
std::uint32_t NewPageChange::NewLength()
{
return ValueSize(ChangeKind::NewPage) + DumpPage::LengthCore(page, false);
-}
-
-void NewPageChange::Accept(ChangeVisitor &visitor)
-{
- visitor.Visit(*this);
}
\ No newline at end of file
diff --git a/Diff/Changes/NewPageChange.h b/Diff/Changes/NewPageChange.h
index 8b1e063..99787da 100644
--- a/Diff/Changes/NewPageChange.h
+++ b/Diff/Changes/NewPageChange.h
@@ -15,6 +15,4 @@
static NewPageChange Read(std::istream &stream);
virtual void WriteInternal() override;
virtual std::uint32_t NewLength() override;
-
- virtual void Accept(ChangeVisitor &visitor) override;
};
\ No newline at end of file
diff --git a/Diff/Changes/NewRevisionChange.cpp
b/Diff/Changes/NewRevisionChange.cpp
index 1305576..ccc9758 100644
--- a/Diff/Changes/NewRevisionChange.cpp
+++ b/Diff/Changes/NewRevisionChange.cpp
@@ -1,5 +1,4 @@
#include "NewRevisionChange.h"
-#include "../ChangeVisitor.h"
#include "../../DumpObjects/DumpRevision.h"
#include "../../SevenZip.h"
@@ -55,9 +54,4 @@
}
return result;
-}
-
-void NewRevisionChange::Accept(ChangeVisitor &visitor)
-{
- visitor.Visit(*this);
}
\ No newline at end of file
diff --git a/Diff/Changes/NewRevisionChange.h b/Diff/Changes/NewRevisionChange.h
index 7b50d9c..732d8f8 100644
--- a/Diff/Changes/NewRevisionChange.h
+++ b/Diff/Changes/NewRevisionChange.h
@@ -23,6 +23,4 @@
static NewRevisionChange Read(std::istream &stream, bool withText);
virtual void WriteInternal() override;
virtual std::uint32_t NewLength() override;
-
- virtual void Accept(ChangeVisitor &visitor) override;
};
\ No newline at end of file
diff --git a/Diff/Changes/PageChange.cpp b/Diff/Changes/PageChange.cpp
index d4ee622..0c8400f 100644
--- a/Diff/Changes/PageChange.cpp
+++ b/Diff/Changes/PageChange.cpp
@@ -1,5 +1,4 @@
#include "PageChange.h"
-#include "../ChangeVisitor.h"
PageChangeFlags operator |(PageChangeFlags first, PageChangeFlags second)
{
@@ -99,9 +98,4 @@
result += ValueSize(pageChanges.RedirectTarget);
return result;
-}
-
-void PageChange::Accept(ChangeVisitor &visitor)
-{
- visitor.Visit(*this);
}
\ No newline at end of file
diff --git a/Diff/Changes/PageChange.h b/Diff/Changes/PageChange.h
index 3dcb2a1..9be3c5e 100644
--- a/Diff/Changes/PageChange.h
+++ b/Diff/Changes/PageChange.h
@@ -33,6 +33,4 @@
static PageChange Read(std::istream &stream);
virtual void WriteInternal() override;
virtual std::uint32_t NewLength() override;
-
- virtual void Accept(ChangeVisitor &visitor) override;
};
\ No newline at end of file
diff --git a/Diff/Changes/PartialDeletePageChange.cpp
b/Diff/Changes/PartialDeletePageChange.cpp
index d3e8247..6784068 100644
--- a/Diff/Changes/PartialDeletePageChange.cpp
+++ b/Diff/Changes/PartialDeletePageChange.cpp
@@ -1,5 +1,4 @@
#include "PartialDeletePageChange.h"
-#include "../ChangeVisitor.h"
PartialDeletePageChange PartialDeletePageChange::Read(std::istream &stream)
{
@@ -18,9 +17,4 @@
std::uint32_t PartialDeletePageChange::NewLength()
{
return ValueSize(ChangeKind::DeletePagePartial) + ValueSize(pageId);
-}
-
-void PartialDeletePageChange::Accept(ChangeVisitor &visitor)
-{
- visitor.Visit(*this);
}
\ No newline at end of file
diff --git a/Diff/Changes/PartialDeletePageChange.h
b/Diff/Changes/PartialDeletePageChange.h
index 65db24e..d088806 100644
--- a/Diff/Changes/PartialDeletePageChange.h
+++ b/Diff/Changes/PartialDeletePageChange.h
@@ -14,6 +14,4 @@
static PartialDeletePageChange Read(std::istream &stream);
virtual void WriteInternal() override;
virtual std::uint32_t NewLength() override;
-
- virtual void Accept(ChangeVisitor &visitor) override;
};
\ No newline at end of file
diff --git a/Diff/Changes/RevisionChange.cpp b/Diff/Changes/RevisionChange.cpp
index 0ec8a36..f72159a 100644
--- a/Diff/Changes/RevisionChange.cpp
+++ b/Diff/Changes/RevisionChange.cpp
@@ -1,5 +1,4 @@
#include "RevisionChange.h"
-#include "../ChangeVisitor.h"
#include "../../DumpObjects/DumpUser.h"
#include "../../SevenZip.h"
@@ -209,9 +208,4 @@
result += ValueSize(newRevisionModelFormatId);
return result;
-}
-
-void RevisionChange::Accept(ChangeVisitor &visitor)
-{
- visitor.Visit(*this);
}
\ No newline at end of file
diff --git a/Diff/Changes/RevisionChange.h b/Diff/Changes/RevisionChange.h
index 593b1d8..b989581 100644
--- a/Diff/Changes/RevisionChange.h
+++ b/Diff/Changes/RevisionChange.h
@@ -45,6 +45,4 @@
static RevisionChange Read(std::istream &stream, bool withText);
virtual void WriteInternal() override;
virtual std::uint32_t NewLength() override;
-
- virtual void Accept(ChangeVisitor &visitor) override;
};
\ No newline at end of file
diff --git a/Diff/Changes/SiteInfoChange.cpp b/Diff/Changes/SiteInfoChange.cpp
index 349c63b..4a807f3 100644
--- a/Diff/Changes/SiteInfoChange.cpp
+++ b/Diff/Changes/SiteInfoChange.cpp
@@ -1,5 +1,4 @@
#include "SiteInfoChange.h"
-#include "../ChangeVisitor.h"
#include "../../DumpObjects/DumpSiteInfo.h"
void SiteInfoChange::WriteInternal()
@@ -33,9 +32,4 @@
SiteInfo siteInfo = DumpSiteInfo::ReadCore(stream);
return SiteInfoChange(siteInfo, name, oldTimestamp, newTimestamp);
-}
-
-void SiteInfoChange::Accept(ChangeVisitor &visitor)
-{
- visitor.Visit(*this);
}
\ No newline at end of file
diff --git a/Diff/Changes/SiteInfoChange.h b/Diff/Changes/SiteInfoChange.h
index 63430e8..c338dc7 100644
--- a/Diff/Changes/SiteInfoChange.h
+++ b/Diff/Changes/SiteInfoChange.h
@@ -20,6 +20,4 @@
virtual std::uint32_t NewLength() override;
static SiteInfoChange Read(std::istream &stream);
-
- virtual void Accept(ChangeVisitor &visitor) override;
};
\ No newline at end of file
diff --git a/Incremental dumps.vcxproj b/Incremental dumps.vcxproj
index 44889bf..cce07ea 100644
--- a/Incremental dumps.vcxproj
+++ b/Incremental dumps.vcxproj
@@ -109,7 +109,6 @@
<ClInclude Include="Diff\Changes\DeleteRevisionChange.h" />
<ClInclude Include="Diff\Changes\FullDeletePageChange.h" />
<ClInclude Include="Diff\Changes\PartialDeletePageChange.h" />
- <ClInclude Include="Diff\ChangeVisitor.h" />
<ClInclude Include="Diff\DiffReader.h" />
<ClInclude Include="Diff\DiffWriter.h" />
<ClInclude Include="Diff\Changes\NewModelFormatChange.h" />
--
To view, visit https://gerrit.wikimedia.org/r/83993
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ibeecdfe8f9f0768599c7df67367eebd7c82b1fd5
Gerrit-PatchSet: 1
Gerrit-Project: operations/dumps/incremental
Gerrit-Branch: gsoc
Gerrit-Owner: Petr Onderka <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits