title: How to indicate a parameter that "include trait" in PHPDoc
body: <p>Recently I ran into an interesting situation when implementing a PHP application using PhpStorm. The following code snippet illustrates the problem.</p>
  
  <pre><code>    interface I{
          function foo();
      }
  
      trait T{
          /**
           * @return string
           */
          public function getTraitMsg()
          {
              return "I am a trait";
          }
      }
  
      class A implements I{
          use T;
          function foo(){}
      }
  
      class C implements I{
          use T;
          function foo(){}
      }
  
      class B {
          /**
           * @param I $input &lt;===Is there anyway to specify that $input use T? 
           */
          public function doSomethingCool($input){ //An instance of "A" or "C"
             $msg = $input -&gt; getTraitMsg();  //Phpstorm freaks out here
          }
      }
  </code></pre>
  
  <p>My question is in the comment. How do I indicate that <code>$input</code> parameter implements <code>I</code> and uses <code>T</code>?</p>