Uses of Class
liquidjava.rj_language.opt.derivation_node.ValDerivationNode
Packages that use ValDerivationNode
Package
Description
-
Uses of ValDerivationNode in liquidjava.diagnostics.errors
Methods in liquidjava.diagnostics.errors that return ValDerivationNodeConstructors in liquidjava.diagnostics.errors with parameters of type ValDerivationNodeModifierConstructorDescriptionRefinementError(spoon.reflect.cu.SourcePosition position, Expression expected, ValDerivationNode found, TranslationTable translationTable) -
Uses of ValDerivationNode in liquidjava.rj_language
Methods in liquidjava.rj_language that return ValDerivationNode -
Uses of ValDerivationNode in liquidjava.rj_language.opt
Methods in liquidjava.rj_language.opt that return ValDerivationNodeModifier and TypeMethodDescriptionstatic ValDerivationNodeConstantFolding.fold(ValDerivationNode node) Performs constant folding on a derivation node by evaluating nodes with constant values.static ValDerivationNodeConstantPropagation.propagate(Expression exp) Performs constant propagation on an expression, by substituting variables with their constant values.static ValDerivationNodeExpressionSimplifier.simplify(Expression exp) Simplifies an expression by applying constant propagation, constant folding and removing redundant conjuncts Returns a derivation node representing the tree of simplifications appliedMethods in liquidjava.rj_language.opt with parameters of type ValDerivationNodeModifier and TypeMethodDescriptionstatic ValDerivationNodeConstantFolding.fold(ValDerivationNode node) Performs constant folding on a derivation node by evaluating nodes with constant values. -
Uses of ValDerivationNode in liquidjava.rj_language.opt.derivation_node
Methods in liquidjava.rj_language.opt.derivation_node that return ValDerivationNodeModifier and TypeMethodDescriptionBinaryDerivationNode.getLeft()UnaryDerivationNode.getOperand()BinaryDerivationNode.getRight()Constructors in liquidjava.rj_language.opt.derivation_node with parameters of type ValDerivationNodeModifierConstructorDescriptionBinaryDerivationNode(ValDerivationNode left, ValDerivationNode right, String op) UnaryDerivationNode(ValDerivationNode operand, String op)