## Uses of Class
play.vfs.VirtualFile

Packages that use VirtualFile
play
play.classloading
play.classloading.hash
play.db
play.exceptions
play.mvc
play.mvc.results
play.plugins
play.templates
play.vfs

### Uses of VirtualFile in play

Fields in play declared as VirtualFile
`static VirtualFile` Play.`routes` Main routes file

Fields in play with type parameters of type VirtualFile
`static java.util.Set<VirtualFile>` Play.`confs` The loaded configuration files
`static java.util.List<VirtualFile>` Play.`javaPath` All paths to search for Java files
`static java.util.Map<java.lang.String,VirtualFile>` Play.`modules` Modules
`static java.util.Map<java.lang.String,VirtualFile>` Play.`modulesRoutes` Plugin routes files
`static java.util.List<VirtualFile>` Play.`roots` All paths to search for files
`static java.util.List<VirtualFile>` Play.`templatesPath` All paths to search for templates files

Methods in play that return VirtualFile
`static VirtualFile` Play.`getVirtualFile(java.lang.String path)` Search a VirtualFile in all loaded applications and plugins

Methods in play with parameters of type VirtualFile
`static void` Play.`addModule(VirtualFile appRoot, java.lang.String name, java.io.File path)` Add a play application (as plugin)
`static void` Play.`loadModules(VirtualFile appRoot)` Load all modules.
`Template` PlayPlugin.`loadTemplate(VirtualFile file)`
`protected void` ConfigurationChangeWatcherPlugin.`onConfigurationFileChanged(VirtualFile conf)`
`boolean` PlayPlugin.`serveStatic(VirtualFile file, Http.Request request, Http.Response response)` Let a chance to this plugin to manage a static resource

### Uses of VirtualFile in play.classloading

Fields in play.classloading declared as VirtualFile
`VirtualFile` ApplicationClasses.ApplicationClass.`javaFile` A reference to the java source file

Methods in play.classloading that return VirtualFile
`static VirtualFile` ApplicationClasses.`getJava(java.lang.String name)` Retrieve the corresponding source file for a given class name.

Constructors in play.classloading with parameters of type VirtualFile
Constructor and Description
`ApplicationClass(java.lang.String name, VirtualFile javaFile)`

### Uses of VirtualFile in play.classloading.hash

Method parameters in play.classloading.hash with type arguments of type VirtualFile
`int` ClassStateHashCreator.`computePathHash(java.util.List<VirtualFile> paths)`

### Uses of VirtualFile in play.db

Methods in play.db with parameters of type VirtualFile
`static boolean` Evolutions.`applyScript(boolean runScript, java.lang.String moduleKey, VirtualFile evolutionsDirectory)`
`static boolean` Evolutions.`applyScript(java.lang.String dbName, boolean runScript, java.lang.String moduleKey, VirtualFile evolutionsDirectory)`
`static java.util.List<Evolution>` Evolutions.`getEvolutionScript(java.lang.String dbName, java.lang.String moduleKey, VirtualFile evolutionsDirectory)`
`static java.util.Stack<Evolution>` Evolutions.`listApplicationEvolutions(java.lang.String dBName, java.lang.String moduleKey, VirtualFile evolutionsDirectory)`

### Uses of VirtualFile in play.exceptions

Constructors in play.exceptions with parameters of type VirtualFile
Constructor and Description
`CompilationException(VirtualFile source, java.lang.String problem, int line, int start, int end)`
`YAMLException(org.yaml.snakeyaml.scanner.ScannerException e, VirtualFile yaml)`

### Uses of VirtualFile in play.mvc

Methods in play.mvc with parameters of type VirtualFile
`static java.lang.String` Router.`reverse(VirtualFile file)`
`static java.lang.String` Router.`reverse(VirtualFile file, boolean absolute)`
`static java.lang.String` Router.`reverseWithCheck(java.lang.String name, VirtualFile file, boolean absolute)`

### Uses of VirtualFile in play.mvc.results

Fields in play.mvc.results declared as VirtualFile
`VirtualFile` RenderStatic.`resolvedFile`

### Uses of VirtualFile in play.plugins

Methods in play.plugins with parameters of type VirtualFile
`Template` PluginCollection.`loadTemplate(VirtualFile file)`
`boolean` PluginCollection.`serveStatic(VirtualFile file, Http.Request request, Http.Response response)`

### Uses of VirtualFile in play.templates

Methods in play.templates with parameters of type VirtualFile
`BaseTemplate` TemplateCompiler.`compile(VirtualFile file)`
`static Template` TemplateLoader.`load(VirtualFile file)` Load a template from a virtual file

### Uses of VirtualFile in play.vfs

Methods in play.vfs that return VirtualFile
`VirtualFile` VirtualFile.`child(java.lang.String name)`
`static VirtualFile` VirtualFile.`fromRelativePath(java.lang.String relativePath)`
`static VirtualFile` VirtualFile.`open(java.io.File file)`
`static VirtualFile` VirtualFile.`open(java.lang.String file)`
`static VirtualFile` VirtualFile.`search(java.util.Collection<VirtualFile> roots, java.lang.String path)`

Methods in play.vfs that return types with arguments of type VirtualFile
`java.util.List<VirtualFile>` VirtualFile.`list()`

Method parameters in play.vfs with type arguments of type VirtualFile
`static VirtualFile` VirtualFile.`search(java.util.Collection<VirtualFile> roots, java.lang.String path)`