@@ -24,8 +24,8 @@ namespace pl::core::ast {
2424
2525 [[nodiscard]] bool ASTNodeBitfieldField::isPadding () const { return this ->getName () == " $padding$" ; }
2626
27- [[nodiscard]] std::shared_ptr<construct_shared_object<PatternBitfieldField> ASTNodeBitfieldField>Bitfield (Evaluator *evaluator, u64 byteOffset, u8 bitOffset, u8 bitSize) const {
28- return construct_shared_object<PatternBitfieldField>(evaluator, byteOffset, bitOffset, bitSize, getLocation ().line );
27+ [[nodiscard]] std::shared_ptr<construct_shared_object<pl::ptrn:: PatternBitfieldField> ASTNodeBitfieldField>Bitfield (Evaluator *evaluator, u64 byteOffset, u8 bitOffset, u8 bitSize) const {
28+ return construct_shared_object<pl::ptrn:: PatternBitfieldField>(evaluator, byteOffset, bitOffset, bitSize, getLocation ().line );
2929 }
3030
3131 void ASTNodeBitfieldField::createPatterns (Evaluator *evaluator, std::vector<std::shared_ptr<ptrn::Pattern>> &resultPatterns) const {
@@ -56,8 +56,8 @@ namespace pl::core::ast {
5656 }
5757
5858
59- [[nodiscard]] std::shared_ptr<construct_shared_object<PatternBitfieldField> ASTNodeBitfieldFieldSigned>Bitfield (Evaluator *evaluator, u64 byteOffset, u8 bitOffset, u8 bitSize) const {
60- return construct_shared_object<PatternBitfieldFieldSigned>(evaluator, byteOffset, bitOffset, bitSize, getLocation ().line );
59+ [[nodiscard]] std::shared_ptr<construct_shared_object<pl::ptrn:: PatternBitfieldField> ASTNodeBitfieldFieldSigned>Bitfield (Evaluator *evaluator, u64 byteOffset, u8 bitOffset, u8 bitSize) const {
60+ return construct_shared_object<pl::ptrn:: PatternBitfieldFieldSigned>(evaluator, byteOffset, bitOffset, bitSize, getLocation ().line );
6161 }
6262
6363
@@ -68,7 +68,7 @@ namespace pl::core::ast {
6868 this ->m_type = std::unique_ptr<ASTNodeTypeDecl>(static_cast <ASTNodeTypeDecl*>(other.m_type ->clone ().release ()));
6969 }
7070
71- [[nodiscard]] std::shared_ptr<construct_shared_object<PatternBitfieldField> ASTNodeBitfieldFieldSizedType>Bitfield (Evaluator *evaluator, u64 byteOffset, u8 bitOffset, u8 bitSize) const {
71+ [[nodiscard]] std::shared_ptr<construct_shared_object<pl::ptrn:: PatternBitfieldField> ASTNodeBitfieldFieldSizedType>Bitfield (Evaluator *evaluator, u64 byteOffset, u8 bitOffset, u8 bitSize) const {
7272 auto originalPosition = evaluator->getBitwiseReadOffset ();
7373 evaluator->setBitwiseReadOffset (byteOffset, bitOffset);
7474
@@ -79,12 +79,12 @@ namespace pl::core::ast {
7979 evaluator->setBitwiseReadOffset (originalPosition);
8080
8181 if (auto *patternEnum = dynamic_cast <ptrn::PatternEnum *>(pattern.get ()); patternEnum != nullptr ) {
82- auto bitfieldEnum = construct_shared_object<PatternBitfieldFieldEnum>(evaluator, byteOffset, bitOffset, bitSize, getLocation ().line );
82+ auto bitfieldEnum = construct_shared_object<pl::ptrn:: PatternBitfieldFieldEnum>(evaluator, byteOffset, bitOffset, bitSize, getLocation ().line );
8383 bitfieldEnum->setTypeName (patternEnum->getTypeName ());
8484 bitfieldEnum->setEnumValues (patternEnum->getEnumValues ());
8585 result = std::move (bitfieldEnum);
8686 } else if (dynamic_cast <ptrn::PatternBoolean *>(pattern.get ()) != nullptr ) {
87- result = construct_shared_object<PatternBitfieldFieldBoolean>(evaluator, byteOffset, bitOffset, bitSize, getLocation ().line );
87+ result = construct_shared_object<pl::ptrn:: PatternBitfieldFieldBoolean>(evaluator, byteOffset, bitOffset, bitSize, getLocation ().line );
8888 } else {
8989 err::E0004 .throwError (" Bit size specifiers may only be used with unsigned, signed, bool or enum types." , {}, this ->getLocation ());
9090 }
0 commit comments