All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jaskell.expression.Env Maven / Gradle / Ivy

package jaskell.expression;

import java.util.HashMap;
import java.util.Map;
import java.util.Optional;

/**
 * TODO
 *
 * @author mars
 * @version 1.0.0
 * @since 2020/06/10 18:03
 */
public class Env {
  private final Map data = new HashMap<>();

  public void put(String name, Double value) {
    data.put(name, new Number(value));
  }

  public void put(String name, Expression value) {
    data.put(name, value);
  }

  public Optional get(String name) {
    if(data.containsKey(name)){
      return Optional.of(data.get(name));
    } else {
      return Optional.empty();
    }
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy