scalapb-validate-codegen
scalapb-validate-codegen
API
scalapb.validate
compat
gen
preprocessor
scalapb.validate.compiler
BooleanRulesGen
BuildInfo
BytesRuleGen
CodeGenerator
CombineFieldRules
ComparativeRulesGen
EnumRulesGen
FunctionCall
IgnoreEmptyRule
IgnoreEmptyRulesGen
MapRulesGen
MembershipRulesGen
MessagePrinter
MessagePrinter
OptionalFieldRule
ProcessRequest
RepeatedFieldRule
RepeatedRulesGen
RequiredRulesGen
Rule
Rule
RulesGen
Show
Show
StringRulesGen
TimestampRulesGen
ValidatePreprocessor
scalapb-validate-codegen
/
scalapb.validate.compiler
/
ComparativeRulesGen
ComparativeRulesGen
scalapb.validate.compiler.ComparativeRulesGen$
object
ComparativeRulesGen
Attributes
Graph
Reset zoom
Hide graph
Show graph
Supertypes
class
Object
trait
Matchable
class
Any
Self type
ComparativeRulesGen
.type
Clear all
Members list
Concise view
Type members
Types
type
ComparativeRules
[
T
] = {
def
lte:
Option
[
T
];
def
lt:
Option
[
T
];
def
gt:
Option
[
T
];
def
gte:
Option
[
T
];
def
const:
Option
[
T
]; }
type
NumericRules
[
T
] =
ComparativeRules
[
T
]
&
MembershipRules
[
T
]
Value members
Concrete methods
def
additionalImports
(
className
:
String
):
Seq
[
String
]
def
comparativeRules
[
T
:
ClassTag
](
rules
:
ComparativeRules
[
T
])(
implicit
evidence$4
:
Ordering
[
T
],
evidence$5
:
ClassTag
[
T
],
show
:
Show
[
T
]):
Seq
[
FunctionCall
]
def
constRule
(
const
:
String
):
FunctionCall
def
numericRules
[
T
:
ClassTag
](
rules
:
NumericRules
[
T
]):
Seq
[
Rule
]
Concrete fields
val
DurationOrdering
:
String
val
TimestampOrdering
:
String
Implicits
Implicits
implicit
val
durationOrdering
:
Ordering
[
Duration
]
implicit
val
timestampOrdering
:
Ordering
[
Timestamp
]