MCPcopy
hub / github.com/angular/angular / Op

Interface Op

packages/compiler/src/template/pipeline/ir/src/operations.ts:23–48  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

21 * specific subtype of `Op` can be linked with in a linked list.
22 */
23export interface Op<OpT extends Op<OpT>> {
24 /**
25 * All operations have a distinct kind.
26 */
27 kind: OpKind;
28
29 /**
30 * The previous operation in the linked list, if any.
31 *
32 * This is `null` for operation nodes not currently in a list, or for the special head/tail nodes.
33 */
34 prev: OpT | null;
35
36 /**
37 * The next operation in the linked list, if any.
38 *
39 * This is `null` for operation nodes not currently in a list, or for the special head/tail nodes.
40 */
41 next: OpT | null;
42
43 /**
44 * Debug id of the list to which this node currently belongs, or `null` if this node is not part
45 * of a list.
46 */
47 debugListId: number | null;
48}
49
50/**
51 * A linked list of `Op` nodes of a given subtype.

Callers

nothing calls this directly

Implementers 15

IdleSchedulerpackages/service-worker/worker/src/idl
TcbElementOppackages/compiler/src/typecheck/ops/el
TcbIfBlockOppackages/compiler/src/typecheck/ops/if
TcbBlockImplicitVariableOppackages/compiler/src/typecheck/ops/va
TcbTemplateVariableOppackages/compiler/src/typecheck/ops/va
TcbBlockVariableOppackages/compiler/src/typecheck/ops/va
TcbSwitchOppackages/compiler/src/typecheck/ops/sw
TcbForOfOppackages/compiler/src/typecheck/ops/fo
TcbExpressionOppackages/compiler/src/typecheck/ops/ex
TcbConditionOppackages/compiler/src/typecheck/ops/ex
TcbIntersectionObserverOppackages/compiler/src/typecheck/ops/in
TcbHostElementOppackages/compiler/src/typecheck/ops/ho

Calls

no outgoing calls

Tested by

no test coverage detected