getConstantName static method

String? getConstantName(
  1. String typeName, [
  2. List<String> args = const <String>[]
])

Implementation

static String? getConstantName(String typeName,
    [List<String> args = const <String>[]]) {
  switch (typeName) {
    case 'Object':
      return 'tObject';
    case 'dynamic':
      return 'tDynamic';
    case 'String':
      return 'tString';
    case 'double':
      return 'tDouble';
    case 'int':
      return 'tInt';
    case 'num':
      return 'tNum';
    case 'BigInt':
      return 'tBigInt';
    case 'bool':
      return 'tBool';
    case 'void':
      return 'tVoid';
    case 'List':
      {
        if (args.length != 1) {
          return 'tList';
        }
        switch (args[0]) {
          case 'Object':
            return 'tListObject';
          case 'dynamic':
            return 'tListDynamic';
          case 'String':
            return 'tListString';
          case 'double':
            return 'tListDouble';
          case 'int':
            return 'tListInt';
          case 'num':
            return 'tListNum';
          case 'bool':
            return 'tListBool';
          default:
            return null;
        }
      }
    case 'Map':
      {
        if (args.length != 2) {
          return 'tMap';
        }

        var a = '${args[0]};${args[1]}';

        switch (a) {
          case 'Object;Object':
            return 'tMapObjectObject';
          case 'String;String':
            return 'tMapStringString';
          case 'String;dynamic':
            return 'tMapStringDynamic';
          case 'String;Object':
            return 'tMapStringObject';
          default:
            return null;
        }
      }
    case 'Set':
      {
        {
          if (args.length != 1) {
            return 'tSet';
          }
          switch (args[0]) {
            case 'Object':
              return 'tSetObject';
            case 'dynamic':
              return 'tSetDynamic';
            case 'String':
              return 'tSetString';
            case 'int':
              return 'tSetInt';
            default:
              return null;
          }
        }
      }
    case 'Future':
      {
        {
          if (args.length != 1) {
            return 'tFuture';
          }
          switch (args[0]) {
            case 'Object':
              return 'tFutureObject';
            case 'dynamic':
              return 'tFutureDynamic';
            case 'String':
              return 'tFutureString';
            case 'int':
              return 'tFutureInt';
            case 'bool':
              return 'tFutureBool';
            default:
              return null;
          }
        }
      }
    case 'FutureOr':
      {
        {
          if (args.length != 1) {
            return 'tFutureOr';
          }
          switch (args[0]) {
            case 'Object':
              return 'tFutureOrObject';
            case 'dynamic':
              return 'tFutureOrDynamic';
            case 'String':
              return 'tFutureOrString';
            case 'int':
              return 'tFutureOrInt';
            case 'bool':
              return 'tFutureOrBool';
            default:
              return null;
          }
        }
      }
    case 'Function':
      return 'tFunction';
    default:
      return null;
  }
}