15class CompoundTagUpdaterNodeBuilder {
27 ::ll::TypedStorage<1, 1, bool> mIsNameLiteral;
28 ::ll::TypedStorage<1, 1, bool> mChangesName;
29 ::ll::TypedStorage<8, 8, ::std::string const&> mName;
30 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::CompoundTagUpdater>> mUpdater;
35 NodeData& operator=(NodeData
const&);
36 NodeData(NodeData
const&);
57 ::ll::TypedStorage<1, 1, bool> mIsNameLiteral;
58 ::ll::TypedStorage<1, 1, bool> mEditsName;
59 ::ll::TypedStorage<8, 32, ::std::string> mName;
60 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::CompoundTagUpdater>> mUpdater;
61 ::ll::TypedStorage<8, 8, ::CompoundTagUpdater::Node&> mUpdaterNode;
67 CompoundTagUpdaterNodeBuilder& operator=(CompoundTagUpdaterNodeBuilder
const&);
68 CompoundTagUpdaterNodeBuilder(CompoundTagUpdaterNodeBuilder
const&);
69 CompoundTagUpdaterNodeBuilder();
76 MCNAPI ::CompoundTagUpdaterNodeBuilder&
79 MCNAPI ::CompoundTagUpdaterNodeBuilder&
match(::std::string
const& tagName, ::std::string pattern);
81 MCNAPI ::CompoundTagUpdaterNodeBuilder&
matchInteger(::std::string
const& tagName, int64 value);
83 MCNAPI ::CompoundTagUpdaterNodeBuilder&
matchLiteral(::std::string
const& tagName, ::std::string pattern);
85 MCNAPI ::CompoundTagUpdaterNodeBuilder&
popVisit();
87 MCNAPI ::CompoundTagUpdaterNodeBuilder&
remove(::std::string
const& tagName);
89 MCNAPI ::CompoundTagUpdaterNodeBuilder&
rename(::std::string
const& tagName, ::std::string
const& newTagName);
91 MCNAPI ::CompoundTagUpdaterNodeBuilder&
94 MCNAPI ::CompoundTagUpdaterNodeBuilder&
visit(::std::string
const& tagName);