organize language API

This commit is contained in:
dfsek
2021-08-03 12:56:52 -07:00
parent 54335bfd70
commit dca8dd4c4f
79 changed files with 124 additions and 112 deletions

View File

@@ -1,5 +1,8 @@
package com.dfsek.terra.addons.terrascript.api;
import com.dfsek.terra.addons.terrascript.api.lang.Returnable;
import com.dfsek.terra.addons.terrascript.api.lang.Variable;
import java.util.Map;
public interface Function<T> extends Returnable<T> {

View File

@@ -1,5 +1,7 @@
package com.dfsek.terra.addons.terrascript.api;
import com.dfsek.terra.addons.terrascript.api.lang.Returnable;
import java.util.List;
public interface FunctionBuilder<T extends Function<?>> {

View File

@@ -1,5 +1,7 @@
package com.dfsek.terra.addons.terrascript.api;
import com.dfsek.terra.addons.terrascript.api.lang.Item;
/**
* Arguments passed to {@link Item}s by the implementation
*/

View File

@@ -1,4 +1,7 @@
package com.dfsek.terra.addons.terrascript.api;
package com.dfsek.terra.addons.terrascript.api.lang;
import com.dfsek.terra.addons.terrascript.api.ImplementationArguments;
import com.dfsek.terra.addons.terrascript.api.Position;
import java.util.Map;

View File

@@ -1,4 +1,4 @@
package com.dfsek.terra.addons.terrascript.api;
package com.dfsek.terra.addons.terrascript.api.lang;
public interface Returnable<T> extends Item<T> {
ReturnType returnType();

View File

@@ -1,4 +1,6 @@
package com.dfsek.terra.addons.terrascript.api;
package com.dfsek.terra.addons.terrascript.api.lang;
import com.dfsek.terra.addons.terrascript.api.Position;
public interface Variable<T> {
T getValue();