project: Mixins

This commit is contained in:
Owain van Brakel
2022-01-17 22:54:49 +01:00
parent 17d286097a
commit 212915578c
5 changed files with 89 additions and 3 deletions

View File

@@ -7,9 +7,18 @@ public interface RSLink
@Import("previous")
RSLink getPrevious();
@Import("previous")
void setPrevious(RSLink var1);
@Import("next")
RSLink next();
@Import("next")
RSLink getNext();
@Import("next")
void setNext(RSLink var1);
@Import("remove")
void remove();
}

View File

@@ -33,14 +33,20 @@ public interface RSNode extends Node
@Override
RSNode getNext();
@Import("key")
@Override
long getHash();
@Import("previous")
void setNext(RSNode var1);
@Import("next")
@Override
RSNode getPrevious();
@Import("next")
void setPrevious(RSNode var1);
@Import("key")
@Override
long getHash();
@Import("remove")
void unlink();

View File

@@ -44,6 +44,9 @@ public interface RSNodeDeque extends Deque
@Import("addFirst")
void addFirst(RSNode val);
@Import("addLast")
void addLast(RSNode val);
@Import("removeLast")
RSNode removeLast();