MCPcopy Index your code
hub / github.com/BombusMod/BombusMod / getItemRef

Method getItemRef

src/main/java/Messages/MessageList.java:77–93  ·  view source on GitHub ↗
(int index)

Source from the content-addressed store, hash-verified

75 public abstract int getItemCount();
76
77 public VirtualElement getItemRef(int index) {
78 if (index >= getItemCount()) return null;
79 if (messages.size() <= getItemCount()) {
80 messages.setSize(getItemCount());
81 }
82 MessageItem mi = (MessageItem) messages.elementAt(index);
83 if (mi == null) {
84 mi = new MessageItem(getMessage(index), smiles);
85 mi.setEven((index & 1) == 0);
86 if (mi.msgLines.isEmpty()) {
87 mi.parse();
88 }
89 //mi.getColor();
90 messages.setElementAt(mi, index);
91 }
92 return mi;
93 }
94
95 protected abstract Msg getMessage(int index);
96

Callers

nothing calls this directly

Calls 8

getItemCountMethod · 0.95
getMessageMethod · 0.95
setEvenMethod · 0.95
parseMethod · 0.95
setElementAtMethod · 0.80
sizeMethod · 0.45
setSizeMethod · 0.45
isEmptyMethod · 0.45

Tested by

no test coverage detected