All Implemented Interfaces:
AliasableNode

public class ModNode extends ArithmeticFunctionNode
  • Constructor Details

    • ModNode

      public ModNode()
  • Method Details

    • qualifyAttributeAccess

      public Node qualifyAttributeAccess(ParseTreeContext context)
      INTERNAL Check the child nodes for an unqualified field access and if so, replace it by a qualified field access.
      Overrides:
      qualifyAttributeAccess in class Node
    • validate

      public void validate(ParseTreeContext context)
      INTERNAL Validate node and calculate its type.
      Overrides:
      validate in class Node
    • generateExpression

      public Expression generateExpression(GenerationContext context)
      Description copied from class: Node
      INTERNAL Generate an expression for the node. Each subclass will generate a different expression and thus will need to override this method
      Overrides:
      generateExpression in class Node
    • getDenominator

      public Node getDenominator()
    • setDenominator

      public void setDenominator(Node denominator)