resolve method
Danger<String, CitrusSemanticException>
resolve(
- CitrusSymbolTable symbolTable,
- String generateLocation,
- Iterable<
String> fragments
Implementation
Danger<String, CitrusSemanticException> resolve(CitrusSymbolTable symbolTable, String generateLocation, Iterable<String> fragments) {
final log = Log(classLocation: runtimeType, functionLocation: 'resolve');
final aheadResult = aheadResolve(symbolTable, generateLocation, fragments);
log.add(aheadResult);
if (aheadResult is! Success<CitrusSymbolTable, CitrusSemanticException>) return Failure(aheadResult.asException, log);
final result = finishCitrusSemanticList.resolve(aheadResult.wrapped, generateLocation, fragments);
log.add(result);
return Success(result.wrapped, log);
}