VisibilityChecker.java 文件源码

java
阅读 15 收藏 0 点赞 0 评论 0

项目:12306-android-Decompile 作者:
public Std with(JsonAutoDetect paramJsonAutoDetect)
{
  if (paramJsonAutoDetect == null)
    return this;
  JsonMethod[] arrayOfJsonMethod = paramJsonAutoDetect.value();
  JsonAutoDetect.Visibility localVisibility1;
  JsonAutoDetect.Visibility localVisibility2;
  label55: JsonAutoDetect.Visibility localVisibility3;
  label82: JsonAutoDetect.Visibility localVisibility4;
  label109: Std localStd4;
  if (hasMethod(arrayOfJsonMethod, JsonMethod.GETTER))
  {
    localVisibility1 = paramJsonAutoDetect.getterVisibility();
    Std localStd1 = withGetterVisibility(localVisibility1);
    if (!hasMethod(arrayOfJsonMethod, JsonMethod.IS_GETTER))
      break label151;
    localVisibility2 = paramJsonAutoDetect.isGetterVisibility();
    Std localStd2 = localStd1.withIsGetterVisibility(localVisibility2);
    if (!hasMethod(arrayOfJsonMethod, JsonMethod.SETTER))
      break label159;
    localVisibility3 = paramJsonAutoDetect.setterVisibility();
    Std localStd3 = localStd2.withSetterVisibility(localVisibility3);
    if (!hasMethod(arrayOfJsonMethod, JsonMethod.CREATOR))
      break label167;
    localVisibility4 = paramJsonAutoDetect.creatorVisibility();
    localStd4 = localStd3.withCreatorVisibility(localVisibility4);
    if (!hasMethod(arrayOfJsonMethod, JsonMethod.FIELD))
      break label175;
  }
  label151: label159: label167: label175: for (JsonAutoDetect.Visibility localVisibility5 = paramJsonAutoDetect.fieldVisibility(); ; localVisibility5 = JsonAutoDetect.Visibility.NONE)
  {
    return localStd4.withFieldVisibility(localVisibility5);
    localVisibility1 = JsonAutoDetect.Visibility.NONE;
    break;
    localVisibility2 = JsonAutoDetect.Visibility.NONE;
    break label55;
    localVisibility3 = JsonAutoDetect.Visibility.NONE;
    break label82;
    localVisibility4 = JsonAutoDetect.Visibility.NONE;
    break label109;
  }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号