UNPKG

ts-simple-ast

Version:

TypeScript compiler wrapper for AST navigation and code generation.

23 lines (21 loc) 750 B
"use strict"; 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