IAnnotatedComponent interface
Пакет: com.hypixel.hytale.server.npc.util
Файл: com/hypixel/hytale/server/npc/util/IAnnotatedComponent.java
Поля (4)
| Модификаторы | Тип | Имя |
|---|---|---|
|
int |
var1 |
|
StringBuilder |
var1 |
|
IAnnotatedComponent |
var2 |
|
String |
var3 |
Методы (6)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
default |
void |
getBreadCrumbsvoid getBreadCrumbs(@Nonnull StringBuilder var1) |
abstract |
int |
getIndexint getIndex() |
abstract |
void |
getInfovoid getInfo(ExecutionSupport var1, ComponentInfo var2) |
default |
String |
getLabelString getLabel() |
|
|
if if(var2 != null) |
abstract |
void |
setContextvoid setContext(IAnnotatedComponent var1, int var2) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.npc.util;
class="kw">import com.hypixel.hytale.server.npc.instructions.ExecutionSupport;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">public class="kw">interface IAnnotatedComponent {
void getInfo(ExecutionSupport var1, ComponentInfo var2);
void setContext(IAnnotatedComponent var1, int var2);
@Nullable
IAnnotatedComponent getParent();
int getIndex();
class="kw">default String getLabel() {
int var1 = this.getIndex();
class="kw">return var1 >= 0 ? String.format("[%s]%s", var1, this.getClass().getSimpleName()) : this.getClass().getSimpleName();
}
class="kw">default void getBreadCrumbs(@Nonnull StringBuilder var1) {
IAnnotatedComponent var2 = this.getParent();
if (var2 != null) {
var2.getBreadCrumbs(var1);
}
String var3 = this.getLabel();
if (var3 != null && !var3.isEmpty()) {
if (!var1.isEmpty()) {
var1.append('|');
}
var1.append(var3);
}
}
@Nonnull
class="kw">default String getBreadCrumbs() {
StringBuilder var1 = new StringBuilder();
this.getBreadCrumbs(var1);
class="kw">return var1.toString();
}
}