getEvalSignature static method

String? getEvalSignature(
  1. String? value
)

Implementation

static String? getEvalSignature(String? value) {
  if (isEvalSignature(value)) {
    String f = 'eval(';
    if (value!.trim().toLowerCase().startsWith(f)) {
      int i = value.toLowerCase().indexOf(f) + f.length;
      int j = value.toLowerCase().lastIndexOf(')');
      value = (i < j) ? value.substring(i, j) : null;
      return value;
    }
    f = '=';
    if (value.trim().toLowerCase().startsWith(f)) {
      int i = value.toLowerCase().indexOf(f) + f.length;
      value = value.substring(i);
      return value;
    }
  }
  return null;
}