checkParams function

Map<String, dynamic> checkParams(
  1. dynamic params,
  2. dynamic isCfg
)

Implementation

Map<String, dynamic> checkParams(params, isCfg) {
  if (params == null) {
    final result = <String, dynamic>{
      'state': null,
      'alt': null,
      'context': null,
      'semanticContext': null
    };
    if (isCfg) {
      result['reachesIntoOuterContext'] = 0;
    }
    return result;
  } else {
    final props = <String, dynamic>{};
    props['state'] = params.state;
    props['alt'] = (params.alt == null) ? null : params.alt;
    props['context'] = params.context;
    props['semanticContext'] = params.semanticContext;
    if (isCfg) {
      props['reachesIntoOuterContext'] = params.reachesIntoOuterContext ?? 0;
      props['precedenceFilterSuppressed'] =
          params.precedenceFilterSuppressed ?? false;
    }
    return props;
  }
}