ts-simple-ast
Version:
TypeScript compiler wrapper for AST navigation and code generation.
23 lines (21 loc) • 750 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const Node_1 = require("./Node");
const base_1 = require("./../base");
exports.CallExpressionBase = base_1.TypeArgumentedNode(base_1.ArgumentedNode(Node_1.Node));
class CallExpression extends exports.CallExpressionBase {
/**
* Gets the call expression's expression.
*/
getExpression() {
return this.global.compilerFactory.getNodeFromCompilerNode(this.compilerNode.expression, this.sourceFile);
}
/**
* Gets the return type of the call expression.
*/
getReturnType() {
return this.global.typeChecker.getTypeAtLocation(this);
}
}
exports.CallExpression = CallExpression;
//# sourceMappingURL=CallExpression.js.map