java中的加密,谁能给解释下,谢谢

public a c(String paramString)
    {
      if (paramString == null)
        throw new NullPointerException("password == null");
      this.c = aa.a(paramString, " \"':;<=>@[]^`{}|/\\?#", false, false, false, true);
      return this;
    }

    public aa c()
    {
      if (this.a == null)
        throw new IllegalStateException("scheme == null");
      if (this.d == null)
        throw new IllegalStateException("host == null");
      return new aa(this);
    }

    public a d(String paramString)
    {
      if (paramString == null)
        throw new NullPointerException("host == null");
      String str = e(paramString, 0, paramString.length());
      if (str == null)
        throw new IllegalArgumentException("unexpected host: " + paramString);
      this.d = str;
      return this;
    }

    public a e(@nullable String paramString)
    {
      if (paramString != null);
      for (List localList = aa.b(aa.a(paramString, " \"'<>#", true, false, true, true)); ; localList = null)
      {
        this.g = localList;
        return this;
      }
    }

    public String toString()
    {
      StringBuilder localStringBuilder = new StringBuilder();
      if (this.a != null)
      {
        localStringBuilder.append(this.a);
        localStringBuilder.append("://");
        if ((!this.b.isEmpty()) || (!this.c.isEmpty()))
        {
          label32: localStringBuilder.append(this.b);
          if (!this.c.isEmpty())
          {
            localStringBuilder.append(':');
            localStringBuilder.append(this.c);
          }
          localStringBuilder.append('@');
        }
        if (this.d != null)
        {
          if (this.d.indexOf(':') == -1)
            break label262;
          localStringBuilder.append('[');
          localStringBuilder.append(this.d);
          localStringBuilder.append(']');
        }
      }
      while (true)
      {
        if ((this.e != -1) || (this.a != null))
        {
          int i = a();
          if ((this.a == null) || (i != aa.a(this.a)))
          {
            localStringBuilder.append(':');
            localStringBuilder.append(i);
          }
        }
        aa.a(localStringBuilder, this.f);
        if (this.g != null)
        {
          localStringBuilder.append('?');
          aa.b(localStringBuilder, this.g);
        }
        if (this.h != null)
        {
          localStringBuilder.append('#');
          localStringBuilder.append(this.h);
        }
        return localStringBuilder.toString();
        localStringBuilder.append("//");
        break label32:
        label262: localStringBuilder.append(this.d);
      }
    }
  }
}

THE END
喜欢就支持以下吧
点赞0
分享
评论 抢沙发
管埋员的头像-小北的自留地

昵称

取消
昵称