operator / method

dynamic operator /(
  1. Object o
)

Implementation

operator /(Object o){
  switch(o){
    case int i:
      if(literal != null){
        return ExpressionOld((Size size)=>percentGetter(size) / i, (Size size){
          final a = literal!.call(size);
          return (a.$1 / i, a.$2);
        });
      }else{
        return ExpressionOld((Size size)=>percentGetter(size) / i, null);
      }
    case double d:
      if(literal != null){
        return ExpressionOld((Size size)=>percentGetter(size) / d, (Size size){
          final a = literal!.call(size);
          return (a.$1 / d, a.$2);
        });
      }else{
        return ExpressionOld((Size size)=>percentGetter(size) / d, null);
      }
  }
}