parameters: (cls)
return_statement: return cls
docstring: This function decorates a ProxyFilter. Designed to be
      used for supplemental proxies, so that we can centralize the logic
      to decide whether to trace any of the properties on the supplemental
      proxies the first time that proxy is accessed.
docstring_summary: This function decorates a ProxyFilter. Designed to be
      used for supplemental proxies, so that we can centralize the logic
      to decide whether to trace any of the properties on the supplemental
      proxies the first time that proxy is accessed.
docstring_tokens: This function decorates a ProxyFilter . Designed to be used for supplemental proxies so that we can centralize the logic to decide whether to trace any of the properties on the supplemental proxies the first time that proxy is accessed .
function: def SupplementalProxy(cls):
      """This function decorates a ProxyFilter. Designed to be
      used for supplemental proxies, so that we can centralize the logic
      to decide whether to trace any of the properties on the supplemental
      proxies the first time that proxy is accessed."""
      setting = sm.vtkSMTrace.GetActiveTracer().GetFullyTraceSupplementalProxies()
      if setting: return cls
  
      def should_trace_in_ctor(self, *args, **kwargs):
          return False
      def should_trace_in_create(self, *args, **kwargs):
          return False
      cls.should_trace_in_create = should_trace_in_create
      cls.should_trace_in_ctor = should_trace_in_ctor
      return cls
function_tokens: def SupplementalProxy ( cls ) : setting = sm . vtkSMTrace . GetActiveTracer ( ) . GetFullyTraceSupplementalProxies ( ) if setting : return cls def should_trace_in_ctor ( self , * args , * * kwargs ) : return False def should_trace_in_create ( self , * args , * * kwargs ) : return False cls . should_trace_in_create = should_trace_in_create cls . should_trace_in_ctor = should_trace_in_ctor return cls