Skip to content

Commit

Permalink
core: add comments and hide private type
Browse files Browse the repository at this point in the history
  • Loading branch information
schmichael committed Nov 15, 2019
1 parent 888a713 commit 3d4182c
Showing 1 changed file with 9 additions and 5 deletions.
14 changes: 9 additions & 5 deletions scheduler/feasible.go
Original file line number Diff line number Diff line change
Expand Up @@ -606,7 +606,7 @@ func checkLexicalOrder(op string, lVal, rVal interface{}) bool {

// checkVersionMatch is used to compare a version on the
// left hand side with a set of constraints on the right hand side
func checkVersionMatch(ctx Context, parse VerConstraintParser, lVal, rVal interface{}) bool {
func checkVersionMatch(ctx Context, parse verConstraintParser, lVal, rVal interface{}) bool {
// Parse the version
var versionStr string
switch v := lVal.(type) {
Expand Down Expand Up @@ -642,7 +642,7 @@ func checkVersionMatch(ctx Context, parse VerConstraintParser, lVal, rVal interf

// checkAttributeVersionMatch is used to compare a version on the
// left hand side with a set of constraints on the right hand side
func checkAttributeVersionMatch(ctx Context, parse VerConstraintParser, lVal, rVal *psstructs.Attribute) bool {
func checkAttributeVersionMatch(ctx Context, parse verConstraintParser, lVal, rVal *psstructs.Attribute) bool {
// Parse the version
var versionStr string
if s, ok := lVal.GetString(); ok {
Expand Down Expand Up @@ -1166,14 +1166,18 @@ func checkAttributeConstraint(ctx Context, operand string, lVal, rVal *psstructs

}

// VerConstraints is the interface implemented by both go-verson constraints
// and semver constraints.
type VerConstraints interface {
Check(v *version.Version) bool
String() string
}

type VerConstraintParser func(verConstraint string) VerConstraints
// verConstraintParser returns a version constraints implementation (go-version
// or semver).
type verConstraintParser func(verConstraint string) VerConstraints

func newVersionConstraintParser(ctx Context) VerConstraintParser {
func newVersionConstraintParser(ctx Context) verConstraintParser {
cache := ctx.VersionConstraintCache()

return func(cstr string) VerConstraints {
Expand All @@ -1191,7 +1195,7 @@ func newVersionConstraintParser(ctx Context) VerConstraintParser {
}
}

func newSemverConstraintParser(ctx Context) VerConstraintParser {
func newSemverConstraintParser(ctx Context) verConstraintParser {
cache := ctx.SemverConstraintCache()

return func(cstr string) VerConstraints {
Expand Down

0 comments on commit 3d4182c

Please sign in to comment.