Package pygccxml :: Package parser :: Module scanner :: Class scanner_t |

# ClassType scanner_t

source code

    xml.sax.handler.ContentHandler --+
                                     |
                                    scanner_t

Known Subclasses:
  - etree_scanner.ietree_scanner_t

Instance Methods
__init__(self, gccxml_file, decl_factory, *args) | source code
read(self) | source code
endDocument(self) Receive notification of the end of a document. | source code
declarations(self) | source code
calldefs(self) | source code
enums(self) | source code
types(self) | source code
files(self) | source code
access(self) | source code
members(self) | source code
startElementNS(self, name, qname, attrs) Signals the start of an element in namespace mode. | source code
endElementNS(self, name, qname) Signals the end of an element in namespace mode. | source code
startElement(self, name, attrs) Signals the start of an element in non-namespace mode. | source code
endElement(self, name) Signals the end of an element in non-namespace mode. | source code
Inherited from `xml.sax.handler.ContentHandler`: `characters`, `endPrefixMapping`, `ignorableWhitespace`, `processingInstruction`, `setDocumentLocator`, `skippedEntity`, `startDocument`, `startPrefixMapping`

Method Details

### __init__(self, gccxml_file, decl_factory, *args) (Constructor) | source code
Overrides: xml.sax.handler.ContentHandler.__init__

### endDocument(self) | source code
Receive notification of the end of a document. The SAX parser will invoke this method only once, and it will be the last method invoked during the parse. The parser shall not invoke this method until it has either abandoned parsing (because of an unrecoverable error) or reached the end of input. Overrides: xml.sax.handler.ContentHandler.endDocument (inherited documentation)

### startElementNS(self, name, qname, attrs) | source code
Signals the start of an element in namespace mode. The name parameter contains the name of the element type as a (uri, localname) tuple, the qname parameter the raw XML 1.0 name used in the source document, and the attrs parameter holds an instance of the Attributes class containing the attributes of the element. The uri part of the name tuple is None for elements which have no namespace. Overrides: xml.sax.handler.ContentHandler.startElementNS (inherited documentation)

### endElementNS(self, name, qname) | source code
Signals the end of an element in namespace mode. The name parameter contains the name of the element type, just as with the startElementNS event. Overrides: xml.sax.handler.ContentHandler.endElementNS (inherited documentation)

### startElement(self, name, attrs) | source code
Signals the start of an element in non-namespace mode. The name parameter contains the raw XML 1.0 name of the element type as a string and the attrs parameter holds an instance of the Attributes class containing the attributes of the element. Overrides: xml.sax.handler.ContentHandler.startElement (inherited documentation)

### endElement(self, name) | source code
Signals the end of an element in non-namespace mode. The name parameter contains the name of the element type, just as with the startElement event. Overrides: xml.sax.handler.ContentHandler.endElement (inherited documentation)