1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-07-04 23:36:00 +02:00

Added 'protected internal' protection

This commit is contained in:
Brian Fiete 2020-12-07 07:53:12 -08:00
parent 8d3b0d9e59
commit 9cd47a784b
9 changed files with 92 additions and 45 deletions

View file

@ -55,6 +55,7 @@ enum BfProtection : uint8
BfProtection_Private,
BfProtection_Internal,
BfProtection_Protected,
BfProtection_ProtectedInternal,
BfProtection_Public
};
@ -2271,7 +2272,7 @@ public:
BfAttributeDirective* mAttributes;
BfTokenNode* mAbstractSpecifier;
BfTokenNode* mSealedSpecifier;
BfTokenNode* mProtectionSpecifier;
BfAstNode* mProtectionSpecifier;
BfTokenNode* mStaticSpecifier;
BfTokenNode* mPartialSpecifier;
BfTokenNode* mTypeNode;
@ -2829,7 +2830,7 @@ public:
BF_AST_TYPE(BfMemberDeclaration, BfAstNode);
BfAttributeDirective* mAttributes;
BfTokenNode* mProtectionSpecifier;
BfAstNode* mProtectionSpecifier;
BfTokenNode* mStaticSpecifier;
BfTokenNode* mReadOnlySpecifier; // Also stores 'inline'
}; BF_AST_DECL(BfMemberDeclaration, BfAstNode);
@ -3035,7 +3036,7 @@ public:
BF_AST_TYPE(BfPropertyMethodDeclaration, BfAstNode);
BfPropertyDeclaration* mPropertyDeclaration;
BfAttributeDirective* mAttributes;
BfTokenNode* mProtectionSpecifier;
BfAstNode* mProtectionSpecifier;
BfTokenNode* mMutSpecifier;
BfIdentifierNode* mNameNode;
BfTokenNode* mFatArrowToken;