summaryrefslogtreecommitdiff
path: root/buildscripts/idl/idl/syntax.py
diff options
context:
space:
mode:
authorMark Benvenuto <mark.benvenuto@mongodb.com>2021-03-03 11:20:43 -0500
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-03-03 17:22:23 +0000
commitaa4ca9d1cfe6bdd9cdfdf3b4eaa12ded61129509 (patch)
treeb033b058013f647691260162a95153e96cbbba89 /buildscripts/idl/idl/syntax.py
parent57861ff5c339a37e67a292208142708a2cf214e1 (diff)
downloadmongo-aa4ca9d1cfe6bdd9cdfdf3b4eaa12ded61129509.tar.gz
SERVER-54522 Extend access_check for simple and access_checks
Diffstat (limited to 'buildscripts/idl/idl/syntax.py')
-rw-r--r--buildscripts/idl/idl/syntax.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/buildscripts/idl/idl/syntax.py b/buildscripts/idl/idl/syntax.py
index 795ee92de5c..23d4975710c 100644
--- a/buildscripts/idl/idl/syntax.py
+++ b/buildscripts/idl/idl/syntax.py
@@ -527,6 +527,18 @@ class Struct(common.SourceLocation):
super(Struct, self).__init__(file_name, line, column)
+class AccessCheck(common.SourceLocation):
+ """IDL access check information."""
+
+ def __init__(self, file_name, line, column):
+ # type: (str, int, int) -> None
+ """Construct an AccessCheck."""
+
+ self.check = None # type: str
+
+ super(AccessCheck, self).__init__(file_name, line, column)
+
+
class AccessChecks(common.SourceLocation):
"""IDL access checks information."""
@@ -535,6 +547,7 @@ class AccessChecks(common.SourceLocation):
"""Construct an AccessChecks."""
self.none = None # type: bool
+ self.simple = None # type: AccessCheck
super(AccessChecks, self).__init__(file_name, line, column)