Example #1
0
 def translateClass(self, class_):
     class_namespace = self._getJsNamespace(class_)
     class_node = TranslationAstNode('classes.ExposedClass')
     class_node.translate(CLASS_NAME=class_.__name__,
                          NAMESPACE='/'.join(class_namespace.split('.')))
     methods_node = AutoTemplateAstNode()
     for decorator_class in getDecoratorsList():
         node = self._getMethodTypeNode(class_, class_namespace, decorator_class)
         if node:
             methods_node.translate(decorator_class.__name__, node)
     class_node.translate(METHODS=methods_node)
     return class_node
Example #2
0
 def __getDecorators(self):
     decorators = getDecoratorsList()
     dec_dict = dict()
     for dec in decorators:
         dec_dict[dec.__name__] = dec
     return dec_dict