rename the FunInfo struct to Env
This commit is contained in:
@@ -313,9 +313,9 @@ private:
|
||||
bool FindInVariables(const std::wstring & name, FindHelper & find_helper);
|
||||
bool Find(Item::Function & item_fun, FindHelper & find_helper);
|
||||
|
||||
void PrepareEnvStruct(FunInfo & info);
|
||||
void PrepareEnvStruct(Env & info);
|
||||
|
||||
void CallFunction(typename Functions::UserFunction & function, FunInfo & info);
|
||||
void CallFunction(typename Functions::UserFunction & function, Env & info);
|
||||
|
||||
void CallFunction(typename Functions::UserFunction & function,
|
||||
std::vector<Var> & parameters,
|
||||
@@ -326,7 +326,7 @@ private:
|
||||
std::vector<Var> & parameters,
|
||||
pt::Stream & out_stream);
|
||||
|
||||
void CallObject(BaseObj & base_obj, int method_index, FunInfo & info);
|
||||
void CallObject(BaseObj & base_obj, int method_index, Env & info);
|
||||
|
||||
void PrintDate(pt::Date * date, std::vector<Var> & parameters, pt::Stream & out_stream);
|
||||
bool PrintDatePart(pt::Date * date, const std::wstring & field, std::vector<Var> & parameters, pt::Stream & out_stream);
|
||||
@@ -1202,7 +1202,7 @@ bool Generator::Find(Item::Function & item_fun, FindHelper & find_helper)
|
||||
|
||||
|
||||
|
||||
void Generator::PrepareEnvStruct(FunInfo & info)
|
||||
void Generator::PrepareEnvStruct(Env & info)
|
||||
{
|
||||
info.Clear();
|
||||
|
||||
@@ -1220,7 +1220,7 @@ void Generator::PrepareEnvStruct(FunInfo & info)
|
||||
|
||||
|
||||
|
||||
void Generator::CallFunction(typename Functions::UserFunction & function, FunInfo & info)
|
||||
void Generator::CallFunction(typename Functions::UserFunction & function, Env & info)
|
||||
{
|
||||
PrepareEnvStruct(info);
|
||||
(function)(info);
|
||||
@@ -1239,12 +1239,12 @@ void Generator::CallFunction(typename Functions::UserFunction & function,
|
||||
{
|
||||
if( parameters.empty() )
|
||||
{
|
||||
FunInfo info(out_stream, parameters, empty, in_stream, stack_tab[stack_index-1], *stack_tab[stack_index-1].item);
|
||||
Env info(out_stream, parameters, empty, in_stream, stack_tab[stack_index-1], *stack_tab[stack_index-1].item);
|
||||
CallFunction(function, info);
|
||||
}
|
||||
else
|
||||
{
|
||||
FunInfo info(out_stream, parameters, parameters[0].str, in_stream, stack_tab[stack_index-1], *stack_tab[stack_index-1].item);
|
||||
Env info(out_stream, parameters, parameters[0].str, in_stream, stack_tab[stack_index-1], *stack_tab[stack_index-1].item);
|
||||
CallFunction(function, info);
|
||||
}
|
||||
}
|
||||
@@ -1254,7 +1254,7 @@ void Generator::CallFunction(typename Functions::UserFunction & function,
|
||||
|
||||
|
||||
|
||||
void Generator::CallObject(BaseObj & base_obj, int method_index, FunInfo & info)
|
||||
void Generator::CallObject(BaseObj & base_obj, int method_index, Env & info)
|
||||
{
|
||||
PrepareEnvStruct(info);
|
||||
base_obj.CallFun(method_index, info);
|
||||
@@ -1715,14 +1715,14 @@ bool Generator::CallModelField(
|
||||
|
||||
if( parameters.empty() )
|
||||
{
|
||||
FunInfo info(out_stream, parameters, empty, in_stream, stack_tab[stack_index-1], *stack_tab[stack_index-1].item);
|
||||
Env info(out_stream, parameters, empty, in_stream, stack_tab[stack_index-1], *stack_tab[stack_index-1].item);
|
||||
PrepareEnvStruct(info);
|
||||
found = model.get_raw_value(nullptr, field.c_str(), nullptr, info, str, false);
|
||||
last_res = info.res;
|
||||
}
|
||||
else
|
||||
{
|
||||
FunInfo info(out_stream, parameters, parameters[0].str, in_stream, stack_tab[stack_index-1], *stack_tab[stack_index-1].item);
|
||||
Env info(out_stream, parameters, parameters[0].str, in_stream, stack_tab[stack_index-1], *stack_tab[stack_index-1].item);
|
||||
PrepareEnvStruct(info);
|
||||
found = model.get_raw_value(nullptr, field.c_str(), nullptr, info, str, false);
|
||||
last_res = info.res;
|
||||
@@ -1908,12 +1908,12 @@ void Generator::CallObject(BaseObj & base_obj,
|
||||
{
|
||||
if( parameters.empty() )
|
||||
{
|
||||
FunInfo info(out_stream, parameters, empty, in_stream, stack_tab[stack_index-1], *stack_tab[stack_index-1].item);
|
||||
Env info(out_stream, parameters, empty, in_stream, stack_tab[stack_index-1], *stack_tab[stack_index-1].item);
|
||||
CallObject(base_obj, method_index, info);
|
||||
}
|
||||
else
|
||||
{
|
||||
FunInfo info(out_stream, parameters, parameters[0].str, in_stream, stack_tab[stack_index-1], *stack_tab[stack_index-1].item);
|
||||
Env info(out_stream, parameters, parameters[0].str, in_stream, stack_tab[stack_index-1], *stack_tab[stack_index-1].item);
|
||||
CallObject(base_obj, method_index, info);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user