## Uses of Class
play.classloading.ApplicationClasses.ApplicationClass

Packages that use ApplicationClasses.ApplicationClass
play
play.classloading
play.classloading.enhancers
play.db.jpa
play.exceptions
play.plugins

### Uses of ApplicationClasses.ApplicationClass in play

Methods in play that return types with arguments of type ApplicationClasses.ApplicationClass
`java.util.List<ApplicationClasses.ApplicationClass>` PlayPlugin.`onClassesChange(java.util.List<ApplicationClasses.ApplicationClass> modified)`

Methods in play with parameters of type ApplicationClasses.ApplicationClass
`void` PlayPlugin.`enhance(ApplicationClasses.ApplicationClass applicationClass)` Enhance this class

Method parameters in play with type arguments of type ApplicationClasses.ApplicationClass
`void` PlayPlugin.`compileAll(java.util.List<ApplicationClasses.ApplicationClass> classes)` Deprecated.
`java.util.List<ApplicationClasses.ApplicationClass>` PlayPlugin.`onClassesChange(java.util.List<ApplicationClasses.ApplicationClass> modified)`

### Uses of ApplicationClasses.ApplicationClass in play.classloading

Methods in play.classloading that return ApplicationClasses.ApplicationClass
`ApplicationClasses.ApplicationClass` ApplicationClasses.`getApplicationClass(java.lang.String name)` Get a class by name

Methods in play.classloading that return types with arguments of type ApplicationClasses.ApplicationClass
`java.util.List<ApplicationClasses.ApplicationClass>` ApplicationClasses.`all()` All loaded classes.
`java.util.List<ApplicationClasses.ApplicationClass>` ApplicationClasses.`getAnnotatedClasses(java.lang.Class<? extends java.lang.annotation.Annotation> clazz)` Retrieve all application classes with a specific annotation.
`java.util.List<ApplicationClasses.ApplicationClass>` ApplicationClasses.`getAssignableClasses(java.lang.Class<?> clazz)` Retrieve all application classes assignable to this class.

Methods in play.classloading with parameters of type ApplicationClasses.ApplicationClass
`void` ApplicationClasses.`add(ApplicationClasses.ApplicationClass applicationClass)` Put a new class to the cache.
`void` ApplicationClasses.`remove(ApplicationClasses.ApplicationClass applicationClass)` Remove a class from cache

### Uses of ApplicationClasses.ApplicationClass in play.classloading.enhancers

Methods in play.classloading.enhancers with parameters of type ApplicationClasses.ApplicationClass
`void` SigEnhancer.`enhanceThisClass(ApplicationClasses.ApplicationClass applicationClass)`
`void` PropertiesEnhancer.`enhanceThisClass(ApplicationClasses.ApplicationClass applicationClass)`
`void` MailerEnhancer.`enhanceThisClass(ApplicationClasses.ApplicationClass applicationClass)`
`void` LocalvariablesNamesEnhancerJava7.`enhanceThisClass(ApplicationClasses.ApplicationClass applicationClass)`
`void` LocalvariablesNamesEnhancer.`enhanceThisClass(ApplicationClasses.ApplicationClass applicationClass)`
`abstract void` Enhancer.`enhanceThisClass(ApplicationClasses.ApplicationClass applicationClass)` The magic happen here...
`void` ControllersEnhancer.`enhanceThisClass(ApplicationClasses.ApplicationClass applicationClass)`
`void` ContinuationEnhancer.`enhanceThisClass(ApplicationClasses.ApplicationClass applicationClass)`
`javassist.CtClass` Enhancer.`makeClass(ApplicationClasses.ApplicationClass applicationClass)` Construct a javassist CtClass from an application class.

### Uses of ApplicationClasses.ApplicationClass in play.db.jpa

Methods in play.db.jpa with parameters of type ApplicationClasses.ApplicationClass
`void` JPAPlugin.`enhance(ApplicationClasses.ApplicationClass applicationClass)`
`void` JPAEnhancer.`enhanceThisClass(ApplicationClasses.ApplicationClass applicationClass)`

### Uses of ApplicationClasses.ApplicationClass in play.exceptions

Constructors in play.exceptions with parameters of type ApplicationClasses.ApplicationClass
Constructor and Description
`JavaExecutionException(ApplicationClasses.ApplicationClass applicationClass, java.lang.Integer lineNumber, java.lang.Throwable e)`
`NoRouteFoundException(java.lang.String file, ApplicationClasses.ApplicationClass applicationClass, java.lang.Integer line)`
`NoRouteFoundException(java.lang.String action, java.util.Map<java.lang.String,java.lang.Object> args, ApplicationClasses.ApplicationClass applicationClass, java.lang.Integer line)`
`PlayExceptionWithJavaSource(java.lang.String message, java.lang.Throwable cause, ApplicationClasses.ApplicationClass applicationClass, java.lang.Integer line)`
`TemplateNotFoundException(java.lang.String path, ApplicationClasses.ApplicationClass applicationClass, java.lang.Integer line)`

### Uses of ApplicationClasses.ApplicationClass in play.plugins

Methods in play.plugins that return types with arguments of type ApplicationClasses.ApplicationClass
`java.util.List<ApplicationClasses.ApplicationClass>` PluginCollection.`onClassesChange(java.util.List<ApplicationClasses.ApplicationClass> modified)` Deprecated.

Methods in play.plugins with parameters of type ApplicationClasses.ApplicationClass
`void` PluginCollection.`enhance(ApplicationClasses.ApplicationClass applicationClass)`
`void` EnhancerPlugin.`enhance(ApplicationClasses.ApplicationClass applicationClass)`

Method parameters in play.plugins with type arguments of type ApplicationClasses.ApplicationClass
`void` PluginCollection.`compileAll(java.util.List<ApplicationClasses.ApplicationClass> classes)` Deprecated.
`java.util.List<ApplicationClasses.ApplicationClass>` PluginCollection.`onClassesChange(java.util.List<ApplicationClasses.ApplicationClass> modified)` Deprecated.