PermissionQuery class

Пакет: com.hypixel.hytale.server.core.permissions

Файл: com/hypixel/hytale/server/core/permissions/PermissionQuery.java

Поля (2)

МодификаторыТипИмя
String[] var2
StringBuilder var3

Методы (2)

МодификаторыВозвратСигнатура
for for(int var4 = 0; var4 < var2.length; var4++)
if if(var4 > 0)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.permissions;

class="kw">import javax.annotation.Nonnull;

class="kw">public class="kw">final class PermissionQuery {
   @Nonnull
   class="kw">final String id;
   @Nonnull
   class="kw">final String deny;
   @Nonnull
   class="kw">final String[] wildcards;
   @Nonnull
   class="kw">final String[] denyWildcards;

   @Nonnull
   class="kw">public class="kw">static PermissionQuery of(@Nonnull String var0) {
      class="kw">return new PermissionQuery(var0);
   }

   @Nonnull
   class="kw">public String getId() {
      class="kw">return this.id;
   }

   @Override
   class="kw">public String toString() {
      class="kw">return this.id;
   }

   class="kw">private PermissionQuery(@Nonnull String var1) {
      String[] var2 = var1.split("\\.", 0);
      this.id = var1;
      this.deny = "-" + var1;
      this.wildcards = new String[var2.length];
      this.denyWildcards = new String[var2.length];
      StringBuilder var3 = new StringBuilder(var1.length() + 2);

      for (int var4 = 0; var4 < var2.length; var4++) {
         if (var4 > 0) {
            var3.append('.');
         }

         var3.append(var2[var4]);
         this.wildcards[var4] = var3 + ".*";
         this.denyWildcards[var4] = "-" + this.wildcards[var4];
      }
   }
}