old_contents: '''
  Crash Signature
  
  Represents a crash signature as specified in https://wiki.mozilla.org/Security/CrashSignatures
  
  @author:     Christian Holler (:decoder)
  
  @license:
  
  This Source Code Form is subject to the terms of the Mozilla Public
  License, v. 2.0. If a copy of the MPL was not distributed with this
  file, You can obtain one at http://mozilla.org/MPL/2.0/.
  
  @contact:    choller@mozilla.com
  '''
  
  class CrashSignature():
      '''
      classdocs
      '''
  
      def __init__(self, sourceFile):
          '''
          Constructor
          
          :param sourceFile:
          '''
          
      def matches(self, crashInfo):
          pass
new_contents: '''
  Crash Signature
  
  Represents a crash signature as specified in https://wiki.mozilla.org/Security/CrashSignatures
  
  @author:     Christian Holler (:decoder)
  
  @license:
  
  This Source Code Form is subject to the terms of the Mozilla Public
  License, v. 2.0. If a copy of the MPL was not distributed with this
  file, You can obtain one at http://mozilla.org/MPL/2.0/.
  
  @contact:    choller@mozilla.com
  '''
  
  class CrashSignature():
      '''
      classdocs
      '''
  
      def __init__(self, rawSignature):
          '''
          Constructor
          
          :param rawSignature:
          '''
          
      def matches(self, crashInfo):
          pass
subject: Make CrashSignature constructor take the raw signature source