fromDerivationCitrusSyntax static method
Safety<ConstantPart>
fromDerivationCitrusSyntax(
- DerivationCitrusSyntax derivationCitrusSyntax
override
Implementation
static Safety<ConstantPart> fromDerivationCitrusSyntax(DerivationCitrusSyntax derivationCitrusSyntax) {
final log = Log(classLocation: ConstantPart, functionLocation: 'fromDerivationCitrusSyntax');
late final ConstantPart result;
switch (derivationCitrusSyntax) {
case Indent(): result = IndentConstantPart(derivationCitrusSyntax.source.length);
case NewLine(): result = NewLineConstantPart(derivationCitrusSyntax.source);
case _: result = NormalConstantPart(derivationCitrusSyntax.source);
}
return Safety(result, log);
}