]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
refactor(compiler-vapor): rename dynamicFlags to flags
author三咲智子 Kevin Deng <sxzz@sxzz.moe>
Tue, 30 Jan 2024 14:52:42 +0000 (22:52 +0800)
committer三咲智子 Kevin Deng <sxzz@sxzz.moe>
Tue, 30 Jan 2024 14:52:42 +0000 (22:52 +0800)
packages/compiler-vapor/__tests__/transforms/vBind.spec.ts
packages/compiler-vapor/src/generate.ts
packages/compiler-vapor/src/ir.ts
packages/compiler-vapor/src/transform.ts
packages/compiler-vapor/src/transforms/transformInterpolation.ts
packages/compiler-vapor/src/transforms/vIf.ts

index da02641c9dda5cd666be99f4c9ab93ecab3a7a42..49137fb61753d4d96eb496d0003e0d4f5d9100a6 100644 (file)
@@ -20,7 +20,7 @@ describe('compiler v-bind', () => {
 
     expect(ir.dynamic.children[0]).toMatchObject({
       id: 1,
-      dynamicFlags: DynamicFlag.REFERENCED,
+      flags: DynamicFlag.REFERENCED,
     })
     expect(ir.template[0]).toMatchObject({
       type: IRNodeTypes.TEMPLATE_FACTORY,
index 9eb561035c1587ac149a3c9fe8b2bff3881936eb..f9c39c42847ed924e344146a1d25676fa7dbce82 100644 (file)
@@ -280,14 +280,14 @@ function genChildren(children: IRDynamicInfo[]) {
   let offset = 0
 
   for (const [index, child] of children.entries()) {
-    if (child.dynamicFlags & DynamicFlag.NON_TEMPLATE) {
+    if (child.flags & DynamicFlag.NON_TEMPLATE) {
       offset--
     }
 
     const idx = Number(index) + offset
     const id =
-      child.dynamicFlags & DynamicFlag.REFERENCED
-        ? child.dynamicFlags & DynamicFlag.INSERT
+      child.flags & DynamicFlag.REFERENCED
+        ? child.flags & DynamicFlag.INSERT
           ? child.anchor
           : child.id
         : null
index ae57c648907ef4a418937292f4bbaa15f1675a60..ac44a553892b41bb2e6b3bc2c7e140defbec714f 100644 (file)
@@ -198,7 +198,7 @@ export enum DynamicFlag {
 
 export interface IRDynamicInfo {
   id: number | null
-  dynamicFlags: DynamicFlag
+  flags: DynamicFlag
   anchor: number | null
   children: IRDynamicInfo[]
 }
index c168e509f2b54d5d8c1ef1a546b7817a9b75092a..b6e231f92b909c5432ee21693aa1c46d3c76ecb3 100644 (file)
@@ -101,7 +101,7 @@ const defaultOptions = {
 
 export const genDefaultDynamic = (): IRDynamicInfo => ({
   id: null,
-  dynamicFlags: 0,
+  flags: DynamicFlag.NONE,
   anchor: null,
   children: [],
 })
@@ -141,7 +141,7 @@ function createRootContext(
     increaseId: () => globalId++,
     reference() {
       if (this.dynamic.id !== null) return this.dynamic.id
-      this.dynamic.dynamicFlags |= DynamicFlag.REFERENCED
+      this.dynamic.flags |= DynamicFlag.REFERENCED
       return (this.dynamic.id = this.increaseId())
     },
     registerEffect(expressions, operations) {
@@ -244,7 +244,7 @@ export function transform(
     template: [],
     templateIndex: -1,
     dynamic: extend(genDefaultDynamic(), {
-      dynamicFlags: DynamicFlag.REFERENCED,
+      flags: DynamicFlag.REFERENCED,
     } satisfies Partial<IRDynamicInfo>),
     effect: [],
     operation: [],
@@ -331,12 +331,12 @@ function processDynamicChildren(ctx: TransformContext<RootNode | ElementNode>) {
   let hasStatic = false
 
   for (const [index, child] of ctx.dynamic.children.entries()) {
-    if (!child || !(child.dynamicFlags & DynamicFlag.INSERT)) {
+    if (!child || !(child.flags & DynamicFlag.INSERT)) {
       if (prevChildren.length) {
         if (hasStatic) {
           ctx.childrenTemplate[index - prevChildren.length] = `<!>`
 
-          prevChildren[0].dynamicFlags -= DynamicFlag.NON_TEMPLATE
+          prevChildren[0].flags -= DynamicFlag.NON_TEMPLATE
           const anchor = (prevChildren[0].anchor = ctx.increaseId())
 
           ctx.registerOperation({
index 4648cb78831a7837e87cd34d7c15fef8c445ae92..5c15633f2de459e811652d09b1a6b65eb6c7df15 100644 (file)
@@ -27,7 +27,7 @@ export const transformInterpolation: NodeTransform = (node, ctx) => {
     )
   } else {
     const id = ctx.reference()
-    ctx.dynamic.dynamicFlags |= DynamicFlag.INSERT | DynamicFlag.NON_TEMPLATE
+    ctx.dynamic.flags |= DynamicFlag.INSERT | DynamicFlag.NON_TEMPLATE
     ctx.registerOperation({
       type: IRNodeTypes.CREATE_TEXT_NODE,
       loc: node.loc,
index 12486c56b3df6cd1eb8d6ef8e8af3fdcfc2c3dd9..3628ad7fe07dd3964f3e2224d3cabd3cab45e8fb 100644 (file)
@@ -42,10 +42,10 @@ export function processIf(
     dir.exp = createSimpleExpression(`true`, false, loc)
   }
 
-  context.dynamic.dynamicFlags |= DynamicFlag.NON_TEMPLATE
+  context.dynamic.flags |= DynamicFlag.NON_TEMPLATE
   if (dir.name === 'if') {
     const id = context.reference()
-    context.dynamic.dynamicFlags |= DynamicFlag.INSERT
+    context.dynamic.flags |= DynamicFlag.INSERT
     const [branch, onExit] = createIfBranch(node, context)
 
     return () => {
@@ -78,7 +78,7 @@ export function processIf(
       ) {
         if (__DEV__ && sibling.type === NodeTypes.COMMENT)
           comments.unshift(sibling)
-        siblingsDynamic[i].dynamicFlags |= DynamicFlag.NON_TEMPLATE
+        siblingsDynamic[i].flags |= DynamicFlag.NON_TEMPLATE
         templates[i] = null
       } else {
         break
@@ -154,7 +154,7 @@ export function createIfBranch(
     node,
     templateIndex: -1,
     dynamic: extend(genDefaultDynamic(), {
-      dynamicFlags: DynamicFlag.REFERENCED,
+      flags: DynamicFlag.REFERENCED,
     } satisfies Partial<IRDynamicInfo>),
     effect: [],
     operation: [],