Gaudi Framework, version v23r4

Home   Generated: Mon Sep 17 2012
Public Member Functions | Private Attributes

GaudiTest::RegexpReplacer Class Reference

Inheritance diagram for GaudiTest::RegexpReplacer:
Inheritance graph
[legend]
Collaboration diagram for GaudiTest::RegexpReplacer:
Collaboration graph
[legend]

List of all members.

Public Member Functions

def __init__
def __add__
def __processLine__

Private Attributes

 _operations

Detailed Description

Definition at line 399 of file GaudiTest.py.


Constructor & Destructor Documentation

def GaudiTest::RegexpReplacer::__init__ (   self,
  orig,
  repl = "",
  when = None 
)

Definition at line 400 of file GaudiTest.py.

00401                                                     :
00402         if when:
00403             when = re.compile(when)
        self._operations = [ (when, re.compile(orig), repl) ]

Member Function Documentation

def GaudiTest::RegexpReplacer::__add__ (   self,
  rhs 
)

Reimplemented from GaudiTest::FilePreprocessor.

Definition at line 404 of file GaudiTest.py.

00405                          :
00406         if isinstance(rhs, RegexpReplacer):
00407             res = RegexpReplacer("","",None)
00408             res._operations = self._operations + rhs._operations
00409         else:
00410             res = FilePreprocessor.__add__(self, rhs)
        return res
def GaudiTest::RegexpReplacer::__processLine__ (   self,
  line 
)

Reimplemented from GaudiTest::FilePreprocessor.

Definition at line 411 of file GaudiTest.py.

00412                                    :
00413         for w,o,r in self._operations:
00414             if w is None or w.search(line):
00415                 line = o.sub(r, line)
00416         return line
00417 
# Common preprocessors

Member Data Documentation

Definition at line 400 of file GaudiTest.py.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated at Mon Sep 17 2012 13:49:58 for Gaudi Framework, version v23r4 by Doxygen version 1.7.2 written by Dimitri van Heesch, © 1997-2004