baseline=10f9dd2eb8cbd98515ce14b149d115e0287d0add
shape.factory.interface=public abstract boolean isCacheable(java.lang.String)|public abstract java.lang.Object buildObject(org.thymeleaf.context.IExpressionContext,java.lang.String)|public abstract java.util.Set getAllExpressionObjectNames()
shape.objects.interface=public abstract boolean containsObject(java.lang.String)|public abstract int size()|public abstract java.lang.Object getObject(java.lang.String)|public abstract java.util.Set getObjectNames()
shape.objects=public <init>(org.thymeleaf.context.IExpressionContext,org.thymeleaf.expression.IExpressionObjectFactory)|public boolean containsObject(java.lang.String)|public int size()|public java.lang.Object getObject(java.lang.String)|public java.util.Set getObjectNames()
shape.standard=public <init>()|public boolean isCacheable(java.lang.String)|public java.lang.Object buildObject(org.thymeleaf.context.IExpressionContext,java.lang.String)|public java.util.Set getAllExpressionObjectNames()
shape.wrapper= <init>(org.thymeleaf.expression.IExpressionObjects)|private boolean restrictExpressionObjects()|public boolean containsKey(java.lang.Object)|public boolean containsValue(java.lang.Object)|public boolean equals(java.lang.Object)|public boolean isEmpty()|public int hashCode()|public int size()|public java.lang.Object clone()|public java.lang.Object get(java.lang.Object)|public java.lang.Object put(java.lang.String,java.lang.Object)|public java.lang.Object remove(java.lang.Object)|public java.lang.String toString()|public java.util.Collection values()|public java.util.Set entrySet()|public java.util.Set keySet()|public void clear()|public void putAll(java.util.Map)|public volatile java.lang.Object put(java.lang.Object,java.lang.Object)|static boolean isRestricted(java.lang.String)
container.names.identity=true
container.names=cached,fresh,cachedNull,null
container.size=4
container.contains.cached=true
container.contains.null=true
container.contains.unknown=false
container.unknown.value=null
container.unknown.builds=0
container.cached.value=cached-1
container.cached.same=true
container.cached.builds=1
container.cached.cache_checks=1
container.cached.context.same=true
container.fresh.first=fresh-2
container.fresh.second=fresh-3
container.fresh.same=false
container.fresh.builds=2
container.fresh.cache_checks=2
container.null.first=null
container.null.second=null
container.null.builds=1
container.null.cache_checks=1
container.null.context=java.lang.IllegalArgumentException:Context cannot be null
container.null.factory=java.lang.IllegalArgumentException:Expression Object Factory cannot be null
standard.names=ctx,root,vars,object,locale,conversions,uris,temporals,calendars,dates,bools,numbers,objects,strings,arrays,lists,sets,maps,aggregates,messages,ids,execInfo,request,response,session,servletContext
standard.names.count=26
standard.names.identity=true
standard.cache.null=false
standard.cache.object=false
standard.cache.unknown=true
standard.ctx.same=true
standard.root.same=true
standard.vars.same=true
standard.object.fallback.same=true
standard.locale=fr_CA
standard.unknown=null
standard.null=null
standard.ordinary.conversions=org.thymeleaf.expression.Conversions
standard.ordinary.uris=org.thymeleaf.expression.Uris
standard.ordinary.temporals=org.thymeleaf.expression.Temporals
standard.ordinary.calendars=org.thymeleaf.expression.Calendars
standard.ordinary.dates=org.thymeleaf.expression.Dates
standard.ordinary.bools=org.thymeleaf.expression.Bools
standard.ordinary.numbers=org.thymeleaf.expression.Numbers
standard.ordinary.objects=org.thymeleaf.expression.Objects
standard.ordinary.strings=org.thymeleaf.expression.Strings
standard.ordinary.arrays=org.thymeleaf.expression.Arrays
standard.ordinary.lists=org.thymeleaf.expression.Lists
standard.ordinary.sets=org.thymeleaf.expression.Sets
standard.ordinary.maps=org.thymeleaf.expression.Maps
standard.ordinary.aggregates=org.thymeleaf.expression.Aggregates
standard.ordinary.messages=null
standard.ordinary.ids=null
standard.ordinary.execInfo=null
standard.template.object.same=true
standard.template.messages=org.thymeleaf.expression.Messages
standard.template.ids=org.thymeleaf.expression.Ids
standard.template.execInfo=org.thymeleaf.expression.ExecutionInfo
standard.singleton.uris=true
standard.singleton.bools=true
standard.singleton.objects=true
standard.singleton.arrays=true
standard.singleton.lists=true
standard.singleton.sets=true
standard.singleton.maps=true
standard.singleton.aggregates=true
standard.fresh.strings=false
standard.fresh.numbers=false
standard.fresh.dates=false
standard.fresh.calendars=false
standard.removed.request=java.lang.IllegalArgumentException:The 'request','session','servletContext' and 'response' expression utility objects are no longer available by default for template expressions and their use is not recommended. In cases where they are really needed, they should be manually added as context variables.
standard.removed.response=java.lang.IllegalArgumentException:The 'request','session','servletContext' and 'response' expression utility objects are no longer available by default for template expressions and their use is not recommended. In cases where they are really needed, they should be manually added as context variables.
standard.removed.session=java.lang.IllegalArgumentException:The 'request','session','servletContext' and 'response' expression utility objects are no longer available by default for template expressions and their use is not recommended. In cases where they are really needed, they should be manually added as context variables.
standard.removed.servletContext=java.lang.IllegalArgumentException:The 'request','session','servletContext' and 'response' expression utility objects are no longer available by default for template expressions and their use is not recommended. In cases where they are really needed, they should be manually added as context variables.
wrapper.restricted.names=ctx,vars,root,this,execInfo
wrapper.initial.size=6
wrapper.initial.empty=false
wrapper.initial.keys.identity=true
wrapper.initial.keys=ctx,vars,root,this,execInfo,custom
wrapper.contains.custom=true
wrapper.contains.missing=false
wrapper.get.custom=object:custom
wrapper.custom.builds=1
wrapper.put.first=null
wrapper.put.second=one
wrapper.get.local=two
wrapper.size.local=7
wrapper.keys.local=ctx,vars,root,this,execInfo,custom,local
wrapper.values.local=two
wrapper.put.expression=java.lang.IllegalArgumentException:Cannot put entry with key "custom" into Expression Objects wrapper map: key matches the name of one of the expression objects
wrapper.remove.expression=java.lang.IllegalArgumentException:Cannot remove entry with key "custom" from Expression Objects wrapper map: key matches the name of one of the expression objects
wrapper.remove.local=two
wrapper.putAll=NONE
wrapper.putAll.batch=value
wrapper.putAll.custom=object:custom
wrapper.restricted.ctx=org.thymeleaf.exceptions.TemplateProcessingException:Access to variable 'ctx' is forbidden in this context.
wrapper.restricted.custom=object:custom
wrapper.null.get=java.lang.NullPointerException:Cannot invoke "Object.toString()" because "key" is null
wrapper.null.contains=java.lang.NullPointerException:Cannot invoke "Object.toString()" because "key" is null
wrapper.null.put=java.lang.NullPointerException:Cannot invoke "String.toString()" because "key" is null
wrapper.null.remove=java.lang.NullPointerException:Cannot invoke "Object.toString()" because "key" is null
wrapper.clear=java.lang.UnsupportedOperationException:Cannot clear Expression Objects wrapper map
wrapper.containsValue=java.lang.UnsupportedOperationException:Cannot perform by-value search on Expression Objects wrapper map
wrapper.clone=java.lang.UnsupportedOperationException:Cannot clone Expression Objects wrapper map
wrapper.entrySet=java.lang.UnsupportedOperationException:Cannot retrieve a complete entry set for Expression Objects wrapper map. Get a key set instead
wrapper.equals=java.lang.UnsupportedOperationException:Cannot execute equals operation on Expression Objects wrapper map
wrapper.hashCode=java.lang.UnsupportedOperationException:Cannot execute hashCode operation on Expression Objects wrapper map
wrapper.toString={EXPRESSION OBJECTS WRAPPER MAP FOR KEYS: [ctx, vars, root, this, execInfo, custom, batch, %RESTRICT_EXPRESSION_OBJECTS%]}