org.tinygroup.commons.tools.Assert.unreachableCode()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(2.1k)|赞(0)|评价(0)|浏览(118)

本文整理了Java中org.tinygroup.commons.tools.Assert.unreachableCode()方法的一些代码示例,展示了Assert.unreachableCode()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Assert.unreachableCode()方法的具体详情如下:
包路径:org.tinygroup.commons.tools.Assert
类名称:Assert
方法名:unreachableCode

Assert.unreachableCode介绍

[英]不可能到达的代码。
[中]不可能到达的代码。

代码示例

代码示例来源:origin: org.tinygroup/commons

/** 不可能到达的代码。 */
public static <T> T unreachableCode() {
  unreachableCode(null, (Object[]) null);
  return null;
}

代码示例来源:origin: org.tinygroup/weblayer

public String generateSessionID() {
  assertInitialized();
  byte[] bytes = new byte[(length + 3) / 4 * 3];
  rnd.nextBytes(bytes);
  byte[] b64Encoded = Base64.encodeBase64(bytes);
  StringBuilder buf = new StringBuilder(length);
  for (int i = 0; i < length; i++) {
    char ch = (char) b64Encoded[i];
    // 替换掉/和+,因为这两个字符在url中有特殊用处。
    switch (ch) {
      case '/':
        ch = '$';
        break;
      case '+':
        ch = '-';
        break;
      case '=':
        unreachableCode();
    }
    buf.append(ch);
  }
  return buf.toString();
}

代码示例来源:origin: org.tinygroup/org.tinygroup.weblayerbase

public String generateSessionID() {
  assertInitialized();
  byte[] bytes = new byte[(length + 3) / 4 * 3];
  rnd.nextBytes(bytes);
  byte[] b64Encoded = Base64.encodeBase64(bytes);
  StringBuilder buf = new StringBuilder(length);
  for (int i = 0; i < length; i++) {
    char ch = (char) b64Encoded[i];
    // 替换掉/和+,因为这两个字符在url中有特殊用处。
    switch (ch) {
      case '/':
        ch = '$';
        break;
      case '+':
        ch = '-';
        break;
      case '=':
        unreachableCode();
    }
    buf.append(ch);
  }
  return buf.toString();
}

代码示例来源:origin: org.tinygroup/weblayer

private void fireEvent(EventType event) {
  for (SessionInterceptor l : getSessionWebContext().getSessionConfig().getSessionInterceptors()) {
    if (l instanceof SessionLifecycleListener) {
      SessionLifecycleListener listener = (SessionLifecycleListener) l;
      try {
        switch (event) {
          case RECREATED:
            listener.sessionInvalidated(this);
          case CREATED:
            listener.sessionCreated(this);
          case VISITED:
            listener.sessionVisited(this);
            break;
          case INVALIDATED:
            listener.sessionInvalidated(this);
            break;
          default:
            unreachableCode();
        }
      } catch (Exception e) {
        // 避免因listener出错导致应用的退出。
        log.error("Listener \"" + listener.getClass().getSimpleName() + "\" failed", e);
      }
    }
  }
}

代码示例来源:origin: org.tinygroup/org.tinygroup.weblayerbase

unreachableCode();

代码示例来源:origin: org.tinygroup/commons

unreachableCode();
break;

相关文章