2021-08-31 15:01:54 -04:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include <vector>
|
|
|
|
|
|
|
|
namespace decompiler {
|
|
|
|
class FormElement;
|
|
|
|
class Form;
|
|
|
|
class Env;
|
|
|
|
class FormPool;
|
2021-09-21 00:12:37 -04:00
|
|
|
class FormStack;
|
2021-08-31 15:01:54 -04:00
|
|
|
|
|
|
|
FormElement* handle_get_property_value_float(const std::vector<Form*>& forms,
|
|
|
|
FormPool& pool,
|
|
|
|
const Env& env);
|
|
|
|
FormElement* handle_get_property_data(const std::vector<Form*>& forms,
|
|
|
|
FormPool& pool,
|
|
|
|
const Env& env);
|
|
|
|
FormElement* handle_get_property_struct(const std::vector<Form*>& forms,
|
|
|
|
FormPool& pool,
|
|
|
|
const Env& env);
|
|
|
|
|
|
|
|
FormElement* handle_get_property_value(const std::vector<Form*>& forms,
|
|
|
|
FormPool& pool,
|
|
|
|
const Env& env);
|
2021-09-21 00:12:37 -04:00
|
|
|
|
|
|
|
FormElement* last_two_in_and_to_handle_get_proc(Form* first,
|
|
|
|
Form* second,
|
|
|
|
const Env& env,
|
|
|
|
FormPool& pool,
|
|
|
|
FormStack& stack,
|
|
|
|
bool part_of_longer_sc);
|
2021-08-31 15:01:54 -04:00
|
|
|
} // namespace decompiler
|