result static method
Implementation
static Danger<LeafCitrusSyntax, LeafCitrusSyntaxExceptionA> result(String character) {
final log = Log(classLocation: LeafCitrusSyntax, functionLocation: 'result');
if (character.length != 1) return Failure(LeafCitrusSyntaxExceptionA(), log.monitor({
'value': character,
'length': character.length,
}));
final specialResult = Special.result(character);
log.add(specialResult);
if (specialResult is Success<Special, SpecialExceptionA>) return Success(specialResult.wrapped, log);
final figureResult = Figure._(character);
return Success(figureResult, log);
}