in util-core/src/main/scala/com/twitter/util/Local.scala [4854:5812]
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 if (k eq k14) v14
else None
def remove(k: Key): Context =
if (k eq k1)
new Context13(
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,
k14,
v14)
else if (k eq k2)
new Context13(
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,
k14,
v14)
else if (k eq k3)
new Context13(
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,
k14,
v14)
else if (k eq k4)
new Context13(
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,
k14,
v14)
else if (k eq k5)
new Context13(
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,
k14,
v14)
else if (k eq k6)
new Context13(
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,
k14,
v14)
else if (k eq k7)
new Context13(
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,
k14,
v14)
else if (k eq k8)
new Context13(
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,
k14,
v14)
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,
k10,
v10,
k11,
v11,
k12,
v12,
k13,
v13,
k14,
v14)
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,
k11,
v11,
k12,
v12,
k13,
v13,
k14,
v14)
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,
k12,
v12,
k13,
v13,
k14,
v14)
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,
k13,
v13,
k14,
v14)
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,
k14,
v14)
else if (k eq k14)
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,
v13)
else this
def set(k: Key, v: Some[_]): Context =
if (k eq k1)
new Context14(
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,
k14,
v14)
else if (k eq k2)
new Context14(
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,
k14,
v14)
else if (k eq k3)
new Context14(
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,
k14,
v14)
else if (k eq k4)
new Context14(
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,
k14,
v14)
else if (k eq k5)
new Context14(
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,
k14,
v14)
else if (k eq k6)
new Context14(
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,
k14,
v14)
else if (k eq k7)
new Context14(
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,
k14,
v14)
else if (k eq k8)
new Context14(
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,
k14,
v14)
else if (k eq k9)
new Context14(
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,
k14,
v14)
else if (k eq k10)
new Context14(
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,
k14,
v14)
else if (k eq k11)
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,
v,
k12,
v12,
k13,
v13,
k14,
v14)
else if (k eq k12)
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,
v,
k13,
v13,
k14,
v14)
else if (k eq k13)
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,
v,
k14,
v14)
else if (k eq k14)
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,
k14,
v)
else
new Context15(
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,
k14,
v14,
k,
v)
}
private final class Context15(
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[_],
k15: Key,
v15: Some[_])
extends Context(resourceTracker, fiber) {