original_string: public static function parent()
      {
          if (!self::$activeTraitMethod) {
              throw new \BadMethodCallException("next:parent() call is only allowed in trait calls");
          }
          $arguments = func_get_args();
  
          return call_user_func(self::$activeTraitMethod, $arguments);
      }
code: public static function parent()
      {
          if (!self::$activeTraitMethod) {
              throw new \BadMethodCallException("next:parent() call is only allowed in trait calls");
          }
          $arguments = func_get_args();
  
          return call_user_func(self::$activeTraitMethod, $arguments);
      }
code_tokens: public static function parent ( ) { if ( ! self :: $ activeTraitMethod ) { throw new \ BadMethodCallException ( "next:parent() call is only allowed in trait calls" ) ; } $ arguments = func_get_args ( ) ; return call_user_func ( self :: $ activeTraitMethod , $ arguments ) ; }
docstring: Allows call to parent trait method if it got overwritten
  
  @return mixed
  
  @see \JSiefer\ClassMocker\Mock\BaseMock::__callTraitMethods()
docstring_tokens: Allows call to parent trait method if it got overwritten