diff options
-rw-r--r-- | qface/idl/domain.py | 5 |
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' |