@neo-one/smart-contract-compiler
Version:
NEO•ONE TypeScript smart contract compiler.
74 lines (72 loc) • 3.2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isBuiltinValueObject = exports.isBuiltinNew = exports.isBuiltinInstanceOf = exports.isBuiltinInstanceMemberCall = exports.isBuiltinMemberCall = exports.isBuiltinInstanceMemberTemplate = exports.isBuiltinMemberTemplate = exports.isBuiltinTemplate = exports.isBuiltinCall = exports.isBuiltinInstanceMemberValue = exports.isBuiltinMemberValue = exports.isBuiltinValue = exports.isBuiltinInterface = exports.BuiltinType = void 0;
var BuiltinType;
(function (BuiltinType) {
BuiltinType["Value"] = "Value";
BuiltinType["ValueObject"] = "ValueObject";
BuiltinType["MemberValue"] = "MemberValue";
BuiltinType["InstanceMemberValue"] = "InstanceMemberValue";
BuiltinType["Call"] = "Call";
BuiltinType["MemberCall"] = "MemberCall";
BuiltinType["InstanceMemberCall"] = "InstanceMemberCall";
BuiltinType["Template"] = "Template";
BuiltinType["MemberTemplate"] = "MemberTemplate";
BuiltinType["InstanceMemberTemplate"] = "InstanceMemberTemplate";
BuiltinType["InstanceOf"] = "InstanceOf";
BuiltinType["Interface"] = "Interface";
BuiltinType["New"] = "New";
})(BuiltinType = exports.BuiltinType || (exports.BuiltinType = {}));
function isBuiltinInterface(value) {
return value.types.has(BuiltinType.Interface);
}
exports.isBuiltinInterface = isBuiltinInterface;
function isBuiltinValue(value) {
return value.types.has(BuiltinType.Value);
}
exports.isBuiltinValue = isBuiltinValue;
function isBuiltinMemberValue(value) {
return value.types.has(BuiltinType.MemberValue);
}
exports.isBuiltinMemberValue = isBuiltinMemberValue;
function isBuiltinInstanceMemberValue(value) {
return value.types.has(BuiltinType.InstanceMemberValue);
}
exports.isBuiltinInstanceMemberValue = isBuiltinInstanceMemberValue;
function isBuiltinCall(value) {
return value.types.has(BuiltinType.Call);
}
exports.isBuiltinCall = isBuiltinCall;
function isBuiltinTemplate(value) {
return value.types.has(BuiltinType.Template);
}
exports.isBuiltinTemplate = isBuiltinTemplate;
function isBuiltinMemberTemplate(value) {
return value.types.has(BuiltinType.MemberTemplate);
}
exports.isBuiltinMemberTemplate = isBuiltinMemberTemplate;
function isBuiltinInstanceMemberTemplate(value) {
return value.types.has(BuiltinType.InstanceMemberTemplate);
}
exports.isBuiltinInstanceMemberTemplate = isBuiltinInstanceMemberTemplate;
function isBuiltinMemberCall(value) {
return value.types.has(BuiltinType.MemberCall);
}
exports.isBuiltinMemberCall = isBuiltinMemberCall;
function isBuiltinInstanceMemberCall(value) {
return value.types.has(BuiltinType.InstanceMemberCall);
}
exports.isBuiltinInstanceMemberCall = isBuiltinInstanceMemberCall;
function isBuiltinInstanceOf(value) {
return value.types.has(BuiltinType.InstanceOf);
}
exports.isBuiltinInstanceOf = isBuiltinInstanceOf;
function isBuiltinNew(value) {
return value.types.has(BuiltinType.New);
}
exports.isBuiltinNew = isBuiltinNew;
function isBuiltinValueObject(value) {
return value.types.has(BuiltinType.ValueObject);
}
exports.isBuiltinValueObject = isBuiltinValueObject;
//# sourceMappingURL=types.js.map