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

org.unlaxer.tinyexpression.evaluator.javacode.NakedVariableBuilder Maven / Gradle / Ivy

package org.unlaxer.tinyexpression.evaluator.javacode;

import org.unlaxer.Token;
import org.unlaxer.tinyexpression.evaluator.javacode.JavaCodeCalculator.CodeBuilder;
import org.unlaxer.tinyexpression.parser.NakedVariableParser;

public class NakedVariableBuilder implements CodeBuilder{

  public static NakedVariableBuilder SINGLETON = new NakedVariableBuilder();

  @Override
  public void build(SimpleJavaCodeBuilder builder, Token token) {
    
    String variableName = NakedVariableParser.getVariableName(token);
    builder.append("calculateContext.getFromNumberOrStringOrBoolean(").w(variableName).append(")");
    
  }
  
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy