@groovy.transform.CompileStatic class TemplateNamespacedTagDispatcher extends NamespacedTagDispatcher
| Modifiers | Name | Description |
|---|---|---|
static java.lang.String |
TEMPLATE_NAMESPACE |
| Fields inherited from class | Fields |
|---|---|
class NamespacedTagDispatcher |
application, lookup, namespace, type |
| Constructor and description |
|---|
TemplateNamespacedTagDispatcher(java.lang.Class callingType, GrailsApplication application, TagLibraryLookup lookup) |
| Type Params | Return Type | Name and description |
|---|---|---|
|
protected java.util.Map |
argsToAttrs(java.lang.String name, java.lang.Object args) |
|
protected java.lang.Object |
callRender(java.util.Map attrs, java.lang.Object body) |
|
protected java.lang.Object |
filterBodyAttr(java.lang.Object args) |
|
java.lang.Object |
methodMissing(java.lang.String name, java.lang.Object args)A template name used once used to be installed onto this dispatcher's metaclass so that the next use of the same name bypassed methodMissing. |
| Methods inherited from class | Name |
|---|---|
class NamespacedTagDispatcher |
methodMissing |
A template name used once used to be installed onto this dispatcher's metaclass so that the next use of the same name bypassed methodMissing. Rendering goes through the render tag either way, and installing the name made every template a caller referenced a write to an ExpandoMetaClass whose reads are then guarded by a lock.