Files
HRMS/hrmsEjb/org/nfunk/jep/ASTFunNode.java
2025-07-28 13:56:49 +05:30

55 lines
1.2 KiB
Java

package org.nfunk.jep;
import org.nfunk.jep.function.PostfixMathCommandI;
public class ASTFunNode extends SimpleNode {
private PostfixMathCommandI pfmc;
private String name;
private Operator opID = null;
public ASTFunNode(int paramInt) {
super(paramInt);
}
public ASTFunNode(Parser paramParser, int paramInt) {
super(paramParser, paramInt);
}
public Object jjtAccept(ParserVisitor paramParserVisitor, Object paramObject) throws ParseException {
return paramParserVisitor.visit(this, paramObject);
}
public void setFunction(String paramString, PostfixMathCommandI paramPostfixMathCommandI) {
this.name = paramString;
this.pfmc = paramPostfixMathCommandI;
}
public void setOperator(Operator paramOperator) {
this.opID = paramOperator;
this.pfmc = paramOperator.getPFMC();
this.name = paramOperator.getName();
}
public String toString() {
return "Function \"" + this.name + "\"";
}
public PostfixMathCommandI getPFMC() {
return this.pfmc;
}
public String getName() {
return this.name;
}
public Operator getOperator() {
return this.opID;
}
public boolean isOperator() {
return (this.opID != null);
}
}