@@ -755,83 +755,88 @@ object TastyImpl extends scala.tasty.Tasty {
755755
756756 def constantClassTag : ClassTag [Constant ] = implicitly[ClassTag [Constant ]]
757757
758- val UnitConstant : UnitExtractor = new UnitExtractor {
759- def unapply (x : Constant ): Boolean = x match {
760- case x : Constants .Constant => x.tag == Constants .UnitTag
761- case _ => false
758+ object Constant extends ConstantModule {
759+
760+ object Unit extends UnitExtractor {
761+ def unapply (x : Constant ): Boolean = x match {
762+ case x : Constants .Constant => x.tag == Constants .UnitTag
763+ case _ => false
764+ }
762765 }
763- }
764766
765- val NullConstant : NullExtractor = new NullExtractor {
766- def unapply (x : Constant ): Boolean = x match {
767- case x : Constants .Constant => x.tag == Constants .NullTag
768- case _ => false
767+ object Null extends NullExtractor {
768+ def unapply (x : Constant ): Boolean = x match {
769+ case x : Constants .Constant => x.tag == Constants .NullTag
770+ case _ => false
771+ }
769772 }
770- }
771773
772- val BooleanConstant : BooleanExtractor = new BooleanExtractor {
773- def unapply (x : Constant ): Option [Boolean ] = x match {
774- case x : Constants .Constant if x.tag == Constants .BooleanTag => Some (x.booleanValue)
775- case _ => None
774+ object Boolean extends BooleanExtractor {
775+ def unapply (x : Constant ): Option [Boolean ] = x match {
776+ case x : Constants .Constant if x.tag == Constants .BooleanTag => Some (x.booleanValue)
777+ case _ => None
778+ }
776779 }
777- }
778780
779- val ByteConstant : ByteExtractor = new ByteExtractor {
780- def unapply (x : Constant ): Option [Byte ] = x match {
781- case x : Constants .Constant if x.tag == Constants .ByteTag => Some (x.byteValue)
782- case _ => None
781+ object Byte extends ByteExtractor {
782+ def unapply (x : Constant ): Option [Byte ] = x match {
783+ case x : Constants .Constant if x.tag == Constants .ByteTag => Some (x.byteValue)
784+ case _ => None
785+ }
783786 }
784- }
785787
786- val ShortConstant : ShortExtractor = new ShortExtractor {
787- def unapply (x : Constant ): Option [Short ] = x match {
788- case x : Constants .Constant if x.tag == Constants .ShortTag => Some (x.shortValue)
789- case _ => None
788+ object Short extends ShortExtractor {
789+ def unapply (x : Constant ): Option [Short ] = x match {
790+ case x : Constants .Constant if x.tag == Constants .ShortTag => Some (x.shortValue)
791+ case _ => None
792+ }
790793 }
791- }
792794
793- val CharConstant : CharExtractor = new CharExtractor {
794- def unapply (x : Constant ): Option [Char ] = x match {
795- case x : Constants .Constant if x.tag == Constants .CharTag => Some (x.charValue)
796- case _ => None
795+ object Char extends CharExtractor {
796+ def unapply (x : Constant ): Option [Char ] = x match {
797+ case x : Constants .Constant if x.tag == Constants .CharTag => Some (x.charValue)
798+ case _ => None
799+ }
797800 }
798- }
799801
800- val IntConstant : IntExtractor = new IntExtractor {
801- def unapply (x : Constant ): Option [Int ] = x match {
802- case x : Constants .Constant if x.tag == Constants .IntTag => Some (x.intValue)
803- case _ => None
802+ object Int extends IntExtractor {
803+ def unapply (x : Constant ): Option [Int ] = x match {
804+ case x : Constants .Constant if x.tag == Constants .IntTag => Some (x.intValue)
805+ case _ => None
806+ }
804807 }
805- }
806808
807- val LongConstant : LongExtractor = new LongExtractor {
808- def unapply (x : Constant ): Option [Long ] = x match {
809- case x : Constants .Constant if x.tag == Constants .LongTag => Some (x.longValue)
810- case _ => None
809+ object Long extends LongExtractor {
810+ def unapply (x : Constant ): Option [Long ] = x match {
811+ case x : Constants .Constant if x.tag == Constants .LongTag => Some (x.longValue)
812+ case _ => None
813+ }
811814 }
812- }
813815
814- val FloatConstant : FloatExtractor = new FloatExtractor {
815- def unapply (x : Constant ): Option [Float ] = x match {
816- case x : Constants .Constant if x.tag == Constants .FloatTag => Some (x.floatValue)
817- case _ => None
816+ object Float extends FloatExtractor {
817+ def unapply (x : Constant ): Option [Float ] = x match {
818+ case x : Constants .Constant if x.tag == Constants .FloatTag => Some (x.floatValue)
819+ case _ => None
820+ }
818821 }
819- }
820822
821- val DoubleConstant : DoubleExtractor = new DoubleExtractor {
822- def unapply (x : Constant ): Option [Double ] = x match {
823- case x : Constants .Constant if x.tag == Constants .DoubleTag => Some (x.doubleValue)
824- case _ => None
823+ object Double extends DoubleExtractor {
824+ def unapply (x : Constant ): Option [Double ] = x match {
825+ case x : Constants .Constant if x.tag == Constants .DoubleTag => Some (x.doubleValue)
826+ case _ => None
827+ }
825828 }
826- }
827829
828- val StringConstant : StringExtractor = new StringExtractor {
829- def unapply (x : Constant ): Option [String ] = x match {
830- case x : Constants .Constant if x.tag == Constants .StringTag => Some (x.stringValue)
831- case _ => None
830+ object String extends StringExtractor {
831+ def unapply (x : Constant ): Option [String ] = x match {
832+ case x : Constants .Constant if x.tag == Constants .StringTag => Some (x.stringValue)
833+ case _ => None
834+ }
832835 }
836+
833837 }
834838
839+
835840 // ===== Modifier =================================================
836841
837842 type Modifier = ModImpl
0 commit comments