var __extends = (this && this.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();
import { AllNodeVisitor } from '../../core/visitors/AllNodeVisitor';
/**
 * @author eric.wittmann@gmail.com
 * @author Jakub Senko <jsenko@redhat.com>
 * @class
 * @extends AllNodeVisitor
 */
var AaiAllNodeVisitor = /** @class */ (function (_super) {
    __extends(AaiAllNodeVisitor, _super);
    function AaiAllNodeVisitor() {
        return _super.call(this) || this;
    }
    /**
     *
     * @param {AuthorizationCodeOAuthFlow} node
     */
    AaiAllNodeVisitor.prototype.visitAuthorizationCodeOAuthFlow = function (node) {
        this.visitNode(node);
    };
    /**
     *
     * @param {AaiChannelItem} node
     */
    AaiAllNodeVisitor.prototype.visitChannelItem = function (node) {
        this.visitNode(node);
    };
    /**
     *
     * @param {ClientCredentialsOAuthFlow} node
     */
    AaiAllNodeVisitor.prototype.visitClientCredentialsOAuthFlow = function (node) {
        this.visitNode(node);
    };
    /**
     *
     * @param {Components} node
     */
    AaiAllNodeVisitor.prototype.visitComponents = function (node) {
        this.visitNode(node);
    };
    /**
     *
     * @param {AaiCorrelationId} node
     */
    AaiAllNodeVisitor.prototype.visitCorrelationId = function (node) {
        this.visitNode(node);
    };
    /**
     *
     * @param {AaiHeaderItem} node
     */
    AaiAllNodeVisitor.prototype.visitHeaderItem = function (node) {
        this.visitNode(node);
    };
    /**
     *
     * @param {ImplicitOAuthFlow} node
     */
    AaiAllNodeVisitor.prototype.visitImplicitOAuthFlow = function (node) {
        this.visitNode(node);
    };
    /**
     *
     * @param {AaiMessage} node
     */
    AaiAllNodeVisitor.prototype.visitMessage = function (node) {
        this.visitNode(node);
    };
    /**
     *
     * @param {AaiMessageTrait} node
     */
    AaiAllNodeVisitor.prototype.visitMessageTrait = function (node) {
        this.visitNode(node);
    };
    /**
     *
     * @param {OAuthFlows} node
     */
    AaiAllNodeVisitor.prototype.visitOAuthFlows = function (node) {
        this.visitNode(node);
    };
    /**
     *
     * @param {AaiOperationTrait} node
     */
    AaiAllNodeVisitor.prototype.visitOperationTrait = function (node) {
        this.visitNode(node);
    };
    /**
     *
     * @param {PasswordOAuthFlow} node
     */
    AaiAllNodeVisitor.prototype.visitPasswordOAuthFlow = function (node) {
        this.visitNode(node);
    };
    /**
     *
     * @param {Server} node
     */
    AaiAllNodeVisitor.prototype.visitServer = function (node) {
        this.visitNode(node);
    };
    /**
     *
     * @param {ServerVariable} node
     */
    AaiAllNodeVisitor.prototype.visitServerVariable = function (node) {
        this.visitNode(node);
    };
    /**
     *
     * @param {AaiParameter} node
     */
    AaiAllNodeVisitor.prototype.visitAaiParameter = function (node) {
        this.visitNode(node);
    };
    /**
     *
     * @param {AaiServerBindings} node
     */
    AaiAllNodeVisitor.prototype.visitServerBindings = function (node) {
        this.visitNode(node);
    };
    /**
     *
     * @param {AaiServerBindingsDefinition} node
     */
    AaiAllNodeVisitor.prototype.visitServerBindingsDefinition = function (node) {
        this.visitNode(node);
    };
    /**
     *
     * @param {AaiOperationBindings} node
     */
    AaiAllNodeVisitor.prototype.visitOperationBindings = function (node) {
        this.visitNode(node);
    };
    /**
     *
     * @param {AaiOperationBindingsDefinition} node
     */
    AaiAllNodeVisitor.prototype.visitOperationBindingsDefinition = function (node) {
        this.visitNode(node);
    };
    /**
     *
     * @param {AaiMessageBindings} node
     */
    AaiAllNodeVisitor.prototype.visitMessageBindings = function (node) {
        this.visitNode(node);
    };
    /**
     *
     * @param {AaiMessageBindingsDefinition} node
     */
    AaiAllNodeVisitor.prototype.visitMessageBindingsDefinition = function (node) {
        this.visitNode(node);
    };
    /**
     *
     * @param {AaiChannelBindings} node
     */
    AaiAllNodeVisitor.prototype.visitChannelBindings = function (node) {
        this.visitNode(node);
    };
    /**
     *
     * @param {AaiChannelBindingsDefinition} node
     */
    AaiAllNodeVisitor.prototype.visitChannelBindingsDefinition = function (node) {
        this.visitNode(node);
    };
    /**
     *
     * @param {AaiMessageTraitDefinition} node
     */
    AaiAllNodeVisitor.prototype.visitMessageTraitDefinition = function (node) {
        this.visitNode(node);
    };
    /**
     *
     * @param {AaiOperationTraitDefinition} node
     */
    AaiAllNodeVisitor.prototype.visitOperationTraitDefinition = function (node) {
        this.visitNode(node);
    };
    return AaiAllNodeVisitor;
}(AllNodeVisitor));
export { AaiAllNodeVisitor };
AaiAllNodeVisitor["__class"] = "io.apicurio.datamodels.asyncapi.visitors.AaiAllNodeVisitor";
AaiAllNodeVisitor["__interfaces"] = ["io.apicurio.datamodels.core.visitors.IVisitor", "io.apicurio.datamodels.asyncapi.visitors.IAaiVisitor"];
//# sourceMappingURL=AaiAllNodeVisitor.js.map