1 #ifndef STAN_LANG_AST_FUN_HAS_VAR_VIS_HPP 2 #define STAN_LANG_AST_FUN_HAS_VAR_VIS_HPP 5 #include <boost/variant/static_visitor.hpp> 12 struct double_literal;
17 struct integrate_ode_control;
19 struct index_op_sliced;
20 struct conditional_op;
Node for holding a double literal.
has_var_vis(const variable_map &var_map)
Construct a non-data variable detection visitor.
Probability, optimization and sampling library.
Structure to hold an array expression.
Structure for an indexed expression.
Structure for function application.
A map from function names to their base declarations and their origin.
Structure for integrate diff eq statement.
Visitor to detect if an expression contains a non-data variable.
AST structure for holding an expression with a sequence of indexes.
bool operator()(const nil &e) const
Return true if the specified expression contains a non-data variable.
Structure for the conditional operator.
Structure to hold a variable.
const variable_map & var_map_
Reference to the global variable declaration mapping.
AST structure for unary operations consisting of an operation and argument.
Node for storing binary operations consisting of an operation and left and right arguments.
The nil structure used as a placeholder for undefined or empty values in several structures.
Structure for a diff eq integration statement with control parameters for the integrator.