Package libconfix :: Package plugins :: Package c :: Module h :: Class HeaderBuilder
[show private | hide private]
[frames | no frames]

Type HeaderBuilder

object --+                
         |                
   Builder --+            
             |            
  EntryBuilder --+        
                 |        
       FileBuilder --+    
                     |    
          CBaseBuilder --+
                         |
                        HeaderBuilder


Method Summary
  __init__(self, file)
  buildinfos(self)
  dependency_info(self)
Get the dependency information of self, but only if disable_dependency_info() has not been called.
  disable_dependency_info(self)
Makes the Builder interface's HeaderBuilder.dependency_info() method do nothing.
  do_really_get_dependency_info(self)
Get the dependency information, regardles if disable_dependency_info() has been called.
  iface_pieces(self)
  initialize(self, package)
Initialize the builder object; called once in an object's lifetime.
  output(self)
  set_external_install_path(self, path)
  set_iface_install_path(self, path)
  shortname(self)
  visible_in_directory(self)
    Inherited from FileBuilder
  file(self)
    Inherited from EntryBuilder
  __str__(self)
  entry(self)
  locally_unique_id(self)
A unique, opaque identifier that is supposed to distinguish this builder from its brothers in the same directory.
    Inherited from Builder
  add_buildinfo(self, b)
  add_internal_provide(self, p)
  add_provide(self, p)
  add_require(self, r)
  base_dependency_info_called(self)
  base_enlarge_called(self)
  base_output_called(self)
  base_relate_called(self)
  enlarge(self)
  force_enlarge(self)
Force one more round.
  force_enlarge_count(self)
  is_initialized(self)
See initialize().
  node(self)
  package(self)
  parentbuilder(self)
  relate(self, node, digraph, topolist)
  set_parentbuilder(self, parentbuilder)
    Inherited from object
  __delattr__(...)
x.__delattr__('name') <==> del x.name...
  __getattribute__(...)
x.__getattribute__('name') <==> x.name...
  __hash__(x)
x.__hash__() <==> hash(x)...
  __new__(T, S, ...)
T.__new__(S, ...) -> a new object with type S, a subtype of T...
  __reduce__(...)
helper for pickle...
  __reduce_ex__(...)
helper for pickle...
  __repr__(x)
x.__repr__() <==> repr(x)...
  __setattr__(...)
x.__setattr__('name', value) <==> x.name = value...

Class Variable Summary
classobj AmbiguousVisibility = libconfix.plugins.c.h.AmbiguousVisibility
classobj BadNamespace = libconfix.plugins.c.h.BadNamespace
str PROPERTY_INSTALLPATH = 'INSTALLPATH_CINCLUDE'
    Inherited from CBaseBuilder
SRE_Pattern re_confix = //\s*CONFIX:([^\r\n]*)

Method Details

dependency_info(self)

Get the dependency information of self, but only if
disable_dependency_info() has not been called.
Overrides:
libconfix.plugins.c.base.CBaseBuilder.dependency_info

disable_dependency_info(self)

Makes the Builder interface's HeaderBuilder.dependency_info()
method do nothing. The local method
HeaderBuilder.do_really_get_dependency_info() can then be used
to get the information you want.

do_really_get_dependency_info(self)

Get the dependency information, regardles if
disable_dependency_info() has been called.

initialize(self, package)

Initialize the builder object; called once in an object's
lifetime.

The base class implementation does nothing but remembering the
package. Derived classes may implement something complicated
like parsing their file's content for confix calls, or
searching for C++ namespace definitions, or whatnot.

It a derived class implements this method, however, it must
make sure that it hands the call upwards the inheritance
chain; else, it won't see the package being set.
Overrides:
libconfix.plugins.c.base.CBaseBuilder.initialize (inherited documentation)

Class Variable Details

PROPERTY_INSTALLPATH

Type:
str
Value:
'INSTALLPATH_CINCLUDE'                                                 

Generated by Epydoc 2.1 on Fri Nov 23 16:56:37 2007 http://epydoc.sf.net