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

ClassType scanner_t

source code

xml.sax.handler.ContentHandler --+
                                 |
                                scanner_t
Known Subclasses:

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)