"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var EnumDeclaration = (function () {
    function EnumDeclaration() {
    }
    return EnumDeclaration;
}());
exports.EnumDeclaration = EnumDeclaration;
var TypeKind;
(function (TypeKind) {
    TypeKind[TypeKind["BASIC"] = 0] = "BASIC";
    TypeKind[TypeKind["ARRAY"] = 1] = "ARRAY";
    TypeKind[TypeKind["UNION"] = 2] = "UNION";
})(TypeKind = exports.TypeKind || (exports.TypeKind = {}));
function classDecl(name, isInteface) {
    return {
        name: name,
        methods: [],
        typeParameters: [],
        typeParameterConstraint: [],
        implements: [],
        fields: [],
        isInterface: isInteface,
        annotations: [],
        extends: [],
        moduleName: null,
        annotationOverridings: {}
    };
}
exports.classDecl = classDecl;
//# sourceMappingURL=index.js.map