IntrinsicFunction() |
int | Arity() const pure virtual |
std::unique_ptr<Value> | DoEvaluate(const std::vector<std::unique_ptr<Value>>& arguments, const std::vector<TypeSymbol*>& templateArguments, const Span& span, const boost::uuids::uuid& moduleId) pure virtual |
std::unique_ptr<Value> | Evaluate(const std::vector<std::unique_ptr<Value>>& arguments, const std::vector<TypeSymbol*>& templateArguments, const Span& span, const boost::uuids::uuid& moduleId) |
const char* | GroupName() const pure virtual |
int | NumberOfTypeParameters() const pure virtual |
TypeSymbol* | ReturnType(SymbolTable& symbolTable) const pure virtual |