aboutsummaryrefslogtreecommitdiff
path: root/find-modules/Qt5Ruleset.py
diff options
context:
space:
mode:
authorStephen Kelly <steveire@gmail.com>2017-01-13 18:06:28 +0000
committerStephen Kelly <steveire@gmail.com>2017-01-13 18:06:28 +0000
commitaf9f502f9629766130e171632d2072d563661959 (patch)
treeab77d12271937a6e579538991e8aa5704673665c /find-modules/Qt5Ruleset.py
parent39454cd893309c1a00eb7a9254045d52a8ced169 (diff)
downloadextra-cmake-modules-af9f502f9629766130e171632d2072d563661959.tar.gz
extra-cmake-modules-af9f502f9629766130e171632d2072d563661959.tar.bz2
Bindings: Implement ModuleCode and MethodCode databases
Diffstat (limited to 'find-modules/Qt5Ruleset.py')
-rw-r--r--find-modules/Qt5Ruleset.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/find-modules/Qt5Ruleset.py b/find-modules/Qt5Ruleset.py
index 6ace2962..8ce6f8da 100644
--- a/find-modules/Qt5Ruleset.py
+++ b/find-modules/Qt5Ruleset.py
@@ -114,6 +114,8 @@ class RuleSet(rules_engine.RuleSet):
self._fn_db = rules_engine.FunctionRuleDb(function_rules)
self._param_db = rules_engine.ParameterRuleDb(parameter_rules)
self._var_db = rules_engine.VariableRuleDb(variable_rules)
+ self._methodcode = rules_engine.MethodCodeDb({})
+ self._modulecode = rules_engine.ModuleCodeDb({})
def container_rules(self):
return self._container_db
@@ -126,3 +128,15 @@ class RuleSet(rules_engine.RuleSet):
def variable_rules(self):
return self._var_db
+
+ def methodcode_rules(self):
+ return self._methodcode
+
+ def modulecode_rules(self):
+ return self._modulecode
+
+ def methodcode(self, function, sip):
+ return self._methodcode.apply(function, sip)
+
+ def modulecode(self, filename, sip):
+ return self._modulecode.apply(filename, sip)