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();
   }
}