fromAccesserableCollection static method
accesserableCollection に ChangeCaseKeyword が含まれていない場合 changeCaseKeyword には Not が入る.
Implementation
static Safety<ChangeCase> fromAccesserableCollection(AccesserableCollection accesserableCollection) {
final log = Log(classLocation: ChangeCase, functionLocation: 'fromAccesserableCollection');
final accesser = Accesser.fromIdentifiers(accesserableCollection.identifiers);
final keywordResult = accesserableCollection.changeCaseKeyword;
log.add(keywordResult);
late final ChangeCase result;
switch (keywordResult) {
case Success(): result = ChangeCase(accesser, keywordResult.wrapped);
// change case keyword が省略されている場合は Not が入る.
case Failure(): result = ChangeCase(accesser, Not());
}
return Safety(result, log);
}