package gw.rating.flow uses gw.api.util.TypeUtil uses gw.lang.reflect.TypeSystem uses gw.lang.reflect.IType @ReadOnly enhancement CalcRoutineParameterEnhancement : entity.CalcRoutineParameter { property get isCoverageParam() : boolean { return TypeUtil.isNominallyOrStructurallyAssignable(entity.Coverage.Type, TypeSystem.getByFullName(this.ParamType)) } property get IType() : IType { if (this.ParamType.HasContent) { return TypeSystem.getByRelativeName(this.ParamType) } else { return Object } } property get isModifier() : boolean { return this.IType.Interfaces.contains(Modifiable) } property get ParameterWarningDisplay() : String { return this.Code + " (" + this.ParamType + ")" } }