aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--qface/idl/domain.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/qface/idl/domain.py b/qface/idl/domain.py
index bc45258..0db0979 100644
--- a/qface/idl/domain.py
+++ b/qface/idl/domain.py
@@ -217,6 +217,11 @@ class TypeSymbol(NamedElement):
return self.is_complex and isinstance(self.reference, Struct)
@property
+ def is_interface(self):
+ '''checks if type is interface'''
+ return self.is_complex and isinstance(self.reference, Interface)
+
+ @property
def is_variant(self):
'''checks if type is primitive and string'''
return self.is_primitive and self.name == 'var'