class_docstr: A pass that does not change its content but gathers informations about it.
class_docstr_tok: ["A","pass","that","does","not","change","its","content","but","gathers","informations","about","it","."]
docstr: `dependencies' holds the type of all analysis required by this
  analysis. `self.result' must be set prior to calling this
  constructor.
docstr_tok: ["`","dependencies","'","holds","the","type","of","all","analysis","required","by","this","analysis",".","`","self.result","'","must","be","set","prior","to","calling","this","constructor","."]
code: def __init__(self, *dependencies):
      """`dependencies' holds the type of all analysis required by this
      analysis. `self.result' must be set prior to calling this
      constructor."""
      assert hasattr(
          self, "result"
      ), "An analysis must have a result attribute when initialized"
      self.update = False
      ContextManager.__init__(self, *dependencies)
  
imports: import gast
  import os
  import re
  from time import time
label_desc: Use image node_id 1 to create a new Analysis object from inherited base classes: ContextManager, ast with example: obj = Analysis()