Exemple #1
0
 def __init__(self, name, parameters, has_default_handler):
     
     Method.__init__(self, name)
     
     self.has_default_handler = has_default_handler
     self.parameters = parameters
     self.visibility = Visibility.PUBLIC
     self.set_abstract(True)
     self.set_static(False)
 def visit_interface_method(self,
                            name,
                            parameters
                            ):
     
     method = Method(name)
     method.visibility = Visibility.PUBLIC
     method.set_abstract()
     
     method.parameters = self._get_parameters(name, parameters)
     
     self._ginterface.add_method(method)
Exemple #3
0
    def visit_method(self, name, attributes, parameters):

        method = Method(name)

        method.visibility = attributes["visibility"]

        if attributes["static"]:
            method.set_static()

        if attributes["abstract"]:
            method.set_abstract()

        if attributes["final"] or self._gobject.is_final:
            method.set_final()

        method.parameters = self._get_parameters(name, parameters)

        self._gobject.add_method(method)
Exemple #4
0
    def visit_interface_method(self, name, parameters):

        method = Method(name)
        method.visibility = Visibility.PUBLIC
        method.set_abstract()

        method.parameters = self._get_parameters(name, parameters)

        self._ginterface.add_method(method)
    def visit_method(self, 
                     name, 
                     attributes,
                     parameters 
                     ):
        
        method = Method(name)

        method.visibility = attributes["visibility"]
        
        if attributes["static"]:
            method.set_static()
        
        if attributes["abstract"]:
            method.set_abstract()
        
        if attributes["final"] or self._gobject.is_final:
            method.set_final()
            
        method.parameters = self._get_parameters(name, parameters)
        
        self._gobject.add_method(method)