| Modifier and Type | Field and Description |
|---|---|
private Code |
code |
private static boolean |
debug |
private static Wrapper[] |
EMPTY_WRAPPERS |
private static java.util.logging.Logger |
logger |
private java.lang.String |
name |
private ObjectHandler |
oh |
private java.util.Set<Wrapper> |
previousSet
The chances of a new guard every time is very low.
|
private Wrapper[] |
prevWrappers |
private TemplateContext |
tc |
| Constructor and Description |
|---|
GuardedBinding(ObjectHandler oh,
java.lang.String name,
TemplateContext tc,
Code code) |
| Modifier and Type | Method and Description |
|---|---|
private java.lang.Object |
createAndGet(java.util.List<java.lang.Object> scopes) |
java.lang.Object |
get(java.util.List<java.lang.Object> scopes)
Retrieve the first value in the stacks of scopes that matches
the give name.
|
protected Wrapper |
getWrapper(java.lang.String name,
java.util.List<java.lang.Object> scopes) |
static void |
logWarning(java.lang.String warning,
java.lang.String name,
java.util.List<java.lang.Object> scopes,
TemplateContext tc) |
private static final Wrapper[] EMPTY_WRAPPERS
private static java.util.logging.Logger logger
private static boolean debug
private final ObjectHandler oh
private final TemplateContext tc
private final java.lang.String name
private final Code code
private java.util.Set<Wrapper> previousSet
private volatile Wrapper[] prevWrappers
public GuardedBinding(ObjectHandler oh, java.lang.String name, TemplateContext tc, Code code)
public java.lang.Object get(java.util.List<java.lang.Object> scopes)
private java.lang.Object createAndGet(java.util.List<java.lang.Object> scopes)
protected Wrapper getWrapper(java.lang.String name, java.util.List<java.lang.Object> scopes)
public static void logWarning(java.lang.String warning,
java.lang.String name,
java.util.List<java.lang.Object> scopes,
TemplateContext tc)