]> git.saurik.com Git - logizomai.git/blobdiff - lib/index.ts
Make finalize protected, to clean up declarations.
[logizomai.git] / lib / index.ts
index e3aa4cd91deefc60f969ed39700f97ee5a2eaaae..881b0fe3319548cf0510e2b06610b1d4248bdad6 100644 (file)
@@ -35,7 +35,7 @@ export abstract class Resource {
             this.finalize();
     }
 
-    public finalize(): void {
+    protected finalize(): void {
         for (let prototype = this; prototype !== null; prototype = Object.getPrototypeOf(prototype))
             if (prototype.hasOwnProperty("@resource"))
                 for (const property of (prototype as any)["@resource"] as string[])
@@ -102,7 +102,7 @@ export class ResourceSet<Value extends Resource> extends Resource {
         this.set = new Set<Value>();
     }
 
-    public finalize(): void {
+    protected finalize(): void {
         this.clear();
         super.finalize();
     }
@@ -154,7 +154,7 @@ export class FutureSet<Value extends Resource> extends ResourceSet<Value> {
         this.waiters = null;
     }
 
-    public finalize(): void {
+    protected finalize(): void {
         this.cancel();
         super.finalize();
     }
@@ -204,7 +204,7 @@ export class ResourceMap<Key, Value extends Resource> extends Resource {
         this.map = new Map<Key, Value>();
     }
 
-    public finalize(): void {
+    protected finalize(): void {
         this.clear();
         super.finalize();
     }
@@ -276,7 +276,7 @@ export class ResourceArray<Value extends Resource | null> extends Resource {
         this.array = new Array(size).fill(null);
     }
 
-    public finalize(): void {
+    protected finalize(): void {
         for (const value of this.array)
             if (value !== null)
                 value.release();
@@ -339,7 +339,7 @@ export class Scoped<T> extends Resource {
         this.remove = remove;
     }
 
-    public finalize(): void {
+    protected finalize(): void {
         this.remove();
         super.finalize();
     }