|
Bash++
Bash++ compiler internal documentation
|
Represents the result of resolving a reference to an entity. More...
#include <bpp_codegen.h>

Classes | |
| struct | reference_error |
Public Attributes | |
| std::shared_ptr< bpp::bpp_entity > | entity |
| code_segment | reference_code |
| bool | created_first_temporary_variable = false |
| bool | created_second_temporary_variable = false |
| std::shared_ptr< bpp::bpp_class > | class_containing_the_method |
| std::optional< reference_error > | error |
Represents the result of resolving a reference to an entity.
This struct holds the resolved entity, the code segment to access it, flags indicating whether temporary variables were created during resolution, and any errors encountered during the resolution process.
| std::shared_ptr<bpp::bpp_class> bpp::entity_reference::class_containing_the_method |
| bool bpp::entity_reference::created_first_temporary_variable = false |
| bool bpp::entity_reference::created_second_temporary_variable = false |
| std::shared_ptr<bpp::bpp_entity> bpp::entity_reference::entity |
| std::optional<reference_error> bpp::entity_reference::error |
| code_segment bpp::entity_reference::reference_code |