2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2025-07-01 08:41:52 +00:00

parse typedefs

This commit is contained in:
Jan
2021-02-19 00:15:00 +01:00
parent f0753c7e3c
commit cce9494856
11 changed files with 90 additions and 11 deletions

View File

@ -72,7 +72,7 @@ EnumMember* HeaderBlockEnum::GetEnumMember(const std::string& name) const
return nullptr;
}
long long HeaderBlockEnum::GetNextEnumMemberValue() const
int HeaderBlockEnum::GetNextEnumMemberValue() const
{
return m_next_value;
}

View File

@ -14,7 +14,7 @@ class HeaderBlockEnum final : public IHeaderBlock, public IHeaderBlockNameHolder
const BaseTypeDefinition* m_parent_type;
bool m_is_typedef;
std::vector<std::unique_ptr<EnumMember>> m_members;
long long m_next_value;
int m_next_value;
EnumDefinition* m_enum_definition;
std::string m_variable_name;
@ -30,7 +30,7 @@ public:
void AddEnumMember(std::unique_ptr<EnumMember> enumMember);
_NODISCARD EnumMember* GetEnumMember(const std::string& name) const;
_NODISCARD long long GetNextEnumMemberValue() const;
_NODISCARD int GetNextEnumMemberValue() const;
void SetBlockName(const TokenPos& nameTokenPos, std::string name) override;
bool IsDefiningVariable() override;