/**
 * Base class for all data model visitor adapters.
 * @author eric.wittmann@gmail.com
 * @class
 */
var VisitorAdapter = /** @class */ (function () {
    function VisitorAdapter() {
    }
    /**
     * @see io.apicurio.datamodels.core.visitors.IVisitor#visitDocument(io.apicurio.datamodels.core.models.Document)
     * @param {Document} node
     */
    VisitorAdapter.prototype.visitDocument = function (node) {
    };
    /**
     * @see io.apicurio.datamodels.core.visitors.IVisitor#visitExtension(io.apicurio.datamodels.core.models.Extension)
     * @param {Extension} node
     */
    VisitorAdapter.prototype.visitExtension = function (node) {
    };
    /**
     * @see io.apicurio.datamodels.core.visitors.IVisitor#visitValidationProblem(io.apicurio.datamodels.core.models.ValidationProblem)
     * @param {ValidationProblem} problem
     */
    VisitorAdapter.prototype.visitValidationProblem = function (problem) {
    };
    /**
     * @see io.apicurio.datamodels.core.visitors.IVisitor#visitInfo(io.apicurio.datamodels.core.models.common.Info)
     * @param {Info} node
     */
    VisitorAdapter.prototype.visitInfo = function (node) {
    };
    /**
     * @see io.apicurio.datamodels.core.visitors.IVisitor#visitContact(io.apicurio.datamodels.core.models.common.Contact)
     * @param {Contact} node
     */
    VisitorAdapter.prototype.visitContact = function (node) {
    };
    /**
     * @see io.apicurio.datamodels.core.visitors.IVisitor#visitLicense(io.apicurio.datamodels.core.models.common.License)
     * @param {License} node
     */
    VisitorAdapter.prototype.visitLicense = function (node) {
    };
    /**
     * @see io.apicurio.datamodels.core.visitors.IVisitor#visitTag(io.apicurio.datamodels.core.models.common.Tag)
     * @param {Tag} node
     */
    VisitorAdapter.prototype.visitTag = function (node) {
    };
    /**
     * @see io.apicurio.datamodels.core.visitors.IVisitor#visitSecurityRequirement(io.apicurio.datamodels.core.models.common.SecurityRequirement)
     * @param {SecurityRequirement} node
     */
    VisitorAdapter.prototype.visitSecurityRequirement = function (node) {
    };
    /**
     * @see io.apicurio.datamodels.core.visitors.IVisitor#visitExternalDocumentation(io.apicurio.datamodels.core.models.common.ExternalDocumentation)
     * @param {ExternalDocumentation} node
     */
    VisitorAdapter.prototype.visitExternalDocumentation = function (node) {
    };
    /**
     * @see io.apicurio.datamodels.core.visitors.IVisitor#visitSchema(io.apicurio.datamodels.core.models.common.Schema)
     * @param {Schema} node
     */
    VisitorAdapter.prototype.visitSchema = function (node) {
    };
    /**
     * @see io.apicurio.datamodels.core.visitors.IVisitor#visitParameter(io.apicurio.datamodels.core.models.common.Parameter)
     * @param {Parameter} node
     */
    VisitorAdapter.prototype.visitParameter = function (node) {
    };
    /**
     * @see io.apicurio.datamodels.core.visitors.IVisitor#visitParameterDefinition(io.apicurio.datamodels.core.models.common.IDefinition)
     * @param {*} node
     */
    VisitorAdapter.prototype.visitParameterDefinition = function (node) {
    };
    /**
     * @see io.apicurio.datamodels.core.visitors.IVisitor#visitOperation(io.apicurio.datamodels.core.models.common.Operation)
     * @param {Operation} node
     */
    VisitorAdapter.prototype.visitOperation = function (node) {
    };
    /**
     * @see io.apicurio.datamodels.core.visitors.IVisitor#visitSecurityScheme(io.apicurio.datamodels.core.models.common.SecurityScheme)
     * @param {SecurityScheme} node
     */
    VisitorAdapter.prototype.visitSecurityScheme = function (node) {
    };
    /**
     * @see io.apicurio.datamodels.core.visitors.IVisitor#visitSchemaDefinition(io.apicurio.datamodels.core.models.common.IDefinition)
     * @param {*} node
     */
    VisitorAdapter.prototype.visitSchemaDefinition = function (node) {
    };
    return VisitorAdapter;
}());
export { VisitorAdapter };
VisitorAdapter["__class"] = "io.apicurio.datamodels.core.visitors.VisitorAdapter";
VisitorAdapter["__interfaces"] = ["io.apicurio.datamodels.core.visitors.IVisitor"];
//# sourceMappingURL=VisitorAdapter.js.map