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];
}
}
}