package gw.rating.flow.domain uses java.util.List uses java.util.Set uses java.util.HashSet abstract class RateTableLookupOperand extends CalcStepValueOperand { protected var _tableCode : String as readonly TableCode protected var _targetFactors : Set as readonly Factors protected var _args : List construct(code : String, opType : CalcStepOperatorType, facs : List, args : List, numLeft: int, numRight: int) { super(opType, numLeft, numRight) this._targetFactors = new HashSet(facs) this._tableCode = code this._args = args } override property get OperandType() : CalcStepOperandType { return CalcStepOperandType.TC_RATETABLE } override function toString() : String { return "${_tableCode} ${_args}" } }