edu.ksu.cis.projects.bogor.ast
Interface NumericallyNegatableLiteral

All Known Implementing Classes:
DoubleConstant, DoubleLiteral, FloatConstant, FloatLiteral, IntConstant, IntLiteral, LongConstant, LongLiteral

public interface NumericallyNegatableLiteral

Tagging interface used to indicate an AST node which stands for some literal (either from the Literal or Constant inheritance hierarchies) which contains a numerical value which could be negated. Typically, this means that the node represents an integral or floating point type.

Author:
Matt Hoosier

Method Summary
 void negate()
          Convert the numeric value of this node to -v, where v is the value in the pre-state.
 

Method Detail

negate

void negate()
Convert the numeric value of this node to -v, where v is the value in the pre-state.