@@ -46,35 +46,41 @@ trait DirectiveHandler[+T] { self =>
46
46
47
47
def map [U ](f : T => U ): DirectiveHandler [U ] =
48
48
new DirectiveHandler [U ] {
49
- def name = self.name
50
- def usage = self.usage
51
- override def usageMd = self.usageMd
52
- def description = self.description
53
- override def descriptionMd = self.descriptionMd
54
- override def examples = self.examples
49
+ def name : String = self.name
50
+ def usage : String = self.usage
51
+ override def usageMd : String = self.usageMd
52
+ def description : String = self.description
53
+ override def descriptionMd : String = self.descriptionMd
54
+ override def examples : Seq [ String ] = self.examples
55
55
56
- def scalaSpecificationLevel = self.scalaSpecificationLevel
56
+ def scalaSpecificationLevel : SpecificationLevel = self.scalaSpecificationLevel
57
57
58
- def keys = self.keys
58
+ def keys : Seq [ Key ] = self.keys
59
59
60
- def handleValues (scopedDirective : ScopedDirective , logger : Logger ) =
60
+ def handleValues (
61
+ scopedDirective : ScopedDirective ,
62
+ logger : Logger
63
+ ): Either [BuildException , ProcessedDirective [U ]] =
61
64
self.handleValues(scopedDirective, logger)
62
65
.map(_.map(f))
63
66
}
64
67
def mapE [U ](f : T => Either [BuildException , U ]): DirectiveHandler [U ] =
65
68
new DirectiveHandler [U ] {
66
- def name = self.name
67
- def usage = self.usage
68
- override def usageMd = self.usageMd
69
- def description = self.description
70
- override def descriptionMd = self.descriptionMd
71
- override def examples = self.examples
69
+ def name : String = self.name
70
+ def usage : String = self.usage
71
+ override def usageMd : String = self.usageMd
72
+ def description : String = self.description
73
+ override def descriptionMd : String = self.descriptionMd
74
+ override def examples : Seq [ String ] = self.examples
72
75
73
- def scalaSpecificationLevel = self.scalaSpecificationLevel
76
+ def scalaSpecificationLevel : SpecificationLevel = self.scalaSpecificationLevel
74
77
75
- def keys = self.keys
78
+ def keys : Seq [ Key ] = self.keys
76
79
77
- def handleValues (scopedDirective : ScopedDirective , logger : Logger ) =
80
+ def handleValues (
81
+ scopedDirective : ScopedDirective ,
82
+ logger : Logger
83
+ ): Either [BuildException , ProcessedDirective [U ]] =
78
84
self.handleValues(scopedDirective, logger).flatMap(_.mapE(f))
79
85
}
80
86
0 commit comments