Class ExprPrinter
- java.lang.Object
-
- ru.ispras.fortress.expression.printer.MapBasedPrinter
-
- ru.ispras.microtesk.translator.nml.codegen.simc.ExprPrinter
-
- All Implemented Interfaces:
ru.ispras.fortress.expression.printer.ExprTreePrinter
public final class ExprPrinter extends ru.ispras.fortress.expression.printer.MapBasedPrinter
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ExprPrinter(boolean asLocation)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addMapping(Operator op, java.lang.String prefix, java.lang.String infix, java.lang.String suffix)
static java.lang.String
bigIntegerToString(java.math.BigInteger value, int radix)
protected ru.ispras.fortress.expression.printer.OperationDescription
getOperationDescription(ru.ispras.fortress.expression.NodeOperation expr)
static java.lang.String
toString(Expr expr)
static java.lang.String
toString(Expr expr, boolean asLocation)
-
-
-
Method Detail
-
toString
public static java.lang.String toString(Expr expr, boolean asLocation)
-
toString
public static java.lang.String toString(Expr expr)
-
addMapping
protected final void addMapping(Operator op, java.lang.String prefix, java.lang.String infix, java.lang.String suffix)
-
getOperationDescription
protected ru.ispras.fortress.expression.printer.OperationDescription getOperationDescription(ru.ispras.fortress.expression.NodeOperation expr)
- Overrides:
getOperationDescription
in classru.ispras.fortress.expression.printer.MapBasedPrinter
-
bigIntegerToString
public static java.lang.String bigIntegerToString(java.math.BigInteger value, int radix)
-
-