MCPcopy Index your code
hub / github.com/cloudfoundry/java-buildpack-memory-calculator / ParseStack

Function ParseStack

memory/stack.go:35–49  ·  view source on GitHub ↗
(s string)

Source from the content-addressed store, hash-verified

33}
34
35func ParseStack(s string) (Stack, error) {
36 t := strings.TrimSpace(s)
37
38 if !stackRE.MatchString(t) {
39 return Stack(0), fmt.Errorf("stack size does not match pattern '%s': %s", stackRE.String(), t)
40 }
41
42 groups := stackRE.FindStringSubmatch(t)
43 size, err := ParseSize(groups[1])
44 if err != nil {
45 return Stack(0), err
46 }
47
48 return Stack(size), nil
49}
50
51func (s Stack) String() string {
52 return fmt.Sprintf("-Xss%s", Size(s))

Callers 2

TestStackFunction · 0.92
SetMethod · 0.92

Calls 3

StackTypeAlias · 0.85
ParseSizeFunction · 0.85
StringMethod · 0.45

Tested by 1

TestStackFunction · 0.74