in src/main/java/org/apache/commons/configuration2/interpol/ConfigurationInterpolator.java [548:575]
public Object resolve(final String var) {
if (var == null) {
return null;
}
final int prefixPos = var.indexOf(PREFIX_SEPARATOR);
if (prefixPos >= 0) {
final String prefix = var.substring(0, prefixPos);
final String name = var.substring(prefixPos + 1);
final Object value = fetchLookupForPrefix(prefix).lookup(name);
if (value != null) {
return value;
}
}
for (final Lookup lookup : defaultLookups) {
final Object value = lookup.lookup(var);
if (value != null) {
return value;
}
}
final ConfigurationInterpolator parent = getParentInterpolator();
if (parent != null) {
return getParentInterpolator().resolve(var);
}
return null;
}