vanzy-protect
Version:
Epic Obfuscator Yeahhh
41 lines (40 loc) • 1.75 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.postElseExpr = void 0;
const doWhileStatement_1 = require("./doWhileStatement");
const expressionStatement_1 = require("./expressionStatement");
const fancyForStatement_1 = require("./fancyForStatement");
const forStatement_1 = require("./forStatement");
const ifStatement_1 = require("./ifStatement");
const returnStatement_1 = require("./returnStatement");
const rightExpression_1 = require("./rightExpression");
const variableDeclaration_1 = require("./variableDeclaration");
const whileStatement_1 = require("./whileStatement");
function postElseExpr(expr) {
if (expr.type === 'ExpressionStatement') {
return (0, expressionStatement_1.expressionStatement)(expr) + ';';
}
else if (expr.type === 'VariableDeclaration') {
return (0, variableDeclaration_1.variableDeclaration)(expr) + ';';
}
else if (expr.type === 'ReturnStatement') {
return (0, returnStatement_1.returnStatement)(expr) + ';';
}
else if (expr.type === 'IfStatement') {
return (0, ifStatement_1.ifStatement)(expr) + ';';
}
else if (expr.type === 'WhileStatement') {
return (0, whileStatement_1.whileStatement)(expr) + ';';
}
else if (expr.type === 'DoWhileStatement') {
return (0, doWhileStatement_1.doWhileStatement)(expr) + ';';
}
else if (expr.type === 'ForStatement') {
return (0, forStatement_1.forStatement)(expr) + ';';
}
else if (expr.type === 'ForInStatement' || expr.type === 'ForOfStatement') {
return (0, fancyForStatement_1.fancyForStatement)(expr) + ';';
}
return (0, rightExpression_1.rightExpression)(expr);
}
exports.postElseExpr = postElseExpr;