Добавлен класс для работы с переменными
This commit is contained in:
parent
40966c5250
commit
4705125ea4
32
src/com/annimon/everlastingsummer/ast/Variables.java
Normal file
32
src/com/annimon/everlastingsummer/ast/Variables.java
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
package com.annimon.everlastingsummer.ast;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Класс для работы с переменными.
|
||||||
|
* @author aNNiMON
|
||||||
|
*/
|
||||||
|
public class Variables {
|
||||||
|
|
||||||
|
private static Map<String, Double> variables;
|
||||||
|
|
||||||
|
public static void init() {
|
||||||
|
if (variables == null) {
|
||||||
|
variables = new HashMap<String, Double>();
|
||||||
|
} else {
|
||||||
|
variables.clear();
|
||||||
|
}
|
||||||
|
variables.put("True", 1d);
|
||||||
|
variables.put("False", 0d);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static double getVariable(String var) {
|
||||||
|
if (!variables.containsKey(var)) return 0;
|
||||||
|
return variables.get(var);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void setVariable(String var, double value) {
|
||||||
|
variables.put(var, value);
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user