38 void Begin(
VisitContext& ctx,
const frxml::dom& parent,
const frxml::dom& current,
int depth)
override;
40 void End(
VisitContext& ctx,
const frxml::dom& parent,
const frxml::dom& current,
int depth)
override;
50 std::string
GetName()
const override;
52 void Begin(
VisitContext& ctx,
const frxml::dom& parent,
const frxml::dom& current,
int depth)
override;
54 void End(
VisitContext& ctx,
const frxml::dom& parent,
const frxml::dom& current,
int depth)
override;
64 std::string
GetName()
const override;
66 void Begin(
VisitContext& ctx,
const frxml::dom& parent,
const frxml::dom& current,
int depth)
override;
68 void End(
VisitContext& ctx,
const frxml::dom& parent,
const frxml::dom& current,
int depth)
override;
78 std::string
GetName()
const override;
80 void Begin(
VisitContext& ctx,
const frxml::dom& parent,
const frxml::dom& current,
int depth)
override;
82 void End(
VisitContext& ctx,
const frxml::dom& parent,
const frxml::dom& current,
int depth)
override;
92 std::string
GetName()
const override;
94 void Begin(
VisitContext& ctx,
const frxml::dom& parent,
const frxml::dom& current,
int depth)
override;
96 void End(
VisitContext& ctx,
const frxml::dom& parent,
const frxml::dom& current,
int depth)
override;
106 std::string
GetName()
const override;
108 void Begin(
VisitContext& ctx,
const frxml::dom& parent,
const frxml::dom& current,
int depth)
final;
110 void End(
VisitContext& ctx,
const frxml::dom& parent,
const frxml::dom& current,
int depth)
final;
120 std::string
GetName()
const override;
130 std::string
GetName()
const override;
140 std::string
GetName()
const override;
A visitor that creates bridge of assembly elements with C#.
void Begin(VisitContext &ctx, const frxml::dom &parent, const frxml::dom ¤t, int depth) override
void End(VisitContext &ctx, const frxml::dom &parent, const frxml::dom ¤t, int depth) override
A visitor that creates bridge of ctor elements with C#.
std::string GetName() const override
Gets the name of this interface visitor.
A visitor that creates bridge of dtor elements with C#.
std::string GetName() const override
Gets the name of this interface visitor.
A visitor that creates bridge of constant elements with C#.
std::string GetName() const override
Gets the name of this interface visitor.
void End(VisitContext &ctx, const frxml::dom &parent, const frxml::dom ¤t, int depth) override
void Begin(VisitContext &ctx, const frxml::dom &parent, const frxml::dom ¤t, int depth) override
A visitor that creates bridge of enum elements with C#.
void End(VisitContext &ctx, const frxml::dom &parent, const frxml::dom ¤t, int depth) override
void Begin(VisitContext &ctx, const frxml::dom &parent, const frxml::dom ¤t, int depth) override
std::string GetName() const override
Gets the name of this interface visitor.
A visitor that creates bridge of function elements with C#.
void Begin(VisitContext &ctx, const frxml::dom &parent, const frxml::dom ¤t, int depth) final
void End(VisitContext &ctx, const frxml::dom &parent, const frxml::dom ¤t, int depth) final
std::string GetName() const override
Gets the name of this interface visitor.
A visitor that creates bridge of method elements with C#.
std::string GetName() const override
Gets the name of this interface visitor.
A visitor that creates bridge of namespace elements with C#.
void End(VisitContext &ctx, const frxml::dom &parent, const frxml::dom ¤t, int depth) override
void Begin(VisitContext &ctx, const frxml::dom &parent, const frxml::dom ¤t, int depth) override
std::string GetName() const override
Gets the name of this interface visitor.
A visitor that creates bridge of record elements with C#.
void End(VisitContext &ctx, const frxml::dom &parent, const frxml::dom ¤t, int depth) override
void Begin(VisitContext &ctx, const frxml::dom &parent, const frxml::dom ¤t, int depth) override
std::string GetName() const override
Gets the name of this interface visitor.
An interface visitor for a whole assembly.
A helper class to traverse interface graph.
std::string RootNamespace