ComponentInfo class

Пакет: com.hypixel.hytale.server.npc.util

Файл: com/hypixel/hytale/server/npc/util/ComponentInfo.java

Поля (3)

МодификаторыТипИмя
final String name
StringBuilder var1
String var2

Методы (5)

МодификаторыВозвратСигнатура
public void addFieldvoid addField(String var1)
for for(String var4 : this.fields)
public int getIndexint getIndex()
public String getNameString getName()
if if(this.index > -1)

Исходный код

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

class="kw">import it.unimi.dsi.fastutil.objects.ObjectArrayList;
class="kw">import java.util.List;
class="kw">import javax.annotation.Nonnull;

class="kw">public class ComponentInfo {
   class="kw">private class="kw">final String name;
   class="kw">private class="kw">final int index;
   class="kw">private class="kw">final int nestingDepth;
   class="kw">private class="kw">final List<String> fields = new ObjectArrayList();

   class="kw">public ComponentInfo(String var1, int var2, int var3) {
      this.name = var1;
      this.index = var2;
      this.nestingDepth = var3;
   }

   class="kw">public void addField(String var1) {
      this.fields.add(var1);
   }

   @Nonnull
   @Override
   class="kw">public String toString() {
      StringBuilder var1 = new StringBuilder(" ".repeat(this.nestingDepth));
      if (this.index > -1) {
         var1.append("[").append(this.index).append("] ");
      }

      var1.append(this.name);
      String var2 = " ".repeat(this.nestingDepth + 1);

      for (String var4 : this.fields) {
         var1.append('\n').append(var2).append(var4);
      }

      class="kw">return var1.toString();
   }

   class="kw">public String getName() {
      class="kw">return this.name;
   }

   class="kw">public int getIndex() {
      class="kw">return this.index;
   }

   @Nonnull
   class="kw">public List<String> getFields() {
      class="kw">return this.fields;
   }
}