Lines Matching refs:param
72 static void flush_args_and_op (op_code_t op, cff2_cs_interp_env_t &env, flatten_param_t& param)
87 if (param.drop_hints)
95 SUPER::flush_args_and_op (op, env, param);
100 static void flush_args (cff2_cs_interp_env_t &env, flatten_param_t& param)
112 flatten_blends (arg, i, env, param);
117 str_encoder_t encoder (param.flatStr);
122 SUPER::flush_args (env, param);
125 static void flatten_blends (const blend_arg_t &arg, unsigned int i, cff2_cs_interp_env_t &env, flatten_param_t& param)
128 str_encoder_t encoder (param.flatStr);
152 static void flush_op (op_code_t op, cff2_cs_interp_env_t &env, flatten_param_t& param)
160 str_encoder_t encoder (param.flatStr);
172 static void process_op (op_code_t op, cff2_cs_interp_env_t &env, subr_subset_param_t& param)
177 param.current_parsed_str->set_parsed ();
179 param.set_current_str (env, false);
183 param.current_parsed_str->set_parsed ();
184 SUPER::process_op (op, env, param);
188 process_call_subr (op, CSType_LocalSubr, env, param, env.localSubrs, param.local_closure);
192 process_call_subr (op, CSType_GlobalSubr, env, param, env.globalSubrs, param.global_closure);
196 SUPER::process_op (op, env, param);
197 param.current_parsed_str->add_op (op, env.str_ref);
204 cff2_cs_interp_env_t &env, subr_subset_param_t& param,
209 param.current_parsed_str->add_call_op (op, str_ref, env.context.subr_num);
211 param.set_current_str (env, true);
223 static void complete_parsed_str (cff2_cs_interp_env_t &env, subr_subset_param_t& param, parsed_cs_str_t &charstring)