code: private String getComponentType(String componentType) throws SignatureException {
  
          String JVMSig = "";
  
          if(componentType != null){
              switch (componentType) {
                  case "void":    JVMSig += SIG_VOID;    break;
                  case "boolean": JVMSig += SIG_BOOLEAN; break;
                  case "byte":    JVMSig += SIG_BYTE;    break;
                  case "char":    JVMSig += SIG_CHAR;    break;
                  case "short":   JVMSig += SIG_SHORT;   break;
                  case "int":     JVMSig += SIG_INT;     break;
                  case "long":    JVMSig += SIG_LONG;    break;
                  case "float":   JVMSig += SIG_FLOAT;   break;
                  case "double":  JVMSig += SIG_DOUBLE;  break;
                  default:
                      if (!componentType.equals("")) {
                          TypeElement classNameDoc = elems.getTypeElement(componentType);
  
                          if (classNameDoc == null) {
                              throw new SignatureException(componentType);
                          }
                          else {
                              String classname = classNameDoc.getQualifiedName().toString();
                              String newclassname = classname.replace('.', '/');
                              JVMSig += "L";
                              JVMSig += newclassname;
                              JVMSig += ";";
                          }
                      }
                      break;
              }
          }
          return JVMSig;
      }
docs: /*
  Returns internal signature of a component.