code: public ClassTypeSignature getTypeSignature() {
          if (typeSignatureStr == null) {
              return null;
          }
          if (typeSignature == null) {
              try {
                  typeSignature = ClassTypeSignature.parse(typeSignatureStr, this);
                  typeSignature.setScanResult(scanResult);
              } catch (final ParseException e) {
                  throw new IllegalArgumentException(e);
              }
          }
          return typeSignature;
      }
docs: Get the type signature of the class.
  
  @return The class type signature, if available, otherwise returns null.