VapourSynth-llvmexpr
Loading...
Searching...
No Matches
infix2postfix::CallExpr Struct Reference

#include <llvmexpr/frontend/infix2postfix/AST.hpp>

Collaboration diagram for infix2postfix::CallExpr:

Public Member Functions

 CallExpr (Token callee_token, std::vector< std::unique_ptr< Expr > > a)

Public Attributes

std::string callee
std::vector< std::unique_ptr< Expr > > args
Range range
const FunctionSignatureresolved_signature = nullptr
FunctionDefresolved_def = nullptr
const BuiltinFunctionresolved_builtin = nullptr

Detailed Description

Definition at line 85 of file AST.hpp.

Constructor & Destructor Documentation

◆ CallExpr()

infix2postfix::CallExpr::CallExpr ( Token callee_token,
std::vector< std::unique_ptr< Expr > > a )
inline

Definition at line 314 of file AST.hpp.

316 : callee(std::move(callee_token.value)), args(std::move(a)),
317 range(callee_token.range) {}
std::vector< std::unique_ptr< Expr > > args
Definition AST.hpp:87
std::string callee
Definition AST.hpp:86

References args, callee, and range.

Member Data Documentation

◆ args

std::vector<std::unique_ptr<Expr> > infix2postfix::CallExpr::args

Definition at line 87 of file AST.hpp.

Referenced by CallExpr().

◆ callee

std::string infix2postfix::CallExpr::callee

Definition at line 86 of file AST.hpp.

Referenced by CallExpr().

◆ range

Range infix2postfix::CallExpr::range

Definition at line 88 of file AST.hpp.

Referenced by CallExpr().

◆ resolved_builtin

const BuiltinFunction* infix2postfix::CallExpr::resolved_builtin = nullptr

Definition at line 91 of file AST.hpp.

◆ resolved_def

FunctionDef* infix2postfix::CallExpr::resolved_def = nullptr

Definition at line 90 of file AST.hpp.

◆ resolved_signature

const FunctionSignature* infix2postfix::CallExpr::resolved_signature = nullptr

Definition at line 89 of file AST.hpp.


The documentation for this struct was generated from the following file:
  • llvmexpr/frontend/infix2postfix/AST.hpp