public interface Scoping
Modifier and Type | Interface and Description |
---|---|
static class |
Scoping.Variable |
Modifier and Type | Field and Description |
---|---|
static Set<TraverserRequirement> |
TYPICAL_GLOBAL_REQUIREMENTS |
static TraverserRequirement[] |
TYPICAL_GLOBAL_REQUIREMENTS_ARRAY |
static Set<TraverserRequirement> |
TYPICAL_LOCAL_REQUIREMENTS |
static TraverserRequirement[] |
TYPICAL_LOCAL_REQUIREMENTS_ARRAY |
Modifier and Type | Method and Description |
---|---|
default <S> S |
getNullableScopeValue(Pop pop,
String key,
Traverser.Admin<?> traverser) |
Set<String> |
getScopeKeys() |
default <S> S |
getScopeValue(Pop pop,
String key,
Traverser.Admin<?> traverser) |
static final Set<TraverserRequirement> TYPICAL_LOCAL_REQUIREMENTS
static final Set<TraverserRequirement> TYPICAL_GLOBAL_REQUIREMENTS
static final TraverserRequirement[] TYPICAL_LOCAL_REQUIREMENTS_ARRAY
static final TraverserRequirement[] TYPICAL_GLOBAL_REQUIREMENTS_ARRAY
default <S> S getScopeValue(Pop pop, String key, Traverser.Admin<?> traverser) throws IllegalArgumentException
IllegalArgumentException
default <S> S getNullableScopeValue(Pop pop, String key, Traverser.Admin<?> traverser)
Copyright © 2013–2017 Apache Software Foundation. All rights reserved.