in util-core/src/main/scala/com/twitter/util/Local.scala [3918:4757]
def get(k: Key): Option[_] =
if (k eq k1) v1
else if (k eq k2) v2
else if (k eq k3) v3
else if (k eq k4) v4
else if (k eq k5) v5
else if (k eq k6) v6
else if (k eq k7) v7
else if (k eq k8) v8
else if (k eq k9) v9
else if (k eq k10) v10
else if (k eq k11) v11
else if (k eq k12) v12
else if (k eq k13) v13
else None
def remove(k: Key): Context =
if (k eq k1)
new Context12(
resourceTracker,
fiber,
k2,
v2,
k3,
v3,
k4,
v4,
k5,
v5,
k6,
v6,
k7,
v7,
k8,
v8,
k9,
v9,
k10,
v10,
k11,
v11,
k12,
v12,
k13,
v13)
else if (k eq k2)
new Context12(
resourceTracker,
fiber,
k1,
v1,
k3,
v3,
k4,
v4,
k5,
v5,
k6,
v6,
k7,
v7,
k8,
v8,
k9,
v9,
k10,
v10,
k11,
v11,
k12,
v12,
k13,
v13)
else if (k eq k3)
new Context12(
resourceTracker,
fiber,
k1,
v1,
k2,
v2,
k4,
v4,
k5,
v5,
k6,
v6,
k7,
v7,
k8,
v8,
k9,
v9,
k10,
v10,
k11,
v11,
k12,
v12,
k13,
v13)
else if (k eq k4)
new Context12(
resourceTracker,
fiber,
k1,
v1,
k2,
v2,
k3,
v3,
k5,
v5,
k6,
v6,
k7,
v7,
k8,
v8,
k9,
v9,
k10,
v10,
k11,
v11,
k12,
v12,
k13,
v13)
else if (k eq k5)
new Context12(
resourceTracker,
fiber,
k1,
v1,
k2,
v2,
k3,
v3,
k4,
v4,
k6,
v6,
k7,
v7,
k8,
v8,
k9,
v9,
k10,
v10,
k11,
v11,
k12,
v12,
k13,
v13)
else if (k eq k6)
new Context12(
resourceTracker,
fiber,
k1,
v1,
k2,
v2,
k3,
v3,
k4,
v4,
k5,
v5,
k7,
v7,
k8,
v8,
k9,
v9,
k10,
v10,
k11,
v11,
k12,
v12,
k13,
v13)
else if (k eq k7)
new Context12(
resourceTracker,
fiber,
k1,
v1,
k2,
v2,
k3,
v3,
k4,
v4,
k5,
v5,
k6,
v6,
k8,
v8,
k9,
v9,
k10,
v10,
k11,
v11,
k12,
v12,
k13,
v13)
else if (k eq k8)
new Context12(
resourceTracker,
fiber,
k1,
v1,
k2,
v2,
k3,
v3,
k4,
v4,
k5,
v5,
k6,
v6,
k7,
v7,
k9,
v9,
k10,
v10,
k11,
v11,
k12,
v12,
k13,
v13)
else if (k eq k9)
new Context12(
resourceTracker,
fiber,
k1,
v1,
k2,
v2,
k3,
v3,
k4,
v4,
k5,
v5,
k6,
v6,
k7,
v7,
k8,
v8,
k10,
v10,
k11,
v11,
k12,
v12,
k13,
v13)
else if (k eq k10)
new Context12(
resourceTracker,
fiber,
k1,
v1,
k2,
v2,
k3,
v3,
k4,
v4,
k5,
v5,
k6,
v6,
k7,
v7,
k8,
v8,
k9,
v9,
k11,
v11,
k12,
v12,
k13,
v13)
else if (k eq k11)
new Context12(
resourceTracker,
fiber,
k1,
v1,
k2,
v2,
k3,
v3,
k4,
v4,
k5,
v5,
k6,
v6,
k7,
v7,
k8,
v8,
k9,
v9,
k10,
v10,
k12,
v12,
k13,
v13)
else if (k eq k12)
new Context12(
resourceTracker,
fiber,
k1,
v1,
k2,
v2,
k3,
v3,
k4,
v4,
k5,
v5,
k6,
v6,
k7,
v7,
k8,
v8,
k9,
v9,
k10,
v10,
k11,
v11,
k13,
v13)
else if (k eq k13)
new Context12(
resourceTracker,
fiber,
k1,
v1,
k2,
v2,
k3,
v3,
k4,
v4,
k5,
v5,
k6,
v6,
k7,
v7,
k8,
v8,
k9,
v9,
k10,
v10,
k11,
v11,
k12,
v12)
else this
def set(k: Key, v: Some[_]): Context =
if (k eq k1)
new Context13(
resourceTracker,
fiber,
k1,
v,
k2,
v2,
k3,
v3,
k4,
v4,
k5,
v5,
k6,
v6,
k7,
v7,
k8,
v8,
k9,
v9,
k10,
v10,
k11,
v11,
k12,
v12,
k13,
v13)
else if (k eq k2)
new Context13(
resourceTracker,
fiber,
k1,
v1,
k2,
v,
k3,
v3,
k4,
v4,
k5,
v5,
k6,
v6,
k7,
v7,
k8,
v8,
k9,
v9,
k10,
v10,
k11,
v11,
k12,
v12,
k13,
v13)
else if (k eq k3)
new Context13(
resourceTracker,
fiber,
k1,
v1,
k2,
v2,
k3,
v,
k4,
v4,
k5,
v5,
k6,
v6,
k7,
v7,
k8,
v8,
k9,
v9,
k10,
v10,
k11,
v11,
k12,
v12,
k13,
v13)
else if (k eq k4)
new Context13(
resourceTracker,
fiber,
k1,
v1,
k2,
v2,
k3,
v3,
k4,
v,
k5,
v5,
k6,
v6,
k7,
v7,
k8,
v8,
k9,
v9,
k10,
v10,
k11,
v11,
k12,
v12,
k13,
v13)
else if (k eq k5)
new Context13(
resourceTracker,
fiber,
k1,
v1,
k2,
v2,
k3,
v3,
k4,
v4,
k5,
v,
k6,
v6,
k7,
v7,
k8,
v8,
k9,
v9,
k10,
v10,
k11,
v11,
k12,
v12,
k13,
v13)
else if (k eq k6)
new Context13(
resourceTracker,
fiber,
k1,
v1,
k2,
v2,
k3,
v3,
k4,
v4,
k5,
v5,
k6,
v,
k7,
v7,
k8,
v8,
k9,
v9,
k10,
v10,
k11,
v11,
k12,
v12,
k13,
v13)
else if (k eq k7)
new Context13(
resourceTracker,
fiber,
k1,
v1,
k2,
v2,
k3,
v3,
k4,
v4,
k5,
v5,
k6,
v6,
k7,
v,
k8,
v8,
k9,
v9,
k10,
v10,
k11,
v11,
k12,
v12,
k13,
v13)
else if (k eq k8)
new Context13(
resourceTracker,
fiber,
k1,
v1,
k2,
v2,
k3,
v3,
k4,
v4,
k5,
v5,
k6,
v6,
k7,
v7,
k8,
v,
k9,
v9,
k10,
v10,
k11,
v11,
k12,
v12,
k13,
v13)
else if (k eq k9)
new Context13(
resourceTracker,
fiber,
k1,
v1,
k2,
v2,
k3,
v3,
k4,
v4,
k5,
v5,
k6,
v6,
k7,
v7,
k8,
v8,
k9,
v,
k10,
v10,
k11,
v11,
k12,
v12,
k13,
v13)
else if (k eq k10)
new Context13(
resourceTracker,
fiber,
k1,
v1,
k2,
v2,
k3,
v3,
k4,
v4,
k5,
v5,
k6,
v6,
k7,
v7,
k8,
v8,
k9,
v9,
k10,
v,
k11,
v11,
k12,
v12,
k13,
v13)
else if (k eq k11)
new Context13(
resourceTracker,
fiber,
k1,
v1,
k2,
v2,
k3,
v3,
k4,
v4,
k5,
v5,
k6,
v6,
k7,
v7,
k8,
v8,
k9,
v9,
k10,
v10,
k11,
v,
k12,
v12,
k13,
v13)
else if (k eq k12)
new Context13(
resourceTracker,
fiber,
k1,
v1,
k2,
v2,
k3,
v3,
k4,
v4,
k5,
v5,
k6,
v6,
k7,
v7,
k8,
v8,
k9,
v9,
k10,
v10,
k11,
v11,
k12,
v,
k13,
v13)
else if (k eq k13)
new Context13(
resourceTracker,
fiber,
k1,
v1,
k2,
v2,
k3,
v3,
k4,
v4,
k5,
v5,
k6,
v6,
k7,
v7,
k8,
v8,
k9,
v9,
k10,
v10,
k11,
v11,
k12,
v12,
k13,
v)
else
new Context14(
resourceTracker,
fiber,
k1,
v1,
k2,
v2,
k3,
v3,
k4,
v4,
k5,
v5,
k6,
v6,
k7,
v7,
k8,
v8,
k9,
v9,
k10,
v10,
k11,
v11,
k12,
v12,
k13,
v13,
k,
v)
}
private final class Context14(
resourceTracker: Option[ResourceTracker],
fiber: Fiber,
k1: Key,
v1: Some[_],
k2: Key,
v2: Some[_],
k3: Key,
v3: Some[_],
k4: Key,
v4: Some[_],
k5: Key,
v5: Some[_],
k6: Key,
v6: Some[_],
k7: Key,
v7: Some[_],
k8: Key,
v8: Some[_],
k9: Key,
v9: Some[_],
k10: Key,
v10: Some[_],
k11: Key,
v11: Some[_],
k12: Key,
v12: Some[_],
k13: Key,
v13: Some[_],
k14: Key,
v14: Some[_])
extends Context(resourceTracker, fiber) {