blob: 366f62e752e33eaa847a0678dee4185a842ed443 [file] [log] [blame]
// WARNING: This file is machine generated by fidlgen.
// fidl_experiment = output_index_json
#pragma once
#include <test/bindingsdenylist/cpp/fidl.h>
#include <test/dependent/cpp/fidl.h>
namespace test {
namespace bindingsdenylist {
namespace testing {
class OnlyLibfuzzerAndDeps_TestBase : public ::test::bindingsdenylist::OnlyLibfuzzerAndDeps {
public:
virtual ~OnlyLibfuzzerAndDeps_TestBase() {}
virtual void NotImplemented_(const std::string& name) = 0;
};
class OnlyCppAndDeps_TestBase : public ::test::bindingsdenylist::OnlyCppAndDeps {
public:
virtual ~OnlyCppAndDeps_TestBase() {}
virtual void NotImplemented_(const std::string& name) = 0;
};
class DenyEachBinding_TestBase : public ::test::bindingsdenylist::DenyEachBinding {
public:
virtual ~DenyEachBinding_TestBase() {}
virtual void NotImplemented_(const std::string& name) = 0;
void OnlyDenyDart(bool a, OnlyDenyDartCallback callback) override {
NotImplemented_("OnlyDenyDart");
}
void OnlyDenyGo(bool a, OnlyDenyGoCallback callback) override {
NotImplemented_("OnlyDenyGo");
}
void OnlyDenyLibfuzzer(bool a, OnlyDenyLibfuzzerCallback callback) override {
NotImplemented_("OnlyDenyLibfuzzer");
}
void OnlyDenyRust(bool a, OnlyDenyRustCallback callback) override {
NotImplemented_("OnlyDenyRust");
}
void OnlyDenySyzkaller(bool a, OnlyDenySyzkallerCallback callback) override {
NotImplemented_("OnlyDenySyzkaller");
}
};
class Allowed_TestBase : public ::test::bindingsdenylist::Allowed {
public:
virtual ~Allowed_TestBase() {}
virtual void NotImplemented_(const std::string& name) = 0;
};
class ImportsSameNameContext_TestBase : public ::test::bindingsdenylist::ImportsSameNameContext {
public:
virtual ~ImportsSameNameContext_TestBase() {}
virtual void NotImplemented_(const std::string& name) = 0;
void Unattributed() override {
NotImplemented_("Unattributed");
}
void AlwaysAppearsInImportingLibrary() override {
NotImplemented_("AlwaysAppearsInImportingLibrary");
}
};
} // namespace testing
} // namespace bindingsdenylist
} // namespace test