static String getDescriptionForTypeInsnNode(TypeInsnNode typeInsnNode) {
    AbstractInsnNode nextInsn = typeInsnNode.getNext();
    StringJoiner argsDesc = new StringJoiner(",", "(", ")");
    while (nextInsn != null) {
      if (nextInsn instanceof LdcInsnNode) {
        argsDesc.add("_");
      } else if (nextInsn.getOpcode() == Opcodes.DUP) {
        //ignore
      } else {
        break;
      }
      nextInsn = nextInsn.getNext();
    }
    if (typeInsnNode.getOpcode() == Opcodes.NEW) {
      return "new " + Util.extractSimpleName(typeInsnNode.desc, "/") + argsDesc.toString();
    }

    return "";
  }
static String getDescriptionForTypeInsnNode(TypeInsnNode typeInsnNode) {
    AbstractInsnNode nextInsn = typeInsnNode.getNext();
    StringJoiner argsDesc = new StringJoiner(",", "(", ")");
    while (nextInsn != null) {
      if (nextInsn instanceof LdcInsnNode) {
        argsDesc.add("_");
      } else if (nextInsn.getOpcode() == Opcodes.DUP) {
        
      } else {
        break;
      }
      nextInsn = nextInsn.getNext();
    }
    if (typeInsnNode.getOpcode() == Opcodes.NEW) {
      return "new " + Util.extractSimpleName(typeInsnNode.desc, "/") + argsDesc.toString();
    }

    return "";
  }
static String getDescriptionForTypeInsnNode ( TypeInsnNode typeInsnNode ) { AbstractInsnNode nextInsn = typeInsnNode . getNext ( ) ; StringJoiner argsDesc = new StringJoiner ( "," , "(" , ")" ) ; while ( nextInsn != null ) { if ( nextInsn instanceof LdcInsnNode ) { argsDesc . add ( "_" ) ; } else if ( nextInsn . getOpcode ( ) == Opcodes . DUP ) { //ignore } else { break ; } nextInsn = nextInsn . getNext ( ) ; } if ( typeInsnNode . getOpcode ( ) == Opcodes . NEW ) { return "new " + Util . extractSimpleName ( typeInsnNode . desc , "/" ) + argsDesc . toString ( ) ; } return "" ; }
/* package private
/ * package private