init, thx MrExtremez

This commit is contained in:
Nicola Paolucci
2019-06-18 15:04:35 -04:00
commit ea51313125
2488 changed files with 150207 additions and 0 deletions
+66
View File
@@ -0,0 +1,66 @@
// Decompiled by Jad v1.5.8f. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3)
final class NodeSubList {
public NodeSubList() {
head = new NodeSub();
head.prevNodeSub = head;
head.nextNodeSub = head;
}
public void insertHead(NodeSub nodeSub) {
if (nodeSub.nextNodeSub != null) {
nodeSub.unlinkSub();
}
nodeSub.nextNodeSub = head.nextNodeSub;
nodeSub.prevNodeSub = head;
nodeSub.nextNodeSub.prevNodeSub = nodeSub;
nodeSub.prevNodeSub.nextNodeSub = nodeSub;
}
public NodeSub popTail() {
NodeSub nodeSub = head.prevNodeSub;
if (nodeSub == head) {
return null;
} else {
nodeSub.unlinkSub();
return nodeSub;
}
}
public NodeSub reverseGetFirst() {
NodeSub nodeSub = head.prevNodeSub;
if (nodeSub == head) {
current = null;
return null;
} else {
current = nodeSub.prevNodeSub;
return nodeSub;
}
}
public NodeSub reverseGetNext() {
NodeSub nodeSub = current;
if (nodeSub == head) {
current = null;
return null;
} else {
current = nodeSub.prevNodeSub;
return nodeSub;
}
}
public int getNodeCount() {
int i = 0;
for (NodeSub nodeSub = head.prevNodeSub; nodeSub != head; nodeSub = nodeSub.prevNodeSub) {
i++;
}
return i;
}
private final NodeSub head;
private NodeSub current;
}