changeCaseKeyword property

Danger<ChangeCaseKeyword, AccesserableCollectionExceptionAB> get changeCaseKeyword

末尾にある valid identifier が keyword かどうか検証し keyword であれば返す.

Implementation

Danger<ChangeCaseKeyword, AccesserableCollectionExceptionAB> get changeCaseKeyword {

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

    final lastResult = first.lastOrNull;

    if (lastResult == null) return Failure(AccesserableCollectionExceptionA(), log);

    switch (lastResult) {
    case ChangeCaseKeyword(): return Success(lastResult, log);
    case _: return Failure(AccesserableCollectionExceptionB(), log);
    }

}