@@ -3,7 +3,7 @@ import type { TermMapping } from "./TermMapping.js"
33import { WrappingSet } from "./WrappingSet.js"
44import type { DataFactory , DatasetCore , Quad_Object , Quad_Predicate , Quad_Subject , Term } from "@rdfjs/types"
55
6- export class Wrapper {
6+ export class TermWrapper {
77 readonly #term: Term
88 readonly #dataset: DatasetCore
99 readonly #factory: DataFactory
@@ -15,7 +15,7 @@ export class Wrapper {
1515 }
1616
1717 public static as < T > ( constructor : new ( term : Term , dataset : DatasetCore , factory : DataFactory ) => T ) : ValueMapping < T > {
18- return ( n : Wrapper ) => new constructor ( n . term , n . dataset , n . factory )
18+ return ( n : TermWrapper ) => new constructor ( n . term , n . dataset , n . factory )
1919 }
2020
2121 get dataset ( ) : DatasetCore {
@@ -32,7 +32,7 @@ export class Wrapper {
3232
3333 protected singular < T > ( p : Quad_Predicate , valueMapping : ValueMapping < T > ) : T {
3434 return valueMapping (
35- new Wrapper (
35+ new TermWrapper (
3636 [ ...this . dataset . match ( this . term , p ) ] [ 0 ] ! . object ,
3737 this . dataset ,
3838 this . factory
@@ -42,7 +42,7 @@ export class Wrapper {
4242
4343 protected singularNullable < T > ( p : Quad_Predicate , valueMapping : ValueMapping < T > ) : T | undefined {
4444 for ( const q of this . dataset . match ( this . term , p ) ) {
45- return valueMapping ( new Wrapper ( q . object , this . dataset , this . factory ) )
45+ return valueMapping ( new TermWrapper ( q . object , this . dataset , this . factory ) )
4646 }
4747
4848 return
@@ -61,7 +61,7 @@ export class Wrapper {
6161 return
6262 }
6363
64- if ( ! Wrapper . isQuadSubject ( this . term ) ) {
64+ if ( ! TermWrapper . isQuadSubject ( this . term ) ) {
6565 return // TODO: throw error?
6666 }
6767
@@ -71,7 +71,7 @@ export class Wrapper {
7171 return // TODO: throw error?
7272 }
7373
74- if ( ! Wrapper . isQuadObject ( o . term ) ) {
74+ if ( ! TermWrapper . isQuadObject ( o . term ) ) {
7575 return // TODO: throw error?
7676 }
7777
0 commit comments