Skip to content

Commit

Permalink
remove method overload
Browse files Browse the repository at this point in the history
  • Loading branch information
ikasarov committed Aug 9, 2024
1 parent b39f10e commit dec40c8
Showing 1 changed file with 2 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ public Object visit(String key, String value) {
private Object resolveReferences(String key, String value) {
List<Reference> references = detectReferences(value);
if (isSimpleReference(value, references)) {
return resolveReferenceInContext(key, references.get(0));
return resolveReferenceInContext(key, references.get(0), false);
}
StringBuilder result = new StringBuilder(value);
for (Reference reference : references) {
Expand Down Expand Up @@ -101,18 +101,14 @@ private boolean isSimpleReference(String value, List<Reference> references) {
.length();
}

protected Object resolveReferenceInContext(String key, Reference reference) {
return resolveReferenceInContext(key, reference, false);
}

protected Object resolveReferenceInContext(String key, Reference reference, boolean shouldBackupContext) {
boolean resolutionContextWasCreated = false;
HashSet<String> contextKeysBackup = null;
if (resolutionContext == null) {
resolutionContext = new ResolutionContext(NameUtil.getPrefixedName(prefix, key));
resolutionContextWasCreated = true;
} else if (shouldBackupContext) {
// if multiple refs are resolved sequentially in a value - backup and revert context after each ref
// if multiple refs are resolved sequentially in a value - backup and revert context after each resolution
contextKeysBackup = new HashSet<>(resolutionContext.referencedKeys);
}
Object resolvedValue = resolveReference(reference);
Expand Down

0 comments on commit dec40c8

Please sign in to comment.