public function resolveAssetSourcePath($source, $templateName, $fileName, ParserInterface $parserInterface)
    {
        $tpl = $parserInterface->getTemplateDefinition(false);

        return $this->resolveAssetSourcePathAndTemplate(
            $source,
            $templateName,
            $fileName,
            $parserInterface,
            $tpl
        );
    }
public function resolveAssetSourcePath($source, $templateName, $fileName, ParserInterface $parserInterface)
    {
        $tpl = $parserInterface->getTemplateDefinition(false);

        return $this->resolveAssetSourcePathAndTemplate(
            $source,
            $templateName,
            $fileName,
            $parserInterface,
            $tpl
        );
    }
public function resolveAssetSourcePath ( $ source , $ templateName , $ fileName , ParserInterface $ parserInterface ) { $ tpl = $ parserInterface -> getTemplateDefinition ( false ) ; return $ this -> resolveAssetSourcePathAndTemplate ( $ source , $ templateName , $ fileName , $ parserInterface , $ tpl ) ; }
Return an asset source file path.

A system of fallback enables file overriding. It will look for the template :
- in the current template in directory /modules/{module code}/
- in the module in the current template if it exists
- in the module in the default template

@param  string $source a module code, or or ParserInterface::TEMPLATE_ASSETS_KEY
@param  string $templateName a template name, or false to use the current template
@param  string $fileName the filename
@param  ParserInterface $parserInterface the current template parser

@return mixed the path to directory containing the file, or null if the file doesn't exists.
Return an asset source file path .