Skip to content
This repository was archived by the owner on Jan 8, 2023. It is now read-only.

Commit acaf3ab

Browse files
committed
Code inline
1 parent 61a1617 commit acaf3ab

File tree

2 files changed

+4
-15
lines changed

2 files changed

+4
-15
lines changed

src/main/java/io/github/spair/byond/dmi/DmiState.java

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,8 @@ public String getName() {
2525
}
2626

2727
public void addSprite(final DmiSprite sprite) {
28-
List<DmiSprite> spriteList = sprites.get(sprite.getDir());
29-
if (spriteList == null) {
30-
spriteList = new ArrayList<>();
31-
}
28+
List<DmiSprite> spriteList = sprites.computeIfAbsent(sprite.getDir(), k -> new ArrayList<>());
3229
spriteList.add(sprite);
33-
sprites.putIfAbsent(sprite.getDir(), spriteList);
3430
}
3531

3632
/**
@@ -51,8 +47,7 @@ public Optional<DmiSprite> getSprite() {
5147
* @return optional sprite instance
5248
*/
5349
public Optional<DmiSprite> getSprite(final SpriteDir dir) {
54-
final List<DmiSprite> spriteList = sprites.get(dir);
55-
return Optional.ofNullable(spriteList).map(dmiSprites -> dmiSprites.get(0));
50+
return Optional.ofNullable(sprites.get(dir)).map(dmiSprites -> dmiSprites.get(0));
5651
}
5752

5853
/**
@@ -67,9 +62,7 @@ public Optional<DmiSprite> getSprite(final SpriteDir dir, final int frame) {
6762
if (frame <= 0) {
6863
throw new IllegalArgumentException("Frame count goes from 1 digit. Method received " + frame + " digit");
6964
}
70-
71-
final List<DmiSprite> spriteList = sprites.get(dir);
72-
return Optional.ofNullable(spriteList).map(
65+
return Optional.ofNullable(sprites.get(dir)).map(
7366
dmiSprites -> dmiSprites.size() >= frame - 1 ? dmiSprites.get(frame - 1) : null
7467
);
7568
}

src/main/java/io/github/spair/byond/dmi/slurper/StateExtractor.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -78,12 +78,8 @@ private static Map<SpriteDir, List<DmiSprite>> distributeAllSpritesInMap(final L
7878
Map<SpriteDir, List<DmiSprite>> spriteMap = new TreeMap<>(dirComparator);
7979

8080
for (DmiSprite sprite : allSprites) {
81-
List<DmiSprite> spritesInDir = spriteMap.get(sprite.getDir());
82-
if (spritesInDir == null) {
83-
spritesInDir = new ArrayList<>();
84-
}
81+
List<DmiSprite> spritesInDir = spriteMap.computeIfAbsent(sprite.getDir(), k -> new ArrayList<>());
8582
spritesInDir.add(sprite);
86-
spriteMap.putIfAbsent(sprite.getDir(), spritesInDir);
8783
}
8884

8985
return spriteMap;

0 commit comments

Comments
 (0)