resolve method

Danger<String, ImmatureCitrusSemanticException> resolve(
  1. CitrusSymbolTable symbolTable
)
override

Implementation

Danger<String, ImmatureCitrusSemanticException> resolve(CitrusSymbolTable symbolTable) {

    final log = Log(classLocation: runtimeType, functionLocation: 'resolve');

    final accesserResolveResult = accesser.resolve(symbolTable);
    log.add(accesserResolveResult);
    if (accesserResolveResult is! Success<CitrusDataType, AccesserException>) return Failure(accesserResolveResult.asException, log);

    final changeCaseResult = changeCase(accesserResolveResult.wrapped.toTemplate());

    return Success(changeCaseResult, log);

}