12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package me.hammerle.snuviscript.inputprovider;
- import me.hammerle.snuviscript.code.Script;
- public class LocalVariable extends Variable {
- public LocalVariable(String name) {
- super(name);
- }
- @Override
- public String toString() {
- return name + "#L";
- }
- @Override
- public Object get(Script sc) {
- return getVariable(sc).get(sc);
- }
- @Override
- public double getDouble(Script sc) {
- return getVariable(sc).getDouble(sc);
- }
- @Override
- public String getString(Script sc) {
- return getVariable(sc).getString(sc);
- }
- @Override
- public boolean getBoolean(Script sc) {
- return getVariable(sc).getBoolean(sc);
- }
- private Variable getVariable(Script sc) {
- return sc.getOrAddLocalVariable(name);
- }
- @Override
- public void set(Script sc, Object o) {
- getVariable(sc).set(sc, o);
- }
- }
|