From 2b142b282f0dd5cbc06cd3476d39ccbd3b42d49e Mon Sep 17 00:00:00 2001 From: dfsek Date: Tue, 3 Aug 2021 13:00:51 -0700 Subject: [PATCH] delete unused class --- .../lang/functions/def/FunctionBlock.java | 46 ------------------- 1 file changed, 46 deletions(-) delete mode 100644 common/addons/structure-terrascript-loader/src/main/java/com/dfsek/terra/addons/terrascript/parser/lang/functions/def/FunctionBlock.java diff --git a/common/addons/structure-terrascript-loader/src/main/java/com/dfsek/terra/addons/terrascript/parser/lang/functions/def/FunctionBlock.java b/common/addons/structure-terrascript-loader/src/main/java/com/dfsek/terra/addons/terrascript/parser/lang/functions/def/FunctionBlock.java deleted file mode 100644 index 1bc24c5e3..000000000 --- a/common/addons/structure-terrascript-loader/src/main/java/com/dfsek/terra/addons/terrascript/parser/lang/functions/def/FunctionBlock.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.dfsek.terra.addons.terrascript.parser.lang.functions.def; - -import com.dfsek.terra.addons.terrascript.api.ImplementationArguments; -import com.dfsek.terra.addons.terrascript.api.Position; -import com.dfsek.terra.addons.terrascript.api.lang.Item; -import com.dfsek.terra.addons.terrascript.api.lang.Variable; -import com.dfsek.terra.addons.terrascript.parser.lang.Block; - -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -public class FunctionBlock implements Item { - private final List> items; - private final Position position; - private final T defaultVal; - - public FunctionBlock(List> items, T defaultVal, Position position) { - this.items = items; - this.position = position; - this.defaultVal = defaultVal; - } - - public List> getItems() { - return items; - } - - @SuppressWarnings("unchecked") - @Override - public synchronized T apply(ImplementationArguments implementationArguments, Map> variableMap) { - Map> scope = new HashMap<>(variableMap); - for(Item item : items) { - Object result = item.apply(implementationArguments, variableMap); - if(result instanceof Block.ReturnInfo) { - Block.ReturnInfo level = (Block.ReturnInfo) result; - if(level.getLevel().equals(Block.ReturnLevel.RETURN)) return level.getData(); - } - } - return defaultVal; - } - - @Override - public Position getPosition() { - return position; - } -}