Ejemplo n.º 1
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)
Ejemplo n.º 2
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)